github.com/cockroachdb/pebble@v0.0.0-20231214172447-ab4952c5f87b/testdata/compaction_output_file_size (about)

     1  define
     2  L3
     3    010001:a.SET.1111-f.SET.1112 size=10
     4    010002:g.SET.1111-l.SET.1112 size=10
     5  L4
     6    001001:a.SET.111-f.SET.112 size=100
     7    001002:g.SET.111-l.SET.112 size=100
     8  L5
     9    000101:a.SET.11-f.SET.12 size=1000
    10    000102:g.SET.11-l.SET.12 size=1000
    11  L6
    12    000010:a.SET.1-f.SET.2 size=128000000
    13    000011:g.SET.1-l.SET.2 size=128000000 range-deletions-bytes-estimate=28000000
    14  ----
    15  3:
    16    010001:[a#1111,SET-f#1112,SET]
    17    010002:[g#1111,SET-l#1112,SET]
    18  4:
    19    001001:[a#111,SET-f#112,SET]
    20    001002:[g#111,SET-l#112,SET]
    21  5:
    22    000101:[a#11,SET-f#12,SET]
    23    000102:[g#11,SET-l#12,SET]
    24  6:
    25    000010:[a#1,SET-f#2,SET]
    26    000011:[g#1,SET-l#2,SET]
    27  
    28  # Max output file size should be 32MiB because Lbase is L3.
    29  pick-auto
    30  ----
    31  L6 -> L6
    32  L6: 000011
    33  maxOutputFileSize: 33554432
    34  
    35  define
    36  L5
    37    000101:a.SET.11-f.SET.12 size=1000
    38    000102:g.SET.11-l.SET.12 size=1000
    39  L6
    40    000010:a.SET.1-f.SET.2 size=128000000
    41    000011:g.SET.1-l.SET.2 size=128000000 range-deletions-bytes-estimate=28000000
    42  ----
    43  5:
    44    000101:[a#11,SET-f#12,SET]
    45    000102:[g#11,SET-l#12,SET]
    46  6:
    47    000010:[a#1,SET-f#2,SET]
    48    000011:[g#1,SET-l#2,SET]
    49  
    50  # Max output file size should be 8MiB because Lbase is L5.
    51  pick-auto
    52  ----
    53  L6 -> L6
    54  L6: 000011
    55  maxOutputFileSize: 8388608