스포츠 토토[-a 0 | 1] [-Bnbuffers] [-c이름=value] [-디디버그 레벨] [-dDatadir] [-f] [-hhostname] [-i] [-k디렉토리] [-l] [-nMax-Connections] [-o엑스트라 옵션] [-p포트] [-s] [-이름=value] [-n | -에스]
스포츠 토토PostgreSQLMultiuser 데이터베이스 서버. ~ 안에 클라이언트 응용 프로그램이 연결하는 데이터베이스에 액세스하도록 주문합니다. (네트워크 또는 로컬로) 실행 중스포츠 토토. 그만큼스포츠 토토그런 다음 별도의 서버 프로세스를 시작합니다 ("Postgres") 연결. 그만큼스포츠 토토또한 관리합니다 서버 프로세스 간의 통신.
기본적으로스포츠 토토시작합니다 전경 및 인쇄는 메시지 로그 메시지를 표준 오류로 인쇄합니다. 개울. 실제 응용 분야에서스포츠 토토배경으로 시작해야합니다 아마도 부팅 시간에 프로세스.
ONE스포츠 토토항상 정확히 하나의 데이터베이스 클러스터의 데이터. 데이터베이스 클러스터는 a입니다 공통 파일 시스템에 저장된 데이터베이스 모음 위치. 때스포츠 토토시작합니다 데이터베이스 클러스터 파일의 위치를 알아야합니다. ("데이터 영역"). 이것은와 함께 이루어집니다.-d호출 옵션 또는pgdata환경 변수; 기본값이 없습니다. 둘 이상스포츠 토토프로세스가 실행될 수 있습니다 다른 데이터 영역을 사용하는 한 한 번에 시스템에서 그리고 다른 통신 포트 (아래 참조). 데이터 영역이 있습니다 로 생성스포츠 토토 postgresql : 문서 : 7.4 : initdb.
스포츠 토토다음을 수락합니다 명령 줄 인수. 옵션에 대한 자세한 토론 찾다사설 토토 : 문서 : 7.4 : 런타임 구성. 당신은 할 수 있습니다 또한 이러한 옵션의 대부분을 설정하여 구성 파일.
디버깅 인 런타임 어설 션 확인을 활성화합니다 프로그래밍 실수를 감지하는 데 도움이됩니다. 이것은 만 사용할 수 있습니다 컴파일 중에 활성화 된 경우. 그렇다면 기본값은입니다 에.
서버에서 사용할 공유 버퍼 수 설정 프로세스. 이 값은 기본값이 64 개의 버퍼로 표시되며 각각 버퍼는 8kb입니다.
이름이 지정된 런타임 매개 변수를 설정합니다. 찾다섹션 16.4목록 및 설명. 대부분의 다른 명령 줄 옵션이 있습니다 그러한 매개 변수 할당의 사실 짧은 형태.-c다중 설정을 위해 여러 번 나타날 수 있습니다 매개 변수.
디버그 레벨을 설정합니다. 이 값이 높을수록 설정됩니다 더 많은 디버깅 출력이 서버 로그에 기록됩니다. 값 1 ~ 5입니다.
데이터의 파일 시스템 위치를 지정합니다 예배 규칙서. 위의 토론을 참조하십시오.
비활성화fsync
데이터 손상의 위험에 대한 성능 향상
시스템 충돌 사건. 이 옵션은 설정에 해당합니다fsync = falseinpostgresql.conf. 자세한 내용을 읽으십시오
이것을 사용하기 전에 문서화!
--fsync = true반대편이 있습니다 이 옵션의 효과.
IP 호스트 이름 또는 주소를 지정합니다.스포츠 토토들을 수 있습니다 클라이언트 응용 프로그램에서 연결. 기본적으로 듣는 것 구성된 모든 주소에서 (포함LocalHost).
클라이언트가 TCP/IP (인터넷 도메인)를 통해 연결할 수 있습니다. 사이. 이 옵션이 없으면 로컬 UNIX 도메인 만 있습니다 소켓 연결이 허용됩니다. 이 옵션은 다음과 같습니다 환경tcpip_socket = trueinpostgresql.conf.
--tcpip-socket = false이 옵션의 반대 효과.
Unix-Domain 소켓의 디렉토리를 지정합니다스포츠 토토듣는 것입니다 클라이언트 애플리케이션의 연결. 기본값은입니다 보통/tmp그러나 변경할 수 있습니다 빌드 시점에.
SSL을 사용하여 보안 연결을 활성화합니다. 그만큼-i옵션도 필요합니다. 당신은 있어야합니다 이 옵션을 사용할 수 있도록 SSL을 사용하여 컴파일되었습니다.
이 클라이언트 연결 최대 수를 설정합니다.스포츠 토토수락합니다. 에 의해 기본값,이 값은 32이지만 귀하의 시스템이 지원됩니다. (-B최소한 두 번이어야합니다-n. 보다섹션 16.5토론 많은 수의 클라이언트에 대한 시스템 리소스 요구 사항 사이.)
지정된 명령 라인 스타일 옵션엑스트라 옵션모든 사람에게 전달됩니다 이것에 의해 시작된 서버 프로세스스포츠 토토. 보다Postgres가능성. 만약 옵션 문자열에는 모든 공간이 포함되어 있으므로 전체 문자열은해야합니다 인용됩니다.
TCP/IP 포트 또는 로컬 UNIX 도메인 소켓을 지정합니다 파일 확장자스포츠 토토는 연결을 듣는 것입니다 클라이언트 응용 프로그램. 기본값의 값pgport환경 변수 또는 ifpgport가 설정되지 않은 다음 기본값이 설정되지 않습니다 편집 중에 설정된 값 (일반적으로 5432). 기본 포트 이외의 포트를 지정하면 모두 클라이언트 애플리케이션은 어느 중 하나를 사용하여 동일한 포트를 지정해야합니다 명령 줄 옵션 또는pgport.
스포츠 토토프로세스는 조용 모드에서 시작해야합니다. 즉, 그럴 것입니다 사용자의 (제어) 터미널에서 분리하여 시작하십시오 자체 프로세스 그룹 및 표준 출력을 리디렉션하고 표준 오류/dev/null.
이 스위치 사용은 모든 로깅 출력을 폐기합니다 아마도 당신이 원하는 것이 아닐 수도 있습니다. 문제를 해결하기가 어렵습니다. 더 나은 방법은 아래를 참조하십시오 시작하는 방법스포츠 토토in 배경.
--- 실용 모드 = false이 옵션의 반대 효과.
이름이 지정된 런타임 매개 변수를 설정합니다. 짧은 형태의-c.
두 가지 추가 명령 줄 옵션을 사용할 수 있습니다 서버 프로세스가 비정상적으로 죽게하는 디버깅 문제. 이 상황의 일반적인 전략은 다른 모든 것을 알리는 것입니다. 서버는 종료 된 다음 다시 이용해야합니다 공유 메모리와 세마포어. 이것은 잘못 되었기 때문입니다 서버 프로세스는 이전에 일부 공유 상태를 손상시킬 수있었습니다 종료. 이 옵션은 대체 행동을 선택합니다스포츠 토토이 상황에서.어느 옵션도 의도되지 않았습니다 평범한 작업에 사용하십시오.
이 특수 사례 옵션은 다음과 같습니다.
스포츠 토토그렇지 않습니다 공유 데이터 구조를 재 윤리화합니다. 지식이 풍부한 시스템 그런 다음 프로그래머는 디버거를 사용하여 공유 메모리를 검사 할 수 있습니다. 그리고 세마포어 상태.
스포츠 토토다른 모든 것을 중지합니다 신호를 전송하여 서버 프로세스SIGSTOP이지만 유용하지 않습니다 끝내다. 이를 통해 시스템 프로그래머가 핵심을 수집 할 수 있습니다 모든 서버 프로세스에서 손으로 덤프.
클라이언트가 사용하는 기본 문자 인코딩. (고객 이것을 개별적으로 무시할 수 있습니다.)이 값도 설정할 수 있습니다. 구성 파일에서.
기본 데이터 방향 위치
기본값Datestyle런타임 매개 변수. (이 환경 사용 변수 사용 더 이상 사용되지 않는다.)
기본 포트 (바람직하게는 구성에 설정됩니다 파일)
서버 시간대
다른 환경 변수를 사용하여 지정할 수 있습니다 대체 데이터 저장 위치. 보다섹션 18.5더 많은 것 정보.
실패 메시지 언급Semget또는SHMGET아마도 필요함을 나타냅니다 적절한 공유 메모리를 제공하도록 커널을 구성하십시오 세마포어. 자세한 내용은 참조섹션 16.5.
팁 :당신은 당신의 재구성을 연기 할 수 있습니다 감소하여 커널shared_buffers공유 메모리 소비를 줄이려PostgreSQL및/또는 감소max_connections세마포어 소비.
다른 우체국 장이 있음을 제안하는 실패 메시지 예를 들어 명령
$ PS AX | grep 스포츠 토토
또는
$ ps -ef | grep 스포츠 토토
시스템에 따라. 당신이 확실하다면 아니요 충돌하는 우체 마스터가 실행 중입니다. 잠금 파일을 제거 할 수 있습니다. 메시지에서 언급하고 다시 시도하십시오.
포트에 바인딩 할 수없는 실패 메시지는 해당 포트가 이미 비 포스트 그레 스QL에 의해 사용되고 있음을 나타냅니다. 프로세스. 를 종료하면이 오류가 발생할 수도 있습니다.스포츠 토토즉시 다시 시작하십시오 동일한 포트 사용; 이 경우 몇 가지를 기다려야합니다 시도하기 전에 운영 체제가 포트를 닫을 때까지 몇 초 다시. 마지막으로 포트를 지정하면이 오류가 발생할 수 있습니다. 운영 체제가 예약 된 것으로 간주하는 번호. 을 위한 예를 들어, 많은 버전의 UNIX 버전은 1024 년 미만의 포트 번호를 고려합니다. 장차 ~ 가 되는"신뢰할 수있는"UNIX 슈퍼 서서에 액세스 할 수 있습니다.
가능한 모든 경우아니다useSigkill죽일스포츠 토토. 그렇게하면 방지스포츠 토토시스템을 제거하는 것부터 보유하는 리소스 (예 : 공유 메모리 및 세마포어) 종료하기 전에. 이것은 신선한 시작에 문제를 일으킬 수 있습니다스포츠 토토run.
종료하려면스포츠 토토일반적으로, 신호Sigterm, Sigint또는Sigquit할 수 있습니다 사용된. 첫 번째는 모든 고객이 전에 종료 될 때까지 기다립니다. 금연, 두 번째는 모든 클라이언트를 강제로 연결하고 세 번째는 적절한 종료없이 즉시 종료됩니다. 다시 시작하는 동안 복구 실행이 발생합니다. 그만큼Sighup신호가 서버 구성을 다시로드합니다 파일.
유틸리티 명령PG_CTL시작 및 종료에 사용될 수 있습니다 아래로스포츠 토토안전하고 편안하게.
the--옵션은 작동하지 않습니다freebsd또는OpenBSD. 사용-c대신. 이것은 영향을받는 운영 체제의 버그입니다. 에이 향후 릴리스PostgreSQL이것이 고정되지 않은 경우 해결 방법을 제공합니다.
시작하려면스포츠 토토백그라운드에서 기본값 사용, 유형 :
$ 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매개 변수를 설정하려면 명령 줄 스위치.