SHOW REPLICATION TABLES 命令和 information_schema.LIBRA_TABLE_STATUS 系统视图,帮助您查看数据对象的加载状态。只有当表的 AVAILABLE 字段为1时,才表示该表数据已就绪,可通过分析引擎进行查询。

参数 | 说明 |
数据库名 | 数据对象所属的数据库名称。 |
对象名 | 加载到分析引擎的表名。视图同样可以加载到只读分析引擎,但是在此处不会显示视图信息。如需查看视图,请使用 MySQL 命令进行查看。 当加载的对象较多时,可在控制台中通过对象名称的关键字进行搜索。 |
状态 | 数据加载的当前阶段,包括数据加载中、数据加载完成、实时增量中、同步异常等。 |
数据加载情况 | 当对象处于数据加载阶段时,显示当前表的加载进度。 |
增量阶段延迟 | 当对象处于实时增量阶段时,显示该对象的同步延迟信息(单位:秒)。 |
其他信息 | 若数据加载出现异常,显示该对象加载异常的相关错误信息。 |
SHOW REPLICATION TABLES;
SELECT * FROM information_schema.LIBRA_TABLE_STATUS;
字段名 | 类型 | 说明 |
DATABASE_NAME | VARCHAR | 数据库名称 |
TABLE_NAME | VARCHAR | 表名称 |
REPLICA_ID | VARCHAR | 副本标识,格式为 r<编号>,例如 r1 |
AVAILABLE | TINYINT | 数据是否可查询。1表示可查询,0表示不可查询 |
REPLICATION_STEP | VARCHAR | 当前数据加载阶段 |
LAG | BIGINT | 同步延迟(秒)。仅在 Change Propagation 和 Load Data Finish 阶段显示实际延迟值,其他阶段显示 -1 |
MESSAGE | VARCHAR | 附加信息。当出现异常时,显示错误原因 |
REPLICATION_STEP 字段的取值及含义如下:状态值 | 说明 | AVAILABLE |
UnStart | 数据加载尚未开始 | 0 |
Loading Data | 正在进行全量数据加载 | 0 |
Load Data Finish | 全量数据加载已完成,等待进入增量同步 | 1 |
Change Propagation | 实时增量同步中(变更传播) | 1(正常时) |
Skip | 该表被跳过,不进行加载 | 0 |
Error | 数据加载出现错误 | 0 |
REPLICATION_STEP 为 Change Propagation 且 AVAILABLE 为0时,表示分析引擎中该表的数据已过期。information_schema.LIBRA_TABLE_STATUS 系统视图支持标准 SQL WHERE 条件过滤。例如:-- 查看指定数据库的加载状态SELECT * FROM information_schema.LIBRA_TABLE_STATUSWHERE DATABASE_NAME = 'your_database';-- 查看所有加载异常的表SELECT * FROM information_schema.LIBRA_TABLE_STATUSWHERE REPLICATION_STEP = 'Error';-- 查看所有已可查询的表SELECT * FROM information_schema.LIBRA_TABLE_STATUSWHERE AVAILABLE = 1;
文档反馈