github.com/cockroachdb/pebble@v1.1.1-0.20240513155919-3622ade60459/testdata/metrics (about) 1 example 2 ---- 3 | | | | ingested | moved | written | | amp | multilevel 4 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w | top in read 5 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+----------+------------------ 6 0 | 101 102B 0B 101 | 103.0 | 104B | 112 104B | 113 106B | 221 217B | 107B | 1 2.1 | 104B 104B 104B 7 1 | 201 202B 0B 201 | 203.0 | 204B | 212 204B | 213 206B | 421 417B | 207B | 2 2.0 | 204B 204B 204B 8 2 | 301 302B 0B 301 | 303.0 | 304B | 312 304B | 313 306B | 621 617B | 307B | 3 2.0 | 304B 304B 304B 9 3 | 401 402B 0B 401 | 403.0 | 404B | 412 404B | 413 406B | 821 817B | 407B | 4 2.0 | 404B 404B 404B 10 4 | 501 502B 0B 501 | 503.0 | 504B | 512 504B | 513 506B | 1.0K 1017B | 507B | 5 2.0 | 504B 504B 504B 11 5 | 601 602B 0B 601 | 603.0 | 604B | 612 604B | 613 606B | 1.2K 1.2KB | 607B | 6 2.0 | 604B 604B 604B 12 6 | 701 702B 0B 701 | - | 704B | 712 704B | 713 706B | 1.4K 1.4KB | 707B | 7 2.0 | 704B 704B 704B 13 total | 2.8K 2.7KB 0B 2.8K | - | 2.8KB | 2.9K 2.8KB | 2.9K 2.8KB | 5.7K 8.4KB | 2.8KB | 28 3.0 | 2.8KB 2.8KB 2.8KB 14 --------------------------------------------------------------------------------------------------------------------------------------- 15 WAL: 22 files (24B) in: 25B written: 26B (4% overhead) 16 Flushes: 8 17 Compactions: 5 estimated debt: 6B in progress: 2 (7B) 18 default: 27 delete: 28 elision: 29 move: 30 read: 31 rewrite: 32 multi-level: 33 19 MemTables: 12 (11B) zombie: 14 (13B) 20 Zombie tables: 16 (15B) 21 Backing tables: 1 (2.0MB) 22 Virtual tables: 2807 (2.8KB) 23 Block cache: 2 entries (1B) hit rate: 42.9% 24 Table cache: 18 entries (17B) hit rate: 48.7% 25 Secondary cache: 0 entries (0B) hit rate: 0.0% 26 Snapshots: 4 earliest seq num: 1024 27 Table iters: 21 28 Filter utility: 47.4% 29 Ingestions: 27 as flushable: 36 (34B in 35 tables) 30 31 batch 32 set a 1 33 ---- 34 35 iter-new a 36 ---- 37 38 flush 39 ---- 40 0.0: 41 000005:[a#10,SET-a#10,SET] 42 43 # iter b references both a memtable and sstable 5. 44 45 iter-new b 46 ---- 47 48 metrics 49 ---- 50 | | | | ingested | moved | written | | amp 51 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 52 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 53 0 | 1 661B 0B 0 | 0.25 | 28B | 0 0B | 0 0B | 1 661B | 0B | 1 23.6 54 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 55 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 56 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 57 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 58 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 59 6 | 0 0B 0B 0 | - | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 60 total | 1 661B 0B 0 | - | 28B | 0 0B | 0 0B | 1 689B | 0B | 1 24.6 61 ------------------------------------------------------------------------------------------------------------------- 62 WAL: 1 files (0B) in: 17B written: 28B (65% overhead) 63 Flushes: 1 64 Compactions: 0 estimated debt: 0B in progress: 0 (0B) 65 default: 0 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 66 MemTables: 1 (256KB) zombie: 1 (256KB) 67 Zombie tables: 0 (0B) 68 Backing tables: 0 (0B) 69 Virtual tables: 0 (0B) 70 Block cache: 3 entries (556B) hit rate: 0.0% 71 Table cache: 1 entries (800B) hit rate: 0.0% 72 Secondary cache: 0 entries (0B) hit rate: 0.0% 73 Snapshots: 0 earliest seq num: 0 74 Table iters: 1 75 Filter utility: 0.0% 76 Ingestions: 0 as flushable: 0 (0B in 0 tables) 77 78 disk-usage 79 ---- 80 1.9KB 81 82 batch 83 set b 2 84 ---- 85 86 flush 87 ---- 88 0.0: 89 000005:[a#10,SET-a#10,SET] 90 000007:[b#11,SET-b#11,SET] 91 92 # iter c references both a memtable and sstables 5 and 7. 93 94 iter-new c 95 ---- 96 97 compact a-z 98 ---- 99 6: 100 000008:[a#0,SET-b#0,SET] 101 102 metrics 103 ---- 104 | | | | ingested | moved | written | | amp 105 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 106 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 107 0 | 0 0B 0B 0 | 0.00 | 56B | 0 0B | 0 0B | 2 1.3KB | 0B | 0 23.6 108 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 109 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 110 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 111 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 112 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 113 6 | 1 667B 0B 0 | - | 1.3KB | 0 0B | 0 0B | 1 667B | 1.3KB | 1 0.5 114 total | 1 667B 0B 0 | - | 56B | 0 0B | 0 0B | 3 2.0KB | 1.3KB | 1 36.5 115 ------------------------------------------------------------------------------------------------------------------- 116 WAL: 1 files (0B) in: 34B written: 56B (65% overhead) 117 Flushes: 2 118 Compactions: 1 estimated debt: 0B in progress: 0 (0B) 119 default: 1 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 120 MemTables: 1 (256KB) zombie: 2 (512KB) 121 Zombie tables: 2 (1.3KB) 122 Backing tables: 0 (0B) 123 Virtual tables: 0 (0B) 124 Block cache: 5 entries (1.1KB) hit rate: 42.9% 125 Table cache: 2 entries (1.6KB) hit rate: 66.7% 126 Secondary cache: 0 entries (0B) hit rate: 0.0% 127 Snapshots: 0 earliest seq num: 0 128 Table iters: 2 129 Filter utility: 0.0% 130 Ingestions: 0 as flushable: 0 (0B in 0 tables) 131 132 disk-usage 133 ---- 134 3.3KB 135 136 # Closing iter a will release one of the zombie memtables. 137 138 iter-close a 139 ---- 140 141 metrics 142 ---- 143 | | | | ingested | moved | written | | amp 144 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 145 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 146 0 | 0 0B 0B 0 | 0.00 | 56B | 0 0B | 0 0B | 2 1.3KB | 0B | 0 23.6 147 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 148 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 149 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 150 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 151 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 152 6 | 1 667B 0B 0 | - | 1.3KB | 0 0B | 0 0B | 1 667B | 1.3KB | 1 0.5 153 total | 1 667B 0B 0 | - | 56B | 0 0B | 0 0B | 3 2.0KB | 1.3KB | 1 36.5 154 ------------------------------------------------------------------------------------------------------------------- 155 WAL: 1 files (0B) in: 34B written: 56B (65% overhead) 156 Flushes: 2 157 Compactions: 1 estimated debt: 0B in progress: 0 (0B) 158 default: 1 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 159 MemTables: 1 (256KB) zombie: 2 (512KB) 160 Zombie tables: 2 (1.3KB) 161 Backing tables: 0 (0B) 162 Virtual tables: 0 (0B) 163 Block cache: 5 entries (1.1KB) hit rate: 42.9% 164 Table cache: 2 entries (1.6KB) hit rate: 66.7% 165 Secondary cache: 0 entries (0B) hit rate: 0.0% 166 Snapshots: 0 earliest seq num: 0 167 Table iters: 2 168 Filter utility: 0.0% 169 Ingestions: 0 as flushable: 0 (0B in 0 tables) 170 171 # Closing iter c will release one of the zombie sstables. The other 172 # zombie sstable is still referenced by iter b. 173 174 iter-close c 175 ---- 176 177 metrics 178 ---- 179 | | | | ingested | moved | written | | amp 180 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 181 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 182 0 | 0 0B 0B 0 | 0.00 | 56B | 0 0B | 0 0B | 2 1.3KB | 0B | 0 23.6 183 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 184 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 185 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 186 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 187 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 188 6 | 1 667B 0B 0 | - | 1.3KB | 0 0B | 0 0B | 1 667B | 1.3KB | 1 0.5 189 total | 1 667B 0B 0 | - | 56B | 0 0B | 0 0B | 3 2.0KB | 1.3KB | 1 36.5 190 ------------------------------------------------------------------------------------------------------------------- 191 WAL: 1 files (0B) in: 34B written: 56B (65% overhead) 192 Flushes: 2 193 Compactions: 1 estimated debt: 0B in progress: 0 (0B) 194 default: 1 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 195 MemTables: 1 (256KB) zombie: 2 (512KB) 196 Zombie tables: 1 (661B) 197 Backing tables: 0 (0B) 198 Virtual tables: 0 (0B) 199 Block cache: 3 entries (556B) hit rate: 42.9% 200 Table cache: 1 entries (800B) hit rate: 66.7% 201 Secondary cache: 0 entries (0B) hit rate: 0.0% 202 Snapshots: 0 earliest seq num: 0 203 Table iters: 1 204 Filter utility: 0.0% 205 Ingestions: 0 as flushable: 0 (0B in 0 tables) 206 207 disk-usage 208 ---- 209 2.7KB 210 211 # Closing iter b will release the last zombie sstable and the last zombie memtable. 212 213 iter-close b 214 ---- 215 216 metrics 217 ---- 218 | | | | ingested | moved | written | | amp 219 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 220 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 221 0 | 0 0B 0B 0 | 0.00 | 56B | 0 0B | 0 0B | 2 1.3KB | 0B | 0 23.6 222 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 223 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 224 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 225 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 226 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 227 6 | 1 667B 0B 0 | - | 1.3KB | 0 0B | 0 0B | 1 667B | 1.3KB | 1 0.5 228 total | 1 667B 0B 0 | - | 56B | 0 0B | 0 0B | 3 2.0KB | 1.3KB | 1 36.5 229 ------------------------------------------------------------------------------------------------------------------- 230 WAL: 1 files (0B) in: 34B written: 56B (65% overhead) 231 Flushes: 2 232 Compactions: 1 estimated debt: 0B in progress: 0 (0B) 233 default: 1 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 234 MemTables: 1 (256KB) zombie: 1 (256KB) 235 Zombie tables: 0 (0B) 236 Backing tables: 0 (0B) 237 Virtual tables: 0 (0B) 238 Block cache: 0 entries (0B) hit rate: 42.9% 239 Table cache: 0 entries (0B) hit rate: 66.7% 240 Secondary cache: 0 entries (0B) hit rate: 0.0% 241 Snapshots: 0 earliest seq num: 0 242 Table iters: 0 243 Filter utility: 0.0% 244 Ingestions: 0 as flushable: 0 (0B in 0 tables) 245 246 disk-usage 247 ---- 248 2.0KB 249 250 additional-metrics 251 ---- 252 block bytes written: 253 __level___data-block__value-block 254 0 54B 0B 255 1 0B 0B 256 2 0B 0B 257 3 0B 0B 258 4 0B 0B 259 5 0B 0B 260 6 33B 0B 261 262 batch 263 set c@20 c20 264 set c@19 c19 265 set c@18 c18 266 set c@17 c17 267 set c@16 c16 268 set c@15 c15 269 set c@14 c14 270 ---- 271 272 flush 273 ---- 274 0.0: 275 000010:[c@20#12,SET-c@18#14,SET] 276 000011:[c@17#15,SET-c@15#17,SET] 277 000012:[c@14#18,SET-c@14#18,SET] 278 6: 279 000008:[a#0,SET-b#0,SET] 280 281 metrics 282 ---- 283 | | | | ingested | moved | written | | amp 284 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 285 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 286 0 | 3 2.2KB 38B 0 | 0.25 | 149B | 0 0B | 0 0B | 5 3.5KB | 0B | 1 24.2 287 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 288 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 289 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 290 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 291 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 292 6 | 1 667B 0B 0 | - | 1.3KB | 0 0B | 0 0B | 1 667B | 1.3KB | 1 0.5 293 total | 4 2.9KB 38B 0 | - | 149B | 0 0B | 0 0B | 6 4.3KB | 1.3KB | 2 29.7 294 ------------------------------------------------------------------------------------------------------------------- 295 WAL: 1 files (0B) in: 116B written: 149B (28% overhead) 296 Flushes: 3 297 Compactions: 1 estimated debt: 2.9KB in progress: 0 (0B) 298 default: 1 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 299 MemTables: 1 (256KB) zombie: 1 (256KB) 300 Zombie tables: 0 (0B) 301 Backing tables: 0 (0B) 302 Virtual tables: 0 (0B) 303 Block cache: 0 entries (0B) hit rate: 42.9% 304 Table cache: 0 entries (0B) hit rate: 66.7% 305 Secondary cache: 0 entries (0B) hit rate: 0.0% 306 Snapshots: 0 earliest seq num: 0 307 Table iters: 0 308 Filter utility: 0.0% 309 Ingestions: 0 as flushable: 0 (0B in 0 tables) 310 311 additional-metrics 312 ---- 313 block bytes written: 314 __level___data-block__value-block 315 0 198B 38B 316 1 0B 0B 317 2 0B 0B 318 3 0B 0B 319 4 0B 0B 320 5 0B 0B 321 6 33B 0B 322 323 compact a-z 324 ---- 325 6: 326 000008:[a#0,SET-b#0,SET] 327 000013:[c@20#0,SET-c@16#0,SET] 328 000014:[c@15#0,SET-c@14#0,SET] 329 330 metrics 331 ---- 332 | | | | ingested | moved | written | | amp 333 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 334 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 335 0 | 0 0B 0B 0 | 0.00 | 149B | 0 0B | 0 0B | 5 3.5KB | 0B | 0 24.2 336 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 337 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 338 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 339 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 340 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 341 6 | 3 2.2KB 41B 0 | - | 3.5KB | 0 0B | 0 0B | 3 2.2KB | 3.5KB | 1 0.6 342 total | 3 2.2KB 41B 0 | - | 149B | 0 0B | 0 0B | 8 5.9KB | 3.5KB | 1 40.5 343 ------------------------------------------------------------------------------------------------------------------- 344 WAL: 1 files (0B) in: 116B written: 149B (28% overhead) 345 Flushes: 3 346 Compactions: 2 estimated debt: 0B in progress: 0 (0B) 347 default: 2 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 348 MemTables: 1 (256KB) zombie: 1 (256KB) 349 Zombie tables: 0 (0B) 350 Backing tables: 0 (0B) 351 Virtual tables: 0 (0B) 352 Block cache: 0 entries (0B) hit rate: 27.3% 353 Table cache: 0 entries (0B) hit rate: 58.3% 354 Secondary cache: 0 entries (0B) hit rate: 0.0% 355 Snapshots: 0 earliest seq num: 0 356 Table iters: 0 357 Filter utility: 0.0% 358 Ingestions: 0 as flushable: 0 (0B in 0 tables) 359 360 additional-metrics 361 ---- 362 block bytes written: 363 __level___data-block__value-block 364 0 198B 38B 365 1 0B 0B 366 2 0B 0B 367 3 0B 0B 368 4 0B 0B 369 5 0B 0B 370 6 143B 41B 371 372 # Flushable ingestion metrics. This requires there be data in a memtable that 373 # would overlap with the ingested table(s). Delayed flushes are disabled here to 374 # prevent the ingestion from immediately triggering a flush of the memtable. 375 # Instead, we wish to flush manually _after_ the ingestion of the two tables has 376 # completed, linking the two tables into the flushable queue. 377 378 delay-flush 379 enable 380 ---- 381 382 batch 383 set d d 384 set e e 385 set f f 386 ---- 387 388 build ext1.sst 389 set d d 390 ---- 391 392 build ext2.sst 393 set e e 394 ---- 395 396 ingest ext1.sst ext2.sst 397 ---- 398 399 build ext3.sst 400 set f f 401 ---- 402 403 ingest ext3.sst 404 ---- 405 406 delay-flush 407 disable 408 ---- 409 410 flush 411 ---- 412 0.1: 413 000015:[d#22,SET-d#22,SET] 414 000016:[e#23,SET-e#23,SET] 415 000019:[f#24,SET-f#24,SET] 416 0.0: 417 000023:[d#19,SET-f#21,SET] 418 6: 419 000008:[a#0,SET-b#0,SET] 420 000013:[c@20#0,SET-c@16#0,SET] 421 000014:[c@15#0,SET-c@14#0,SET] 422 423 # We expect the ingested-as-flushable count to be three (one for each ingested 424 # table). 425 metrics 426 ---- 427 | | | | ingested | moved | written | | amp 428 level | tables size val-bl vtables | score | in | tables size | tables size | tables size | read | r w 429 ------+-----------------------------+-------+-------+--------------+--------------+--------------+-------+--------- 430 0 | 4 2.8KB 0B 0 | 0.50 | 187B | 3 2.1KB | 0 0B | 6 4.2KB | 0B | 2 22.9 431 1 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 432 2 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 433 3 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 434 4 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 435 5 | 0 0B 0B 0 | 0.00 | 0B | 0 0B | 0 0B | 0 0B | 0B | 0 0.0 436 6 | 3 2.2KB 41B 0 | - | 3.5KB | 0 0B | 0 0B | 3 2.2KB | 3.5KB | 1 0.6 437 total | 7 5.0KB 41B 0 | - | 2.3KB | 3 2.1KB | 0 0B | 9 8.7KB | 3.5KB | 3 3.8 438 ------------------------------------------------------------------------------------------------------------------- 439 WAL: 1 files (0B) in: 176B written: 187B (6% overhead) 440 Flushes: 8 441 Compactions: 2 estimated debt: 5.0KB in progress: 0 (0B) 442 default: 2 delete: 0 elision: 0 move: 0 read: 0 rewrite: 0 multi-level: 0 443 MemTables: 1 (1.0MB) zombie: 1 (1.0MB) 444 Zombie tables: 0 (0B) 445 Backing tables: 0 (0B) 446 Virtual tables: 0 (0B) 447 Block cache: 12 entries (2.4KB) hit rate: 31.1% 448 Table cache: 3 entries (2.3KB) hit rate: 57.9% 449 Secondary cache: 0 entries (0B) hit rate: 0.0% 450 Snapshots: 0 earliest seq num: 0 451 Table iters: 0 452 Filter utility: 0.0% 453 Ingestions: 0 as flushable: 2 (2.1KB in 3 tables) 454 455 batch 456 set g g 457 set h h 458 set i i 459 set j j 460 set k k 461 set l l 462 set m m 463 ---- 464 465 flush 466 ---- 467 0.1: 468 000015:[d#22,SET-d#22,SET] 469 000016:[e#23,SET-e#23,SET] 470 000019:[f#24,SET-f#24,SET] 471 0.0: 472 000023:[d#19,SET-f#21,SET] 473 000025:[g#25,SET-i#27,SET] 474 000026:[j#28,SET-l#30,SET] 475 000027:[m#31,SET-m#31,SET] 476 6: 477 000008:[a#0,SET-b#0,SET] 478 000013:[c@20#0,SET-c@16#0,SET] 479 000014:[c@15#0,SET-c@14#0,SET] 480 481 build ext1 482 set z z 483 ---- 484 485 ingest-and-excise ext1 excise=i-k 486 ---- 487 488 # sstable 29, 30 were created as virtual when i-k was excised. 489 lsm 490 ---- 491 0.1: 492 000015:[d#22,SET-d#22,SET] 493 000016:[e#23,SET-e#23,SET] 494 000019:[f#24,SET-f#24,SET] 495 0.0: 496 000023:[d#19,SET-f#21,SET] 497 000029:[g#25,SET-h#26,SET] 498 000030:[k#29,SET-l#30,SET] 499 000027:[m#31,SET-m#31,SET] 500 6: 501 000008:[a#0,SET-b#0,SET] 502 000013:[c@20#0,SET-c@16#0,SET] 503 000014:[c@15#0,SET-c@14#0,SET] 504 000028:[z#32,SET-z#32,SET] 505 506 # There should be 2 backing tables. Note that tiny sstables have inaccurate 507 # virtual sstable sizes. 508 metrics-value 509 num-backing 510 backing-size 511 num-virtual 512 num-virtual 0 513 virtual-size 514 ---- 515 2 516 1.3KB 517 2 518 2 519 102B 520 521 # Virtualize a virtual sstable. 522 build ext1 523 set zz zz 524 ---- 525 526 ingest-and-excise ext1 excise=k-l 527 ---- 528 529 # sstable 32 created when k-l was excised, but no new backing file should be 530 # created. 531 lsm 532 ---- 533 0.1: 534 000015:[d#22,SET-d#22,SET] 535 000016:[e#23,SET-e#23,SET] 536 000019:[f#24,SET-f#24,SET] 537 0.0: 538 000023:[d#19,SET-f#21,SET] 539 000029:[g#25,SET-h#26,SET] 540 000032:[l#30,SET-l#30,SET] 541 000027:[m#31,SET-m#31,SET] 542 6: 543 000008:[a#0,SET-b#0,SET] 544 000013:[c@20#0,SET-c@16#0,SET] 545 000014:[c@15#0,SET-c@14#0,SET] 546 000028:[z#32,SET-z#32,SET] 547 000031:[zz#33,SET-zz#33,SET] 548 549 metrics-value 550 num-backing 551 backing-size 552 num-virtual 553 num-virtual 0 554 virtual-size 555 ---- 556 2 557 1.3KB 558 2 559 2 560 102B 561 562 compact a-z 563 ---- 564 6: 565 000008:[a#0,SET-b#0,SET] 566 000013:[c@20#0,SET-c@16#0,SET] 567 000014:[c@15#0,SET-c@14#0,SET] 568 000033:[d#0,SET-m#0,SET] 569 000028:[z#32,SET-z#32,SET] 570 000031:[zz#33,SET-zz#33,SET] 571 572 # Virtual sstables metrics should be gone after the compaction. 573 metrics-value 574 num-backing 575 backing-size 576 num-virtual 577 num-virtual 0 578 virtual-size 579 ---- 580 0 581 0B 582 0 583 0 584 0B