Postgresql 9.0.23 문서화 | ||||
---|---|---|---|---|
사설 토토 사이트 : 문서 : 9.0 : 데이터베이스 활동 모니터링 | up | 27 장. 데이터베이스 활동 모니터링 | PostgreSQL : 문서 : 9.0 : 토토 베이 수집가 |
대부분의 Unix 플랫폼에서PostgreSQL명령 제목을 수정합니다 보고PS서버 토토 캔를 쉽게 식별 할 수 있습니다. 샘플 디스플레이 이다
$ ps auxww | grep ^postgres Postgres 960 0.0 1.1 6104 1480 pts/1 SN 13:17 0:00 Postgres -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 시스템에서 나온 것입니다.) 첫 번째 여기에 나열된 프로세스는 마스터 서버 프로세스입니다. 명령 그것에 대해 보여준 인수는 그것이 있었을 때 사용 된 것과 동일합니다. 출시되었습니다. 다음 두 프로세스는 배경 작업자 프로세스입니다 마스터 프로세스에 의해 자동으로 시작됩니다. (그만큼"통계 수집가"토토 캔가없는 경우 통계 수집가를 시작하지 않도록 시스템을 설정했습니다.) 나머지 각 토토 캔는 서버 토토 캔를 처리하는 서버 토토 캔입니다. 클라이언트 연결. 각 토토 캔는 명령 줄을 설정합니다 양식으로 표시
Postgres :사용자 데이터베이스 host 활동
사용자, 데이터베이스 및 (클라이언트) 호스트 항목은 동일하게 유지됩니다. 클라이언트 연결 수명이지만 활동 표시기 변화. 활동은 될 수 있습니다유휴(예 : 클라이언트 명령을 기다리고 있습니다),유휴 상태 거래(A 내부의 클라이언트 대기시작block) 또는와 같은 명령 유형 이름select. 또한,대기서버 프로세스가 있으면 추가됩니다 현재 다른 세션이 보유한 자물쇠를 기다리고 있습니다. 위에서 예를 들어 프로세스 1003이 프로세스를 기다리고 있다고 추론 할 수 있습니다. 1016 거래를 완료하여 일부를 공개합니다 잠그다.
꺼진 경우update_process_title그런 다음 활동 표시기가 업데이트되지 않습니다. 프로세스 제목은입니다 새 프로세스가 시작될 때만 한 번만 설정하십시오. 일부 플랫폼에서 이것은 측정 가능한 양의 명령 당 간접비를 절약합니다. 다른 사람들에게 중요하지 않습니다.
팁 : Solaris특별한 취급이 필요합니다. 사용해야합니다/usr/ucb/ps가 아니라/bin/ps. 또한 두 가지를 사용해야합니다W단지 하나가 아니라 깃발. 또한, 당신의 원래의 호출Postgres명령이 짧아야합니다PS각 서버 토토 캔에서 제공 한 것보다 상태 표시. 만약에 당신은 세 가지 일을 모두하지 못합니다.PS각 서버 프로세스에 대한 출력은 다음과 같습니다 원래의Postgres명령 줄.