请问如何看到表和sst文件的对应关系呢?

【 TiDB 使用环境】生产环境 /测试/ PCO
【 TiDB 版本】5.3
【遇到的问题】请问如何查看表数据在rockdb对应的.sst文件呢?我想查看每张表在sst文件的存储状况,但是用sst_dump工具导出后发现文件可读性很差……请问TiDB是否提供了类似数据的获取接口呢?

查这个有啥需求嘛

好像没有直接的表或者视图可查询

1 个赞

没有一张表对应的sst 文件, 每个tikv 有两个rocks db ,存储数据的有四个ColumnFamily:raft、lock、default和write,每个ColumnFamily有自己的Memtable, SST文件,所有ColumnFamily共享WAL、Current、Manifest文件。

1 个赞

这好像没有对应的视图可查吧

1 个赞

也就是说不能像MySQL那样看到表、索引对应的文件信息

1 个赞

想用做科研,看一下表数据和SST的对应关系,或者是某个sst文件的键范围,就像(mysql-myrocks)那样

对,我就是有点想像myrocks那样看看表和sst的对应关系,或者是sst的键范围

好吧,谢谢您的回答

目前只能查看region所涉及的sst文件,没有看到表级别的。

1 个赞

那这个怎么看呢~恳请指路

$ tiup ctl:v5.4.2 tikv --host 172.160.65.225:20160 region-properties -r 2868
Starting component ctl : /data/tidb/.tiup/components/ctl/v5.4.2/ctl tikv --host 61.160.36.225:20160 region-properties -r 2868
mvcc.min_ts: 435458936770396161
mvcc.max_ts: 435495141727272965
mvcc.num_rows: 4505715
mvcc.num_puts: 4522529
mvcc.num_deletes: 0
mvcc.num_versions: 4522529
mvcc.max_row_versions: 6
writecf.num_entries: 4522529
writecf.num_deletes: 0
writecf.num_files: 3
writecf.sst_files: 036328.sst, 037538.sst, 036762.sst
defaultcf.num_entries: 0
defaultcf.num_files: 0
defaultcf.sst_files:
region.start_key: 7480000000000000ff515f698000000000ff0000010380000000ff0000031403800000ff0000004e21000000fc
region.end_key: 7480000000000000ff515f698000000000ff0000010380000000ff0000031d03800000ff0000013881000000fc
region.middle_key_by_approximate_size: 7480000000000000ff515f698000000000ff0000010380000000ff0000031903800000ff0000004033000000fcf9f4f056326ffffe

1 个赞

感谢!!!

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。