SelectDB Enterprise
参考手册
SQL 语句
表和视图
表数据和状态管理
DIAGNOSE TABLET

DIAGNOSE TABLET

描述

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

存算分离模式不支持这个命令。

语法

SHOW TABLET DIAGNOSIS <tablet_id>;

必选参数

  1. <tablet_id>: 待诊断 tablet 的 id

返回值

返回 tablet 相关信息

  • TabletExist: Tablet 是否存在

  • TabletId : Tablet ID

  • Database: Tablet 所属 DB 和其 ID

  • Table: Tablet 所属 Table 和其 ID

  • Partition: Tablet 所属 Partition 和其 ID

  • MaterializedIndex: Tablet 所属物化视图和其 ID

  • Replicas: Tablet 各副本和其所在 BE

  • ReplicasNum: 副本数量是否正确

  • ReplicaBackendStatus: 副本所在 BE 节点是否正常

  • ReplicaVersionStatus: 副本的版本号是否正常

  • ReplicaStatus: 副本状态是否正常

  • ReplicaCompactionStatus: 副本 Compaction 状态是否正常

示例

  1. 诊断指定 tablet id 为 10078 的 tablet 信息

    show tablet diagnosis 10078;
    +----------------------------------+---------------------------------------------+------------+
    | Item                             | Info                                        | Suggestion |
    +----------------------------------+---------------------------------------------+------------+
    | TabletExist                      | Yes                                         |            |
    | TabletId                         | 10078                                       |            |
    | Database                         | __internal_schema: 10005                    |            |
    | Table                            | audit_log: 10058                            |            |
    | Partition                        | p20241109: 10075                            |            |
    | MaterializedIndex                | audit_log: 10059                            |            |
    | Replicas(ReplicaId -> BackendId) | {"10099":10003,"10116":10002,"10079":10004} |            |
    | ReplicasNum                      | OK                                          |            |
    | ReplicaBackendStatus             | OK                                          |            |
    | ReplicaVersionStatus             | OK                                          |            |
    | ReplicaStatus                    | OK                                          |            |
    | ReplicaCompactionStatus          | OK                                          |            |
    +----------------------------------+---------------------------------------------+------------+

权限控制

执行此 SQL 命令成功的前置条件是,拥有 ADMIN_PRIV 权限,参考权限文档。

权限(Privilege)对象(Object)说明(Notes)
ADMIN_PRIV整个集群管理权限除 NODE_PRIV 以外的所有权限

注意事项

  1. 存算分离模式不支持这个命令,在此模式下执行会报错,例如:

    show tablet diagnosis 15177;

    报错信息如下:

    ERROR 1105 (HY000): errCode = 2, detailMessage = Unsupported operation
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标