メインコンテンツまでスキップ
に最終更新

DIAGNOSE TABLET

説明​

コンピュートとストレージの結合モードで、このステートメントを使用して指定したタブレットを診断します。結果には、タブレットに関する情報と、潜在的な問題が表示されます。

このコマンドは、ストレージ・コンピュート分離モードではサポートされません。

構文​

SHOW TABLET DIAGNOSIS <tablet_id>;

必須パラメータ​

<tablet_id>

診断するタブレットの ID

戻り値​

タブレットに関する情報を返します。

  • TabletExist

    タブレットが存在するかどうか

  • TabletId

    タブレットの ID

  • Database

    タブレットが属するデータベースとその ID

  • Table

    タブレットが属するテーブルとその ID

  • Partition

    タブレットが属するパーティションとその ID

  • MaterializedIndex

    タブレットが属するマテリアライズドビューとその ID

  • Replicas

    タブレットのレプリカと、各レプリカに対応する BE

  • ReplicasNum

    レプリカ数が正しいかどうか

  • ReplicaBackendStatus

    レプリカが配置されている BE ノードが正常かどうか

  • ReplicaVersionStatus

    レプリカのバージョン番号が正常かどうか

  • ReplicaStatus

    レプリカの状態が正常かどうか

  • ReplicaCompactionStatus

    レプリカのコンパクション状態が正常かどうか

例​

  1. タブレット ID が 10078 のタブレットを診断します。
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 権限が必要です。権限に関するドキュメントを参照してください。

権限対象備考
ADMIN_PRIVクラスター全体の管理権限NODE_PRIV を除くすべての権限

使用上の注意​

  1. このコマンドは、ストレージ・コンピュート分離モードではサポートされません。このモードで実行すると、次のようなエラーが発生します。
show tablet diagnosis 15177;

エラーメッセージは次のとおりです。

ERROR 1105 (HY000): errCode = 2, detailMessage = Unsupported operation