メインコンテンツまでスキップ
に最終更新

SHOW TRANSACTION

説明​

この構文を使用して、指定したトランザクション ID またはラベルの詳細を表示します。

構文​

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

必須パラメータ​

1. <transaction_id>

詳細を表示するトランザクションの ID です。

2. <label_name>

詳細を表示するトランザクションのラベルです。

オプションパラメータ​

1. <db_name>

トランザクションの詳細を表示するデータベースです。

戻り値​

列名説明
TransactionIdトランザクション ID
Labelインポートタスクに関連付けられたラベル
Coordinatorトランザクションの調整を担当するノード
TransactionStatusトランザクションの状態
PREPARE準備段階
COMMITTEDトランザクションは成功しましたが、データはまだ参照できません
VISIBLEトランザクションは成功し、データを参照できます
ABORTEDトランザクションは失敗しました
LoadJobSourceTypeインポートタスクの種類
PrepareTimeトランザクションの開始時刻
CommitTimeトランザクションが正常にコミットされた時刻
FinishTimeデータが参照可能になった時刻
Reasonエラーメッセージ
ErrorReplicasCountエラーが発生したレプリカの数
ListenerId関連するインポートジョブの ID
TimeoutMsトランザクションのタイムアウト時間(ミリ秒)

必要な権限​

権限オブジェクト備考
LOAD_PRIVデータベース

例​

  1. ID が 4005 のトランザクションを表示します。

    SHOW TRANSACTION WHERE ID=4005;
  2. 指定したデータベース内で、ID が 4005 のトランザクションを表示します。

    SHOW TRANSACTION FROM db WHERE ID=4005;
  3. ラベルが label_name のトランザクションを表示します。

    SHOW TRANSACTION WHERE LABEL = 'label_name';