Перейти к содержимому
Последнее обновление

DIAGNOSE TABLET

Описание​

В режиме совмещённых вычислений и хранения этот оператор используется для диагностики указанного tablet. Результат содержит сведения о tablet и возможных проблемах.

Эта команда не поддерживается в режиме разделения хранения и вычислений.

Синтаксис​

SHOW TABLET DIAGNOSIS <tablet_id>;

Обязательные параметры​

<tablet_id>

ID диагностируемого tablet

Возвращаемое значение (Возвращаемое значение)​

Возвращает сведения о tablet

  • TabletExist

    Существует ли tablet

  • TabletId

    ID tablet

  • Database

    База данных, к которой относится tablet, и её ID

  • Table

    Таблица, к которой относится tablet, и её ID

  • Partition

    Секция, к которой относится tablet, и её ID

  • MaterializedIndex

    Материализованное представление, к которому относится tablet, и его ID

  • Replicas

    Реплики tablet и соответствующие им узлы BE

  • ReplicasNum

    Корректно ли количество реплик

  • ReplicaBackendStatus

    Исправны ли узлы BE, на которых расположены реплики

  • ReplicaVersionStatus

    Корректны ли номера версий реплик

  • ReplicaStatus

    В норме ли состояние реплик

  • ReplicaCompactionStatus

    В норме ли состояние compaction реплик

Примеры​

  1. Диагностика tablet с указанным 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