SHOW TRANSACTION
SHOW TRANSACTION используется для просмотра деталей транзакции по указанному идентификатору транзакции.
Синтаксис:
SHOW TRANSACTION
[FROM <db_name>]
WHERE id = transaction_id
Пример возвращаемых результатов:
TransactionId: 4005
Label: insert_8d807d5d-bcdd-46eb-be6d-3fa87aa4952d
Coordinator: FE: 10.74.167.16
TransactionStatus: VISIBLE
LoadJobSourceType: INSERT_STREAMING
PrepareTime: 2020-01-09 14:59:07
PreparedTime: 2020-01-09 14:59:08
CommitTime: 2020-01-09 14:59:09
FinishTime: 2020-01-09 14:59:09
Reason:
ErrorReplicasCount: 0
ListenerId: -1
TimeoutMs: 300000
PreparedTimeoutMs: 86400000
- TransactionId: идентификатор транзакции
- Label: метка, соответствующая задаче импорта
- Coordinator: узел, ответственный за координацию транзакции
- TransactionStatus: статус транзакции
- PREPARE: стадия подготовки
- COMMITTED: транзакция успешно завершена, но данные ещё не видны
- VISIBLE: транзакция успешна, данные видны
- ABORTED: транзакция не удалась
- LoadJobSourceType: тип задачи импорта
- PrepareTime: врем я начала транзакции
- PreparedTime: время успешной подготовки транзакции (поддерживается начиная с версии 3.5.4)
- CommitTime: время успешной фиксации транзакции
- FinishTime: время, когда данные стали видны
- Reason: сообщение об ошибке
- ErrorReplicasCount: количество replica с ошибками
- ListenerId: идентификатор связанного задания импорта
- TimeoutMs: тайм-аут для транзакции от состояния
PREPAREдо состоянияPREPARED, в миллисекундах - PreparedTimeoutMs: тайм-аут для транзакции от состояния
PREPAREDдо состоянияCOMMITTED, в миллисекундах (поддерживается начиная с версии 3.5.4)
Примеры
-
Просмотр транзакции с идентификатором 4005:
SHOW TRANSACTION WHERE ID=4005; -
В указанной базе данных просмотр транзакции с идентификатором 4005:
SHOW TRANSACTION FROM db WHERE ID=4005;