我准备缩容服务器,缩容对应的tikv节点,我想在缩容的时候,手动人为的去检查这些数据,看看能不能正常访问,怎么查看某个store上的region是哪个表哪个数据
INFORMATION_SCHEMA.TIKV_REGION_PEERS可以看到region_id,和存放的store_id,以及是不是leader
INFORMATION_SCHEMA.TIKV_REGION_STATUS可以看到region_id ,和db_name ,table_name
select DB_NAME,TABLE_NAME,h.REGION_ID from TIKV_REGION_STATUS p join TIKV_REGION_PEERS h on p.REGION_ID=h.REGION_ID and h.IS_LEADER=1 ;
这样查询?
主要做region 是否健康吗?
可以使用这个命令,检查region 是否健康
tiup cluster check --cluster
https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup#25-检查当前集群的健康状况
本来都是正常的。只是想要收缩资源。
好的。我去查一下看看
这么查可以的
收缩资源你要保证收缩后起码有3个tikv
6个肯定是一个表的部分regions,具体数据感觉你没必要看,知道也没用。
想看是可以把region开始和结束的key转成可以读数据的
SELECT TIDB_DECODE_KEY(‘7480000000000000465F728000002E4717D540’) AS decoded_key;这个命令可以看到对应的表id,和row_id
pd-ctl region keys --format=hex 7AXXXXXXXX
能查出来属于哪个region
然后去information_schema里面找找属于哪张表
一个一个缩容,缩容到tombstone状态
学到了
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。

