토토 사이트 추천 [-Bnbuffers] [-dDatadir] [-i] 우체국 마스터 [-Bnbuffers] [-dDatadir] [-nnbackends] [-s] [-D [디버그 레벨] [-i] [-oBackendOptions] [-p포트] 우체국 마스터 [-n | -S] ...
토토 사이트 추천다음 명령 줄 인수 :
토토 사이트 추천할당 및 관리 백엔드 서버가 시작되는 프로세스가 시작됩니다. 이 가치 각 버퍼는 8K 바이트 (또는 config.h)에서 blcksz가 무엇이든지.
나무의 근본으로 사용할 디렉토리를 지정합니다. 데이터베이스 디렉토리의. -D가 제공되지 않으면 기본값입니다 데이터 디렉토리 이름은 환경의 값입니다 변하기 쉬운pgdata. 만약에pgdata가 설정되지 않았고 사용 된 디렉토리는입니다.$ postgreshome/data. 둘 다 환경 변수가 설정되어 있으며이 명령 줄 옵션은 다음과 같습니다 지정되지 않은 경우 설정된 기본 디렉토리입니다 컴파일 타임이 사용됩니다.
백엔드 서버의 최대 수는이를 처리합니다 우체국 장은 시작할 수 있습니다. 기본값에서 구성,이 값은 일반적으로 32로 설정되며 시스템이 그 많은 사람들을 지원하는 경우 1024로 설정 프로세스. 기본값과 상한 값은 모두 될 수 있습니다 건축시 변경Postgres(참조 src/conlude/config.h).
토토 사이트 추천프로세스가 시작되어야합니다 침묵 모드. 즉, 사용자와 분리 할 것입니다 (제어) tty 및 자체 프로세스 그룹을 시작합니다. 이것 디버깅 옵션과 함께 사용해서는 안됩니다 모든 메시지가 표준 출력에 인쇄 되었기 때문에 표준 오류가 폐기됩니다.
옵션 인수디버그 레벨금액을 결정합니다 백엔드 서버가 생성하는 디버깅 출력. 만약에디버그 레벨는 하나입니다 우체국 장은 모든 연결 트래픽을 추적하며 아무것도 추적하지 않습니다 또 다른. 레벨 2 이상의 경우 디버깅이 켜집니다. 백엔드 프로세스와 우체국 장은 더 많이 표시합니다 백엔드 환경 및 프로세스를 포함한 정보 교통. 백엔드에 파일이 지정되지 않은 경우에 유의하십시오 디버깅 출력을 보낼 서버는이 출력을 보냅니다 부모의 통제 tty에 나타날 것입니다토토 사이트 추천.
TCP/IP 또는 인터넷 도메인 소켓을 활성화합니다 의사소통. 이 옵션이 없으면 로컬 UNIX 도메인 만 있습니다 소켓 통신이 가능합니다.
Postgres옵션이 지정되었습니다 안에BackendOptionsare 이에 의해 시작된 모든 백엔드 서버 프로세스에 전달토토 사이트 추천. 옵션 인 경우 문자열에는 모든 공간이 포함되어 있으므로 전체 문자열이 있어야합니다 인용.
TCP/IP 포트 또는 로컬 UNIX 도메인 소켓을 지정합니다 파일 확장자토토 사이트 추천들을 수 있습니다 프론트 엔드 애플리케이션의 연결. 기본값 의 가치pgport환경 변수 또는 ifpgport가 설정되지 않았습니다. 그런 다음 Postgres가있을 때 설정된 값으로 기본값을 얻습니다 편집 (일반적으로 5432). 다른 포트를 지정하는 경우 기본 포트 다음 모든 프론트 엔드 애플리케이션 (포함PSQL)를 지정해야합니다 명령 줄 옵션을 사용하는 동일한 포트 또는pgport.
디버깅에 몇 가지 명령 줄 옵션을 사용할 수 있습니다. 백엔드가 비정상적으로 죽는 경우. 이러한 옵션 제어 의 행동토토 사이트 추천이 상황에서옵션은 없습니다 일반 작업에 사용하기위한 것입니다.
이 상황의 일반적인 전략은 모든 것을 알리는 것입니다. 다른 뒷면은 그들이 종료 한 다음 다시 구체화해야합니다 공유 메모리와 세마포어. 이것은 잘못 되었기 때문입니다 백엔드는 이전에 일부 공유 상태를 손상시킬 수있었습니다 종료.
이 특수 사례 옵션은 다음과 같습니다.
토토 사이트 추천그렇지 않습니다 공유 데이터 구조를 재 윤리화합니다. 지식이 많은 시스템 그런 다음 프로그래머는를 사용할 수 있습니다.SHMEMDOC공유를 검사 할 프로그램 기억과 세마포어 상태.
토토 사이트 추천중지됩니다 신호를 전송하여 다른 모든 백엔드 프로세스SIGSTOP이지만 원인은 아닙니다 종료합니다. 이를 통해 시스템 프로그래머가 수집 할 수 있습니다 모든 백엔드 프로세스의 핵심 덤프 직접.
이 메시지가 표시되면를 실행해야합니다.ipcclean명령. 이 작업을 한 후 시작 해보세요토토 사이트 추천다시. 이것이 여전히 작동하지 않으면 아마 필요할 것입니다 공유 메모리 및 세마포어로 커널을 구성하십시오 설치 메모에 설명되어 있습니다. 여러 번 실행하는 경우 인스턴스토토 사이트 추천on 단일 호스트이거나 특히 작은 커널이 있습니다. 공유 메모리 및/또는 세마포어 한도 공유 메모리를 증가시키기 위해 커널을 재구성하십시오 세마포어 매개 변수.
팁 :재구성을 연기 할 수 있습니다 감소하여 감소하여 커널을 줄이면Postgres' 공유 메모리 소비, 또는 포스트 그레의 세마포어를 줄이기 위해 -n을 줄임으로써 소비.
이 메시지가 보이면 확실해야합니다. 다른 것이 없습니다토토 사이트 추천프로세스 이미 실행 중입니다. 이것을 결정하는 가장 쉬운 방법은 명령
% ps -ax | grep 토토 사이트 추천BSD 기반 시스템에서 또는
% ps -e | grep postmastHP-ux와 같은 시스템 V- 유사 또는 POSIX 호환 시스템의 경우
다른 사람이 없다면토토 사이트 추천프로세스가 실행 중입니다 여전히이 오류가 발생하고 다른 포트를 지정해보십시오. 사용 사용-p옵션. 당신도 할 수도 있습니다 이 오류를 받으십시오.토토 사이트 추천즉시 다시 시작하십시오 동일한 포트 사용; 이 경우 간단히 기다려야합니다 운영 체제가 포트를 닫을 때까지 몇 초 다시 시도하기 전에. 마지막으로,이 오류가 발생할 수 있습니다 운영 체제가 고려한 포트 번호를 지정하십시오 예약됩니다. 예를 들어, 많은 버전의 유닉스가 고려합니다 1024 미만의 포트 번호신뢰할 수있는UNIX 슈퍼 유저 만 허용합니다 그들에게 접근하려면.
아마도 다른 사용자가 시도했다는 설명입니다 시작토토 사이트 추천프로세스 공유 자원을 인수 한 동일한 포트에서 죽었다. Postgres 공유 메모리 키는 다음을 기반으로합니다 에 할당 된 포트 번호토토 사이트 추천, 그러한 충돌이 가능할 것입니다 단일 호스트에 둘 이상의 설치가있는 경우. 만약에 다른 것이 없습니다토토 사이트 추천현재 실행 중입니다 (위 참조), runipcclean다시 시도하십시오. 다른 경우토토 사이트 추천이미지가 실행 중입니다 해당 프로세스의 소유자를 찾아야합니다. 포트 번호의 할당 및/또는 제거를 조정하십시오 사용하지 않은 공유 메모리 세그먼트
토토 사이트 추천프론트 엔드와 백엔드 프로세스 간의 커뮤니케이션뿐만 아니라 공유 버퍼 풀 및 SYSV 세마포어를 할당합니다 (on 테스트 및 세트 명령이없는 기계).토토 사이트 추천자체와 상호 작용하지 않습니다 사용자는 백그라운드 프로세스로 시작해야합니다.
한 명의 우체국 장만 a에서 실행해야합니다 주어진 시간Postgres설치.여기, 설치는 데이터베이스를 의미합니다 디렉토리 및토토 사이트 추천포트 숫자. 컴퓨터에서 한 명 이상의 우체국 장을 실행할 수 있습니다. 각각은 별도의 디렉토리와 포트 번호가 있습니다.
가능한 모든 경우do notuseSigkill죽일 때토토 사이트 추천. Sighup, Sigint또는Sigterm(기본 신호킬(1)) "대신 사용해야합니다. 사용
% Kill -kill또는 대체 양식
% 킬 -9방지토토 사이트 추천시스템 리소스 무료 (예 : 공유 메모리 및 세마포어) 죽기 전에 유지됩니다. 이것은 당신이 거래를하지 못하게합니다 앞에서 설명한 공유 메모리 문제로.
공유 메모리 문제를 처리하기위한 유용한 유틸리티 포함하다IPCS (1), ipcrm (1) 및ipcclean (1).
시작하려면토토 사이트 추천사용 기본값, 유형 :
% nohup 토토 사이트 추천 logfile 2 & 1 &이 명령이 시작됩니다토토 사이트 추천기본 포트 (5432). 이것은 시작하는 가장 단순하고 가장 일반적인 방법토토 사이트 추천.
시작하려면토토 사이트 추천a 특정 포트 및 실행 가능 이름 :
% nohup postmaster -p 1234 &이 명령이 시작됩니다토토 사이트 추천포트를 통한 통신 1234. 이것에 연결하기 위해토토 사이트 추천PSQL을 사용하면 실행해야합니다 그것은로
% PSQL -P 1234또는 환경 변수 설정pgport:
% setenv pgport 1234 % psql.