이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 사이트 순위 PostgreSQL : 문서 : 17 : 52.12. pg_locks버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

41.33. pg_locks

보기pg_locks액세스 제공 내부의 열린 트랜잭션이 보유한 잠금에 대한 정보 데이터베이스 서버. 참조범퍼카 토토 : 문서 : 8.0 : 범퍼카 토토 제어용 토토 사이트 추천에 대해 더 자세히 논의합니다.

pg_locks당 하나의 행을 포함합니다. 활성 잠금 가능 개체, 요청된 잠금 모드 및 관련 거래. 따라서 동일한 잠글 수 있는 개체가 여러 번 나타날 수 있습니다. 여러 트랜잭션이 잠금을 보유하거나 대기 중인 경우 그것에. 그러나 현재 잠금이 설정되어 있지 않은 개체는 전혀 나타나지 않습니다. 잠글 수 있는 객체는 관계(예: 테이블) 또는 거래 ID.

이 보기에는 테이블 수준 잠금만 포함되어 있으며 행 수준의 것입니다. 트랜잭션이 행 수준 잠금을 기다리고 있는 경우 거래 ID를 기다리는 것으로 뷰에 표시됩니다. 해당 행 잠금의 현재 보유자입니다.

표 41-33.pg_locks

이름 유형 참고자료 설명
관계 oid pg_class.oid 잠긴 관계의 OID, 또는 잠글 수 있는 경우 NULL 개체는 거래 ID입니다.
데이터베이스 oid pg_database.oid 잠긴 관계가 있는 데이터베이스의 OID 존재하거나 잠긴 관계가 다음인 경우 0입니다. 전역 공유 테이블 또는 잠글 수 있는 객체가 있는 경우 NULL 거래 ID
거래 xid 트랜잭션의 ID, 또는 잠글 수 있는 객체인 경우 NULL 관계이다
pid 정수 보류 또는 대기 중인 서버 프로세스의 프로세스 ID 이 자물쇠
모드 텍스트 이 프로세스에서 유지하거나 원하는 잠금 모드의 이름 (참조섹션 12.3.1)
부여 부울 토토 사이트 추천이 유지되면 true, 토토 사이트 추천이 대기되면 false

부여연속적으로 true입니다. 표시된 세션이 보유한 잠금을 나타냅니다. 거짓 이 세션이 현재 이를 획득하기 위해 대기 중임을 나타냅니다. 잠금은 다른 세션이 동일한 잠글 수 있는 개체에 대한 잠금 모드가 충돌합니다. 기다림 세션은 다른 잠금이 해제될 때까지(또는 교착상태가 감지됨). 단일 세션이 대기할 수 있음 한 번에 최대 하나의 잠금을 획득합니다.

모든 거래는 해당 거래에 대한 배타적 잠금을 보유합니다. 전체 기간 동안의 ID입니다. 하나의 거래가 필요하다고 판단하는 경우 구체적으로 다른 트랜잭션을 기다리려면 다음을 수행합니다. 다른 트랜잭션 ID에 대한 공유 잠금을 획득하려고 시도합니다. 이는 다른 트랜잭션이 종료된 경우에만 성공하고 잠금을 해제합니다.

pg_locks보기는 액세스되면 내부 잠금 관리자 데이터 구조가 일시적으로 잠기며 뷰를 표시하기 위한 복사본이 만들어집니다. 이렇게 하면 뷰가 일관된 결과 집합을 생성할 수 있습니다. 다음보다 오랫동안 일반 잠금 관리자 작업을 차단하지 않는 동안 필요합니다. 그럼에도 불구하고 데이터베이스에 약간의 영향이 있을 수 있습니다. 이 뷰를 자주 읽는 경우 성능이 향상됩니다.

pg_locks글로벌 보기를 제공합니다. 관련된 잠금뿐만 아니라 데이터베이스 클러스터의 모든 잠금 현재 데이터베이스. 비록관계열을 조인할 수 있음pg_class.oid잠긴 관계를 식별하기 위해 이는 현재 데이터베이스의 관계에 대해서만 올바르게 작동합니다(해당 이에 대한데이터베이스열은 현재 데이터베이스의 OID 또는 0).

통계 수집기를 활성화한 경우,pid열은 다음에 조인될 수 있습니다.procpidpg_stat_activity자세한 정보를 보려면 보기를 참조하세요. 잠금을 보유하거나 보유하기를 기다리는 세션에서.