스포츠 토토 결과[-a 0 | 1] [-Bnbuffers] [-c이름=value] [-디디버그 레벨] [-dDatadir] [-f] [-hhostname] [-i] [-k디렉토리] [-l] [-n최대 연결] [-o엑스트라 옵션] [-p포트] [-s] [-이름=value] [-n | -에스]
스포츠 토토 결과postgresql다중 사용자 데이터베이스 섬기는 사람. 클라이언트 애플리케이션이 데이터베이스에 액세스하려면 (네트워크 또는 로컬)에 연결하여 실행 중스포츠 토토 결과. 그만큼스포츠 토토 결과그런 다음 별도의 서버를 시작합니다 프로세스 ("Postgres") 연결. 그만큼스포츠 토토 결과또한 서버 프로세스 간의 통신을 관리합니다.
기본적으로스포츠 토토 결과전경에서 시작하여 로그 메시지를 표준으로 인쇄합니다. 산출. 실제 응용 분야에서스포츠 토토 결과배경으로 시작해야합니다 아마도 부팅 시간에 프로세스.
ONE스포츠 토토 결과항상 관리합니다
정확히 하나의 데이터베이스 클러스터의 데이터. 데이터베이스 클러스터는입니다
공통 파일 시스템에 저장된 데이터베이스 모음
위치. 우체국이 시작하면
데이터베이스 클러스터 파일의 위치 ("데이터
영역"). 이것은와 함께 이루어집니다.-d
호출 옵션 또는pgdata환경 변수; 기본값이 없습니다.
한 번에 한 번에 한 번 이상의 우체국 장 마스터 프로세스를 실행할 수 있습니다.
그들이 다른 데이터 영역을 사용하는 한
통신 포트 (아래 참조). 데이터 영역은로 생성됩니다.스포츠 토토 베트맨 PostgreSQL : 문서 : 7.2 : initdb.
스포츠 토토 결과명령 줄 인수를 따릅니다. 자세한 토론을 위해 옵션은관리자 가이드. 이러한 옵션의 대부분을 구성 파일 설정.
디버깅 인 런타임 어제 확인 확인을 활성화합니다 프로그래밍 실수를 감지하는 데 도움이됩니다. 이것은 전혀입니다 컴파일 중에 활성화 된 경우 사용할 수 있습니다. 그렇다면, 기본값이 켜져 있습니다.
서버 프로세스. 이 값은 기본값이 64 개의 버퍼로 나타납니다. 각 버퍼는 8kb입니다.
이름이 지정된 런타임 매개 변수를 설정합니다. 상담관리자 안내서목록의 경우
설명. 다른 명령 줄 옵션의 대부분은 다음과 같습니다
실제로 그러한 매개 변수 할당의 짧은 형태.-c
여러 번 나타날 수 있습니다
여러 매개 변수를 설정하려면
디버그 레벨을 설정합니다. 이 값이 높을수록 설정됩니다. 더 많은 디버깅 출력이 서버 로그에 기록됩니다. 기본값은 0이므로 디버깅이 없습니다. 최대 가치 4는 유용합니다. 더 높은 숫자는 추가를 생성하지 않습니다 산출.
데이터의 파일 시스템 위치를 지정합니다 예배 규칙서. 위의 토론을 참조하십시오.
비활성화fsync
데이터 손상의 위험에 따라 성능 향상
시스템 충돌시. 자세한 내용을 읽으십시오
이것을 사용하기 전에 문서화!
TCP/IP 호스트 이름 또는 주소를 지정합니다.스포츠 토토 결과듣는 것입니다 클라이언트 애플리케이션의 연결. 기본값 구성된 모든 주소에 대한 듣기 (포함LocalHost).
클라이언트가 TCP/IP (인터넷 도메인)를 통해 연결할 수 있습니다. 사이. 이 옵션이 없으면 로컬 UNIX 도메인 만 있습니다 소켓 연결이 허용됩니다.
unix-domain 소켓의 디렉토리를 지정합니다스포츠 토토 결과is 클라이언트 응용 프로그램의 연결을 듣습니다. 그만큼 기본값은 일반적으로/tmp그러나 빌드 시간에 변경할 수 있습니다.
SSL을 사용하여 보안 연결을 활성화합니다. 그만큼-i
옵션도 필요합니다. 당신은 있어야합니다
이 옵션을 사용할 수 있도록 SSL을 사용하여 컴파일되었습니다.
최대 클라이언트 연결 수를 설정합니다
이것스포츠 토토 결과의지
수용하다. 기본적 으로이 값은 32이지만 설정할 수 있습니다.
시스템이 지원하는만큼 높습니다. (-B
최소한이어야합니다
두 배-n
. 참조관리자 안내서에 대한 토론
많은 수의 클라이언트에 대한 시스템 리소스 요구 사항
사이.)
지정된 명령 라인 스타일 옵션엑스트라 옵션모든 사람에게 전달됩니다 백엔드 서버 프로세스가 시작되었습니다스포츠 토토 결과. 보다Postgres가능성. 만약에 옵션 문자열에는 모든 공간, 전체 문자열이 포함됩니다 인용해야합니다.
TCP/IP 포트 또는 로컬 UNIX 도메인 소켓을 지정합니다 파일 확장자스포츠 토토 결과들을 수 있습니다 클라이언트 응용 프로그램에서 연결. 기본값 의 가치pgport환경 변수 또는 ifpgport설정되지 않았습니다. 그런 다음 편집 중에 설정된 값으로 기본값을 얻습니다 (일반적으로 5432). 당신이 다른 포트를 지정하는 경우 기본 포트, 모든 클라이언트 응용 프로그램이 지정해야합니다 명령 줄 옵션 또는을 사용하는 동일한 포트pgport.
스포츠 토토 결과프로세스가 시작되어야합니다 조용한 모드에서. 즉, 그것은에서 분리 될 것입니다 사용자 (제어) 터미널, 자체 프로세스를 시작하십시오 그룹 및 표준 출력 및 표준을 리디렉션합니다 오류/dev/null.
이 스위치 사용은 모든 로깅 출력을 폐기합니다 아마도 당신이 원하는 것이 아닐 것입니다. 문제를 해결하기가 어렵습니다. 아래를 참조하십시오 시작하는 더 나은 방법스포츠 토토 결과백그라운드에서.
이름이 지정된 런타임 매개 변수를 설정합니다. 짧은 형태의-c
.
두 가지 추가 명령 줄 옵션을 사용할 수 있습니다 백엔드가 비정상적으로 죽게하는 디버깅 문제. 이 옵션은의 동작을 제어합니다.스포츠 토토 결과이 상황에서어느 옵션도 의도되지 않았습니다 일반 작업에 사용하려면.
이 상황의 일반적인 전략은 모든 것을 알리는 것입니다. 다른 뒷면은 그들이 종료 한 다음 다시 구체화해야합니다 공유 메모리와 세마포어. 이것은 잘못 되었기 때문입니다 백엔드는 이전에 일부 공유 상태를 손상시킬 수있었습니다 종료.
이 특수 사례 옵션은 다음과 같습니다.
스포츠 토토 결과그렇지 않습니다 공유 데이터 구조를 재 윤리화합니다. 지식이 풍부합니다 그런 다음 시스템 프로그래머는 디버거를 사용하여 검사 할 수 있습니다 공유 메모리 및 세마포어 상태.
스포츠 토토 결과멈출 것입니다 신호를 전송하여 다른 모든 백엔드 프로세스SIGSTOP이지만 원인은 아닙니다 종료합니다. 이를 통해 시스템 프로그래머가 수집 할 수 있습니다 모든 백엔드 프로세스의 핵심 덤프 직접.
이 메시지가 표시되면를 실행해야합니다.ipcclean명령. 후에 그렇게하면 시작해스포츠 토토 결과다시. 그래도 아직 작동하지 않으면 커널을 구성해야 할 것입니다 공유 메모리와 세마포어에 대해 설명합니다 설치 노트. 여러 인스턴스를 실행하는 경우스포츠 토토 결과단일 호스트 또는 특히 작은 공유 커널이 있습니다 메모리 및/또는 세마포어 한계가 있어야 할 수도 있습니다 공유 메모리를 증가시키기 위해 커널을 재구성하십시오 세마포어 매개 변수.
팁 :연기 할 수 있습니다 감소하여 커널 재구성
-B
공유 메모리를 줄입니다 소비PostgreSQL및/또는 감소-n
세마포어 소비.
이 메시지가 보이면 확인해야합니다. 다른 것이 없습니다스포츠 토토 결과프로세스 이미 실행 중입니다 동일한 포트 번호에서. 결정하는 가장 쉬운 방법 이것은 명령을 사용하는 것입니다
$ PS AX | grep 스포츠 토토 결과
또는
$ ps -e | grep 스포츠 토토 결과
시스템에 따라
다른 사람이 없다면스포츠 토토 결과프로세스가 실행 중입니다 여전히이 오류가 발생하고 다른 포트를 지정해보십시오. 사용 사용-p옵션. 당신은 할 수 있습니다 또한이 오류를 받으십시오.스포츠 토토 결과즉시 다시 시작하십시오 동일한 포트를 사용하여; 이 경우 간단해야합니다 운영 체제가 문을 닫을 때까지 몇 초를 기다립니다. 다시 시도하기 전에 포트. 마지막 으로이 오류가 발생할 수 있습니다 운영 체제의 포트 번호를 지정하는 경우 예약 된 것으로 간주합니다. 예를 들어, 많은 버전 UNIX 1024 미만의 포트 번호를 고려신뢰할 수있는그리고 유닉스 만 허용합니다 그들에게 액세스 할 수있는 슈퍼 유저.
가능한 모든 경우아니다useSigkill죽일스포츠 토토 결과. 이것은 방지 할 것입니다스포츠 토토 결과시스템 리소스 (예 : 공유 메모리 및 세마포어) 종료되기 전에 보유합니다.
종료하려면스포츠 토토 결과일반적으로 신호Sigterm, Sigint또는Sigquit사용할 수 있습니다. 첫 번째는 모든 것을 기다릴 것입니다 종료하기 전에 종료하는 고객은 두 번째는 강제로 강제로됩니다 모든 클라이언트를 분리하면 세 번째는 즉시 종료됩니다 적절한 셧다운없이 복구가 진행되는 동안 회복 실행이 발생합니다 다시 시작.
유틸리티 명령PG_CTL시작 및 종료에 사용될 수 있습니다 아래로스포츠 토토 결과안전하고 편안하게.
the--
옵션은 작동하지 않습니다
freebsd 또는 openbsd. 사용-c
대신.
이것은 영향을받는 운영 체제의 버그입니다. 미래의 릴리스
의PostgreSQLa
해결 방법이 고정되지 않은 경우.
시작하려면스포츠 토토 결과기본값을 사용한 배경, 유형 :
$ nohup postmaster logfile 2 & 1 </dev/null &
시작하려면스포츠 토토 결과특정 포트 :
$ 스포츠 토토 결과 -P 1234
이 명령이 시작됩니다스포츠 토토 결과포트를 통한 통신 1234. 이것에 연결하기 위해스포츠 토토 결과PSQL을 사용하면 실행해야합니다 그것은로
$ PSQL -P 1234
또는 환경 변수 설정pgport:
$ Export Pgport = 1234 $ PSQL
이름 지정된 런타임 매개 변수는이 중 하나에서 설정할 수 있습니다. 스타일 :
$ postmaster -c sort_mem = 1234 $ 스포츠 토토 결과 -SORT-MEM = 1234
양식 중 어느 쪽이든 세트가 존재할 수있는 모든 설정을 무시합니다Sort_meminpostgresql.conf. 밑줄을 묘사합니다 매개 변수 이름은 밑줄 또는 대시로 작성할 수 있습니다. 명령 줄.
팁 :단기 실험을 제외하고는입니다 아마도 설정을 편집하는 것이 더 나은 연습postgresql.conf매개 변수를 설정하려면 명령 줄 스위치.