27.1. 표준 유닉스 도구#

대부분의 Unix 플랫폼에서PostgreSQL|PS, 개별 서버 롤 토토를 쉽게 식별 할 수 있습니다. 샘플 디스플레이는

$ ps auxww | grep ^postgres

(적절한 호출PS표시된 내용의 세부 사항과 마찬가지로 다른 플랫폼마다 다릅니다. 이 예제는 최근 Linux 시스템에서 나온 것입니다.) 여기에 나열된 첫 번째 롤 토토는 기본 서버 롤 토토입니다.Autovacuum 런처시스템을 AutoVacuum을 실행하지 않도록 설정 한 경우 롤 토토가 없습니다.) 나머지 롤 토토 각각은 하나의 클라이언트 연결을 처리하는 서버 롤 토토입니다. 이러한 롤 토토 각각은 명령 줄 표시를 양식으로 설정합니다

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

사용자, 데이터베이스 및 (클라이언트) 호스트 항목은 클라이언트 연결 수명에 대해 동일하게 유지되지만 활동 표시기는 변경됩니다. 활동은 될 수 있습니다유휴(즉, 클라이언트 명령을 기다리고 있음),트랜잭션의 유휴(A 내부의 클라이언트 대기시작block) 또는와 같은 명령 유형 이름select. 또한,대기서버 프로세스가 현재 다른 세션이 보유한 잠금 장치에서 기다리고있는 경우 추가됩니다. 위의 예에서 우리는 프로세스 15606이 프로세스 15610이 거래를 완료하고 일부 잠금을 해제하기를 기다리고 있다고 추론 할 수 있습니다.PG_LOCKS누가 누구를 차단하는지 결정하는 시스템보기.)

ifcluster_name구성되었습니다. 구성되었습니다. 클러스터 이름도 표시됩니다PS출력 :

$ psql -c 'show cluster_name'

꺼진 경우update_process_title그러면 활동 표시기가 업데이트되지 않습니다. 프로세스 제목은 새 프로세스가 시작될 때만 한 번만 설정됩니다.

Solaris특별한 취급이 필요합니다. 사용해야합니다/usr/ucb/ps가 아니라/bin/ps. 또한 두 가지를 사용해야합니다w단지 하나가 아니라 깃발. 또한, 원래의 호출Postgres명령은 짧아야합니다PS각 서버 롤 토토에서 제공하는 것보다 상태 표시. 세 가지 일을 모두하지 않으면PS각 서버 롤 토토에 대한 출력Postgres명령 줄.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면