PostgreSQL 9.3.5 문서 | ||||
---|---|---|---|---|
이전 | 위로 | 장 27. 데이터베이스 성능 모니터링 | 다음 |
데이터베이스 운영 상태를 모니터링 하는 또 다른 도구는 pg_locks 시스템 뷰다. 이 테이블은 잠금 관리자가 현재 처리하고 있는 여러 잠금들에 대한 정보를 제공한다. 이 테이블로 다음과 같은 정보들을 살펴 볼 수 있다:
모든 잠금 상황을 보거나, 특정 데이터베이스에 속한 객체들의 잠금을 보거나, 특정 객체와 관계된 잠금들, 또는 PostgreSQL 특정 세션에 관계된 잠금들을 볼 수 있다.
현재 데이터베이스에서 어떤 세션이 잠금이 필요한데, 다른 세션이 먼저 잠그고 있어 다른 세션들이 대기 상태로 있는지를 조사할 수 있다.
잠금 경합 빈도를 살펴 전반적인 서버 성능을 조사할 수 있다. 또한 이런 경합이 데이터베이스 사용량 변화에 어떤 영향을 주는지도 살펴 볼 수 있다.
pg_locks 뷰에 대한 자세한 설명은 47.59절에서 다룬다. 또한, 잠금에 대한 설명은 PostgreSQL 동시성 제어에 대한 이해가 선행되어야 쉽게 읽을 수 있다. 이 부분은 13장에서 다룬다.