본문으로 건너뛰기
최종 수정: 에

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. 지정된 db에서 id가 4005인 트랜잭션을 조회합니다:

    SHOW TRANSACTION FROM db WHERE ID=4005;
  3. 레이블이 label_name인 트랜잭션을 조회합니다:

    SHOW TRANSACTION WHERE LABEL = 'label_name';