标题
查到一次imm到L0的下刷
cat LOG |grep 'flush table'
或者
cat LOG |grep 'flush_started'
一次compact的开始记录,记录下jobid
cat LOG |grep compaction_started |grep job
某次compact里生成一个新文件的记录**
cat LOG |grep table_file_creation |grep 'job\": 74,'
而且通过table_file_creation 也可以看到新生成的sst里面kv总数是多少,墓碑是多少。
查看当前系统各层的sst文件数量
cat LOG |grep 'compaction_finished'
查看一次compact,涉及的各层的文件数量
cat LOG |grep 'Compacted'
结果一般如下:
[JOB 37] Compacted 1@3 + 23@4 files to L4 => 1512930764 bytes
表示:37号 job 需要从L3读1个文件,然后L4读23个文件,一共需要读取1512930764 字节的数据进行合并。
查看哪个sst文件被标注为需要待compaction
cat LOG | egrep 'flush t|Generated' |grep need
(参见:谈谈Rocksdb的del优化–CompactOnDeletionCollector)
查看目前还有几个待合并的sst文件
cat LOG | grep 'files need'
查看最近一段时间memtable的写入量(用户角度的写入量)
cat LOG | egrep 'Interval writes|DUMP'
结果里ingest就是写入的数据总量
最近一段时间内部compaction和flush的量
cat LOG | egrep 'DUMP| Compaction Stats|Interval compaction|Flush\(G'