跳到主要内容

SHOW TABLET DIAGNOSIS

描述

该语句用于诊断指定 tablet。结果中将显示这个 tablet 的信息和一些潜在的问题。

语法

SHOW TABLET DIAGNOSIS <tablet_id>

必选参数

1. <tablet_id>

需要进行执行诊断的 tablet ID。

返回值

列名类型说明
TabletExistStringTablet 是否存在
TabletIdStringTablet ID
DatabaseStringTablet 所属 DB 和其 ID
TableStringTablet 所属 Table 和其 ID
PartitionStringTablet 所属 Partition 和其 ID
MaterializedIndexStringTablet 所属物化视图和其 ID
Replicas(ReplicaId -> BackendId)StringTablet 各副本和其所在 BE
ReplicasNumString副本数量是否正确
ReplicaBackendStatusString副本所在 BE 节点是否正常
ReplicaVersionStatusString副本的版本号是否正常
ReplicaStatusString副本状态是否正常
ReplicaCompactionStatusString副本 Compaction 状态是否正常

权限控制

执行此 SQL 命令的用户必须至少拥有以下权限:

权限对象说明
Admin_privDatabase执行数据库管理操作所需的权限,包括管理表、分区以及系统级命令等操作。

示例

SHOW TABLET DIAGNOSIS 10145;
+----------------------------------+------------------+------------+
| Item | Info | Suggestion |
+----------------------------------+------------------+------------+
| TabletExist | Yes | |
| TabletId | 10145 | |
| Database | test: 10103 | |
| Table | sell_user: 10143 | |
| Partition | sell_user: 10142 | |
| MaterializedIndex | sell_user: 10144 | |
| Replicas(ReplicaId -> BackendId) | {"10146":10009} | |
| ReplicasNum | OK | |
| ReplicaBackendStatus | OK | |
| ReplicaVersionStatus | OK | |
| ReplicaStatus | OK | |
| ReplicaCompactionStatus | OK | |
+----------------------------------+------------------+------------+