如何判断 TiFlash 同步是否真的完成了?

需要什么权限才能查到? applaud用户可以吗?

SELECT
    *
FROM
    information_schema.tiflash_replica
WHERE
    TABLE_SCHEMA = '<db_name>'
    AND TABLE_NAME = '<table_name>';
  • PROGRESS 字段:表示复制进度,值范围为 0.0 到 1.0
    1.0 表示至少有一个副本复制完成
    值越接近 1.0,表示复制进度越接近完成
  • AVAILABLE 字段:表示 TiFlash 副本是否可用
    1 表示副本可用
    0 表示副本不可用
2 个赞

– 查看指定表的 TiFlash 副本信息(替换 db_name/table_name)
SELECT
TABLE_SCHEMA,
TABLE_NAME,
TIFLASH_REPLICA_STATUS, – 副本状态:Normal=正常,Syncing=全量同步中,Error=异常
TIFLASH_REPLICA_PROGRESS, – 全量同步进度(0~1,1=全量完成)
TIFLASH_REPLICA_COUNT – 副本数(需和配置一致)
FROM INFORMATION_SCHEMA.TIFLASH_REPLICA
WHERE TABLE_SCHEMA = ‘db_name’ AND TABLE_NAME = ‘table_name’;

1 个赞

v6应该没有判断权限,v7.1.1修复了。

1 个赞

这个表好像没权限

那是要升级才能看?

:yum:文档写的是,升级之前不需要权限,升级之后需要权限

1 个赞

哦,好的,那我试下

1 个赞

哦,明白一些了,下次我也试试。

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