2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2
이 문서는 지원되지 않는 버전의 토토 결과을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 핫 : 문서 : 17 : 27 장. 데이터베이스 활동 모니터링버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

10 장. 데이터베이스 활동 모니터링

데이터베이스 관리자가 자주 경이로움,"시스템은 지금 무엇을하고 있습니까?"이 장 그것을 찾는 방법에 대해 논의합니다.

데이터베이스 활동 모니터링을위한 여러 도구를 사용할 수 있습니다 성능 분석. 이 장의 대부분은 설명토토 결과's통계 수집가, 그러나 하나는 아닙니다 와 같은 정기적 인 UNIX 모니터링 프로그램을 무시합니다.PSandTOP. 또한 한 번 하나는 성능이 좋지 않은 쿼리를 확인했습니다 조사가 필요할 수 있습니다토토 결과's설명명령. 그만큼Postgresql 7.3.21 사용자 안내서논의설명및 기타 방법 개별 쿼리의 동작 이해.

10.1. 표준 유닉스 도구

대부분의 플랫폼에서토토 결과명령 제목을 수정합니다 보고PS서버 프로세스를 쉽게 식별 할 수 있습니다. 샘플 디스플레이 이다

$ ps auxww | grep ^postgres
Postgres 960 0.0 1.1 6104 1480 pts/1 SN 13:17 0:00 Postmaster -I
Postgres 963 0.0 1.1 7084 1472 PTS/1 SN 13:17 0:00 Postgres : 통계 버퍼 프로세스   
Postgres 965 0.0 1.1 6152 1512 PTS/1 SN 13:17 0:00 Postgres : 통계 수집기 프로세스   
Postgres 998 0.0 2.3 6532 2992 Pts/1 SN 13:18 0:00 Postgres : TGL Runbug 127.0.0.1 유휴 상태
Postgres 1003 0.0 2.4 6532 3128 Pts/1 SN 13:19 0:00 Postgres : TGL 회귀 [로컬] 대기 선택 선택
Postgres 1016 0.1 2.4 6532 3080 pts/1 SN 13:19 0:00 Postgres : TGL 회귀 [로컬] 트랜잭션의 유휴

(적절한 호출PS표시. 이 예는 최근 Linux 시스템에서 나온 것입니다.) 첫 번째 여기에 나열된 프로세스는Postmaster, 마스터 서버 프로세스. 명령 인수가 표시되었습니다 출시 시점이 주어진 것과 동일합니다. 다음 두 프로세스는 통계 수집기를 구현합니다 다음 섹션에서 자세히 설명합니다. (이건 그렇지 않을 것입니다 통계를 시작하지 않도록 시스템을 설정 한 경우 참석 Collector.) 나머지 프로세스 각각은 서버 프로세스입니다. 하나의 클라이언트 연결을 처리합니다. 그러한 프로세스는 각각을 설정합니다 양식의 명령 줄 표시

Postgres :사용자 데이터베이스 호스트 활동

사용자, 데이터베이스 및 연결 소스 호스트 항목은 남아 있습니다 클라이언트 연결의 수명에 대해서도 동일하지만 활동 표시기 변경. 활동은 일 수 있습니다.유휴(즉, 클라이언트 명령을 기다리고 있음),트랜잭션의 유휴 상태(기다리고 있습니다 내부의 클라이언트시작블록) 또는 a 와 같은 명령 유형 이름select. 또한,대기서버는 현재 다른 서버에서 보유한 잠금 장치에서 대기 중입니다. 프로세스. 위의 예에서는 프로세스 1003이 프로세스 1016이 거래를 완료하기를 기다리고 있습니다 따라서 일부 잠금 장치 또는 기타를 해제합니다.

팁 : Solaris특별 처리가 필요합니다. 사용해야합니다/usr/ucb/ps가 아니라/bin/ps. 또한 두 가지를 사용해야합니다W단지 하나가 아니라 깃발. 또한, 당신의 원래의 호출Postmaster더 짧아야합니다PS그보다 지위 표시 각 백엔드에 의해 제공됩니다. 세 가지를 모두하지 않으면 사물,PS각각의 출력 백엔드는 원래입니다Postmaster명령 줄.