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

SHOW TRANSACTION

Описание​

Этот синтаксис используется для просмотра сведений о транзакции с указанным идентификатором или меткой.

Синтаксис​

SHOW TRANSACTION
[FROM <db_name>]
WHERE
[id = <transaction_id> | label = <label_name>];

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

1. <transaction_id>

Идентификатор транзакции, сведения о которой нужно просмотреть.

2. <label_name>

Метка транзакции, сведения о которой нужно просмотреть.

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

1. <db_name>

База данных, для которой нужно просмотреть сведения о транзакциях.

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

Имя столбцаОписание
TransactionIdИдентификатор транзакции
LabelМетка, связанная с задачей загрузки
CoordinatorУзел, отвечающий за координацию транзакции
TransactionStatusСостояние транзакции
PREPAREЭтап подготовки
COMMITTEDТранзакция успешно завершена, но данные ещё не видны
VISIBLEТранзакция успешно завершена, данные видны
ABORTEDТранзакция завершилась ошибкой
LoadJobSourceTypeТип задачи загрузки
PrepareTimeВремя начала транзакции
CommitTimeВремя успешной фиксации транзакции
FinishTimeВремя, когда данные стали видны
ReasonСообщение об ошибке
ErrorReplicasCountКоличество реплик с ошибками
ListenerIdИдентификатор связанного задания загрузки
TimeoutMsТайм-аут транзакции в миллисекундах

Требования к правам доступа​

ПривилегияОбъектПримечания
LOAD_PRIVБаза данных

Примеры​

  1. Просмотр транзакции с идентификатором 4005:

    SHOW TRANSACTION WHERE ID=4005;
  2. Просмотр транзакции с идентификатором 4005 в указанной базе данных:

    SHOW TRANSACTION FROM db WHERE ID=4005;
  3. Просмотр транзакции с меткой label_name:

    SHOW TRANSACTION WHERE LABEL = 'label_name';