Teradata 잠금 - 테이블이 잠겨 있는지 아는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1089191

  •  23-08-2019
  •  | 
  •  

문제

테이블이 잠겨 있는지 그리고 현재 테이블에 어떤 종류의 잠금이 있는지 알 수있는 방법이 있습니까? 나는 Teradata의 DBC 테이블을 통해 무언가를 기대하고 있었지만 이와 같은 것에 대한 언급을 찾을 수는 없습니다. 정상적인 사용자 액세스 권한이 있으며 DBA는 도움이되지 않습니다. 감사.

도움이 되었습니까?

해결책

AFAIK 전용 DBA 유틸리티는 테이블의 잠금 유형을 결정하기 위해 사용할 수 있습니다.

사용자 수준의 권한 만 있으면 다음과 같은 작업을 수행 할 수 있습니다. 여기):

Lock Table dbName.myTable for Access nowait
Select * from dbName.myTable;

그리고 마스터 자신 (Geoffrey Rommel)에 따르면 :

테이블이 잠겨 있으면 오류 7423, "객체가 이미 잠겨 있고 지금은 트랜잭션이 중단됩니다."

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top