region-properties输出信息解惑

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
我使用以下命令

tiup ctl:v7.2.0 tikv --host xxx.xxx.xxx.xxx:20160 region-properties -r 1557

输出region信息,在文档里没找到各个字段代表的意思是啥,请各路大神解惑

mvcc.min_ts: 444087832211881987
mvcc.max_ts: 450427537899126791
mvcc.num_rows: 2382649
mvcc.num_puts: 1441352
mvcc.num_deletes: 978112
mvcc.num_versions: 2463880
mvcc.max_row_versions: 462
writecf.num_entries: 2468127
writecf.num_deletes: 4247
writecf.num_files: 4
writecf.sst_files: 422633.sst, 432163.sst, 438491.sst, 438043.sst
defaultcf.num_entries: 273085
defaultcf.num_files: 4
defaultcf.sst_files: 438469.sst, 438502.sst, 438433.sst, 438486.sst
region.start_key: 7480000000000000ff625f7298fe7a7f8affc380000000000000fa
region.end_key: 7480000000000000ff645f698000000000ff0000020142494e44ff4143434fff554e54ff0000000000fa0397ff99ea4aebc3c00000fe
region.middle_key_by_approximate_size: 7480000000000000ff625f7298fe927c8cff8350000000000000faf9bfc4a42847fffd
1 个赞

https://docs.pingcap.com/tidb/v7.1/tikv-control
其中我们重点关注 mvcc 为前缀的为 mvcc 相关数据:

  • mvcc.min_ts: 这个 region 里面的所有版本中最小(最老)的 tso
  • mvcc.min_ts: 本 region 数据中最新的 mvcc 版本 的 tso
  • mvcc.num_rows: 用户可见的 key 个数(包含已删除的)= mvcc.num_put+mvcc.num_delete
  • mvcc.num_put: 用户可见的 key 个数(不包含已删除的)
  • mvcc.num_delete: 用户可见的已删除的 key 数
  • mvcc.num_version: 用户可见的 mvcc 版本个数
  • mvcc.max_row_versions: 本 region 中版本数最多的那个 key 拥有的版本数量。
    专栏 - TiDB MVCC 版本堆积相关原理及排查手段 | TiDB 社区
    大佬在这个专栏有介绍哈,希望对你有帮助。