Перейти к основному содержимому
Версия: 2.0.x

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)

Примеры

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

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

    SHOW TRANSACTION FROM db WHERE ID=4005;