MyRocks状态变量¶
MyRocks状态变量提供了关于存储引擎内部工作的详细信息,它们在调整存储引擎以适应特定环境时非常有用。
您可以通过运行以下命令查看这些变量及其值:
mysql >显示状态就像“rocksdb %”;
以下是可用的全局状态变量:
rocksdb_rows_deleted¶
这个变量显示了从MyRocks表中删除的行数。
rocksdb_rows_inserted¶
这个变量显示插入MyRocks表的行数。
rocksdb_rows_read¶
这个变量显示了从MyRocks表中读取的行数。
rocksdb_rows_unfiltered_no_snapshot¶
这个变量显示有多少读取需要TTL且没有快照时间戳。
rocksdb_rows_updated¶
这个变量显示了MyRocks表中被更新的行数。
rocksdb_rows_expired¶
这个变量显示MyRocks表中过期的行数。
rocksdb_system_rows_deleted¶
这个变量显示了从MyRocks系统表中删除的行数。
rocksdb_system_rows_inserted¶
这个变量显示了插入到MyRocks系统表中的行数。
rocksdb_system_rows_read¶
这个变量显示了从MyRocks系统表中读取的行数。
rocksdb_system_rows_updated¶
这个变量显示了在MyRocks系统表中被更新的行数。
rocksdb_memtable_total¶
该变量以字节为单位显示所有memtable的内存使用情况。
rocksdb_memtable_unflushed¶
此变量以字节为单位显示所有未刷新memtable的内存使用情况。
rocksdb_queries_point¶
这个变量显示单行查询的数量。
rocksdb_queries_range¶
这个变量显示了多行/范围行查询的数量。
rocksdb_covered_secondary_key_lookups¶
该变量显示通过二级索引(直接从二级索引返回请求的所有字段)进行的查找次数。
rocksdb_additional_compactions_trigger¶
这个变量显示了触发的额外紧凑的数量。MyRocks在SST文件中触发一个额外的压缩if(删除数量/条目数量)> (rocksdb_compaction_sequential_deletes / rocksdb_compaction_sequential_deletes_window)。
rocksdb_block_cache_add¶
这个变量显示了添加到块缓存中的块数。
rocksdb_block_cache_add_failures¶
此变量显示向块缓存中添加块时失败的次数。
rocksdb_block_cache_bytes_read¶
这个变量显示从缓存中读取的字节数。
rocksdb_block_cache_bytes_write¶
这个变量显示写入缓存的字节数。
rocksdb_block_cache_data_add¶
此变量显示添加到块缓存中的数据块数量。
rocksdb_block_cache_data_bytes_insert¶
这个变量显示插入缓存的数据块的字节数。
rocksdb_block_cache_data_hit¶
此变量显示从块缓存中访问数据块时缓存命中的次数。
rocksdb_block_cache_data_miss¶
此变量显示从块缓存中访问数据块时缓存丢失的数量。
rocksdb_block_cache_filter_add¶
这个变量显示了添加到块缓存中的过滤器块的数量。
rocksdb_block_cache_filter_bytes_evict¶
此变量显示从缓存中删除的bloom过滤器块的字节数。
rocksdb_block_cache_filter_bytes_insert¶
此变量显示插入缓存的bloom过滤器块的字节数。
rocksdb_block_cache_filter_hit¶
此变量显示从块缓存中访问过滤器块时缓存命中的次数。
rocksdb_block_cache_filter_miss¶
此变量显示从块缓存中访问过滤器块时缓存丢失的次数。
rocksdb_block_cache_hit¶
这个变量显示块缓存命中的总数。
rocksdb_block_cache_index_add¶
这个变量显示了添加到块缓存中的索引块的数量。
rocksdb_block_cache_index_bytes_evict¶
这个变量显示了从缓存中删除的索引块的字节数。
rocksdb_block_cache_index_bytes_insert¶
这个变量显示插入缓存的索引块的字节数。
rocksdb_block_cache_index_hit¶
这个变量显示块缓存索引命中的总数。
rocksdb_block_cache_index_miss¶
这个变量显示了从块缓存中访问索引块时缓存命中的次数。
rocksdb_block_cache_miss¶
这个变量显示块缓存丢失的总数。
rocksdb_block_cache_compressed_hit¶
这个变量显示压缩块缓存中的命中次数。
rocksdb_block_cache_compressed_miss¶
这个变量显示压缩块缓存中丢失的次数。
rocksdb_bloom_filter_prefix_checked¶
这个变量显示了在文件上创建迭代器之前检查bloom的次数。
rocksdb_bloom_filter_prefix_useful¶
这个变量显示了检查在避免创建迭代器方面有用的次数(因此可能是IOPs)。
rocksdb_bloom_filter_useful¶
此变量显示bloom过滤器避免读取文件的次数。
rocksdb_bytes_read¶
此变量显示读取的未压缩字节总数。它可以来自memtables、缓存或表文件。
rocksdb_bytes_written¶
此变量显示写入的未压缩字节总数。
rocksdb_compact_read_bytes¶
这个变量显示压缩过程中读取的字节数
rocksdb_compact_write_bytes¶
这个变量显示压缩过程中写入的字节数。
rocksdb_compaction_key_drop_new¶
此变量显示压缩过程中键的删除数量,因为它被更新的值覆盖了。
rocksdb_compaction_key_drop_obsolete¶
这个变量显示了压缩过程中按键掉落的数量,因为它已经过时了。
rocksdb_compaction_key_drop_user¶
此变量显示在压缩过程中由于用户压缩函数已删除键而删除的键的数量。
rocksdb_flush_write_bytes¶
此变量显示刷新期间写入的字节数。
rocksdb_get_hit_l0¶
这个变量显示的数量Get ()由L0提供的查询。
rocksdb_get_hit_l1¶
这个变量显示的数量Get ()L1提供的查询。
rocksdb_get_hit_l2_and_up¶
这个变量显示的数量Get ()由L2及以上提供的查询。
rocksdb_get_updates_since_calls¶
此变量显示调用的次数GetUpdatesSince函数。对于跟踪事务日志迭代器刷新很有用
rocksdb_iter_bytes_read¶
此变量显示从迭代器读取的未压缩字节数。它包括键的大小和值。
rocksdb_memtable_hit¶
这个变量显示了memtable命中的次数。
rocksdb_memtable_miss¶
这个变量显示了memtable丢失的数量。
rocksdb_no_file_closes¶
这个变量显示文件被关闭的次数。
rocksdb_no_file_errors¶
此变量显示试图从sst文件读入数据的错误数量。
rocksdb_no_file_opens¶
这个变量显示文件被打开的次数。
rocksdb_num_iterators¶
该变量显示当前打开的迭代器的数量。
rocksdb_number_block_not_compressed¶
这个变量显示了未压缩块的数量。
rocksdb_number_db_next¶
此变量显示调用的次数下一个.
rocksdb_number_db_next_found¶
此变量显示调用的次数下一个返回数据。
rocksdb_number_db_prev¶
此变量显示调用的次数上一页.
rocksdb_number_db_prev_found¶
此变量显示调用的次数上一页返回数据。
rocksdb_number_db_seek¶
此变量显示调用的次数寻求.
rocksdb_number_db_seek_found¶
此变量显示调用的次数寻求返回数据。
rocksdb_number_deletes_filtered¶
此变量显示由于key不存在而不需要写入存储的已删除记录的数量。
rocksdb_number_keys_read¶
这个变量显示读取的键数。
rocksdb_number_keys_updated¶
如果启用就地更新,此变量显示更新的键数。
rocksdb_number_keys_written¶
这个变量显示写入数据库的键数。
rocksdb_number_merge_failures¶
这个变量显示了在RocksDB中执行合并操作失败的次数。
rocksdb_number_multiget_bytes_read¶
这个变量显示了在RocksDB期间读取的字节数MultiGet ()调用。
rocksdb_number_multiget_get¶
这个变量显示数字MultiGet ()请求到RocksDB。
rocksdb_number_multiget_keys_read¶
这个变量显示通过读取的键MultiGet ().
rocksdb_number_reseeks_iteration¶
此变量显示了在迭代中跳过具有相同用户键的大量键的重新查找次数。
rocksdb_number_sst_entry_delete¶
这个变量显示了MyRocks写入的删除标记的总数。
rocksdb_number_sst_entry_merge¶
这个变量显示了MyRocks写入的合并键的总数。
rocksdb_number_sst_entry_other¶
这个变量显示了MyRocks所写的非删除、非合并、非放键的总数。
rocksdb_number_sst_entry_put¶
这个变量显示了MyRocks所写的put键的总数。
rocksdb_number_sst_entry_singledelete¶
这个变量显示MyRocks所写的单个删除键的总数。
rocksdb_number_stat_computes¶
此变量不再使用,并将在将来的版本中删除。
rocksdb_number_superversion_acquires¶
这个变量显示了在RocksDB中获取超版本结构的次数,这用于跟踪数据库的所有文件。
rocksdb_number_superversion_cleanups¶
rocksdb_number_superversion_releases¶
rocksdb_rate_limit_delay_millis¶
该变量在雷竞技下载官网用于MySQL的Percona服务器雷竞技下载官网Percona Server 5.7.23-23.
rocksdb_row_lock_deadlocks¶
该变量显示自实例启动以来检测到的死锁总数。
rocksdb_row_lock_wait_timeouts¶
此变量显示自实例启动以来检测到的行锁等待超时的总数。
rocksdb_snapshot_conflict_errors¶
此变量显示在强制事务回滚的写事务期间发生的快照冲突错误的数量。
rocksdb_stall_l0_file_count_limit_slowdowns¶
这个变量显示了由于L0接近满而导致的写入速度减慢。
rocksdb_stall_locked_l0_file_count_limit_slowdowns¶
这个变量显示了由于L0接近满量而导致的写入速度减慢,并且L0的压缩已经在进行中。
rocksdb_stall_l0_file_count_limit_stops¶
该变量显示由于L0已满而导致的写入档位。
rocksdb_stall_locked_l0_file_count_limit_stops¶
该变量显示由于L0已满而导致的写入暂停,并且L0的压缩已经在进行中。
rocksdb_stall_pending_compaction_limit_stops¶
这个变量显示了由于达到了设置的最大待处理压缩字节数限制而导致的写入延迟。
rocksdb_stall_pending_compaction_limit_slowdowns¶
这个变量显示了由于接近设置的最大待处理压缩字节数限制而导致的写入速度减慢。
rocksdb_stall_memtable_limit_stops¶
此变量显示由于达到最大次数而写入的档位memTables允许的。
rocksdb_stall_memtable_limit_slowdowns¶
这个变量显示了由于接近允许的最大memtable数量而导致的写入速度减慢。
rocksdb_stall_total_stops¶
这个变量显示了写档位的总数。
rocksdb_stall_total_slowdowns¶
此变量显示写入减速的总数。
rocksdb_stall_micros¶
此变量显示写入器必须等待压缩或刷新完成的时间(以微秒为单位)。
rocksdb_wal_bytes¶
这个变量显示了写入WAL的字节数。
rocksdb_wal_group_syncs¶
此变量显示已发生的组提交WAL文件同步的数量。
rocksdb_wal_synced¶
这个变量显示WAL同步的次数。
rocksdb_write_other¶
这个变量显示了另一个线程处理的写操作的数量。
rocksdb_write_self¶
此变量显示请求线程处理的写操作数。
rocksdb_write_timedout¶
这个变量显示了以超时结束的写入次数。
rocksdb_write_wal¶
这个变量显示了请求WAL的Write调用的数量。