728x90
반응형
728x170
■ 잠금 프로세스를 조회하는 방법을 보여준다.
▶ 예제 코드 (SQL)
SELECT
WAITING.LOCKTYPE AS WAITING_LOCKTYPE
,WAITING.RELATION::REGCLASS AS WAITING_TABLE
,WAITING_STM.QUERY AS WAITING_QUERY
,WAITING.MODE AS WAITING_MODE
,WAITING.PID AS WAITING_PID
,OTHER.LOCKTYPE AS OTHER_LOCKTYPE
,OTHER.RELATION::REGCLASS AS OTHER_TABLE
,OTHER_STM.QUERY AS OTHER_QUERY
,OTHER.MODE AS OTHER_MODE
,OTHER.PID AS OTHER_PID
,OTHER.GRANTED AS OTHER_GRANTED
FROM PG_CATALOG.PG_LOCKS AS WAITING
JOIN PG_CATALOG.PG_STAT_ACTIVITY AS WAITING_STM ON WAITING_STM.PID = WAITING.PID
JOIN PG_CATALOG.PG_LOCKS AS OTHER ON WAITING."database" = OTHER."database"
AND WAITING.RELATION = OTHER.RELATION
OR WAITING.TRANSACTIONID = OTHER.TRANSACTIONID
JOIN PG_CATALOG.PG_STAT_ACTIVITY AS OTHER_STM ON OTHER_STM.PID = OTHER.PID
WHERE NOT WAITING.GRANTED
AND WAITING.PID <> OTHER.PID;
728x90
반응형
그리드형(광고전용)
'Database > PostgreSQL' 카테고리의 다른 글
[DATABASE/POSTGRESQL] 컬럼 디폴트 값 제거하기 (0) | 2019.09.29 |
---|---|
[DATABASE/POSTGRESQL] 컬럼 디폴트 값 설정하기 (0) | 2019.09.29 |
[DATABASE/POSTGRESQL] 컬럼 제거하기 (0) | 2019.09.29 |
[DATABASE/POSTGRESQL] 컬럼 추가하기 (0) | 2019.09.29 |
[DATABASE/POSTGRESQL] 재귀적으로 잠금 프로세스 조회하기 (0) | 2019.09.25 |
[DATABASE/POSTGRESQL] 잠금 프로세스 조회하기 (0) | 2019.09.25 |
[DATABASE/POSTGRESQL] 잠금 프로세스 조회하기 (0) | 2019.09.25 |
[DATABASE/POSTGRESQL] 잠금 프로세스 조회하기 (0) | 2019.09.25 |
[DATABASE/POSTGRESQL] 모든 잠금 조회하기 (0) | 2019.09.25 |
[DATABASE/POSTGRESQL] 미사용 인덱스 조회하기 (0) | 2019.09.25 |
댓글을 달아 주세요