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

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
CommitTime: 2020-01-09 14:59:09
FinishTime: 2020-01-09 14:59:09
Reason:
ErrorReplicasCount: 0
ListenerId: -1
TimeoutMs: 300000
  • TransactionId: идентификатор транзакции
  • Label: метка, соответствующая задаче импорта
  • Coordinator: узел, ответственный за координацию транзакции
  • TransactionStatus: статус транзакции
  • PREPARE: стадия подготовки
  • COMMITTED: транзакция успешна, но данные не видны
  • VISIBLE: транзакция успешна и данные видны
  • ABORTED: транзакция не удалась
  • LoadJobSourceType: тип задачи импорта.
  • PrepareTime: время начала транзакции
  • CommitTime: время успешного завершения транзакции
  • FinishTime: время, когда данные становятся видимыми
  • Reason: сообщение об ошибке
  • ErrorReplicasCount: количество реплик с ошибками
  • ListenerId: идентификатор связанной задачи импорта
  • TimeoutMs: таймаут транзакции в миллисекундах

Примеры

  1. Для просмотра транзакции с идентификатором 4005:

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

    SHOW TRANSACTION FROM db WHERE ID=4005;