포스트그레[-A 0 | 1 ] [-Bn버퍼] [-c이름=값]
[-d디버그 수준]
[--describe-config] [-Ddatadir]
[-e] [-E] [-fs | 나 | 티 | 엔 | 남 | h ] [-F] [-N] [-o파일 이름] [-O] [-P] [-s | -t 아빠 | pl | 예 ]
[-S일-멤] [-W초] [--이름=값]
데이터베이스
포스트그레스[-A 0 | 1 ] [-Bn버퍼] [-c이름=값]
[-d디버그 수준] [-Ddatadir] [-e] [-f s | 나 | 티 | 엔 | 남 | h ]
[-F] [-o파일 이름] [-O] [-p데이터베이스] [-P] [-s | -t 아빠 | pl |
예 ] [-S일-멤] [-v프로토콜] [-W초] [--이름=값]
그포스트그레스실행 가능은 실제입니다포스트그레SQL서버 프로세스 쿼리를 처리합니다. 일반적으로 직접 호출되지 않습니다. 대신에우체국장다중 젠 토토자 서버는 시작했습니다.
위의 두 번째 형식은 방법입니다.포스트그레스에 의해 호출됩니다.우체국장(개념적으로만, 이후 둘 다우체국장그리고포스트그레스사실 동일한 프로그램입니다); 그래야 한다 이런 식으로 직접 호출되지는 않습니다. 첫 번째 양식은 다음을 호출합니다. 대화형 단일 젠 토토자 모드에서 직접 서버에 접속합니다. 주요 용도 이 모드는 부트스트래핑 중입니다.initdb. 때로는 디버깅에 젠 토토됩니다. 또는 재해 복구.
셸에서 대화형 모드로 호출하면 젠 토토자는 다음을 수행할 수 있습니다. 쿼리를 입력하면 결과가 화면에 인쇄되지만 최종 젠 토토자보다 개발자에게 더 유용한 형식입니다. 하지만 단일 젠 토토자 서버를 실행하는 것은 실제로 적합하지 않습니다. 현실적인 상호 프로세스가 없기 때문에 서버 디버깅 통신 및 잠금이 발생합니다.
독립형 서버를 실행할 때 세션 젠 토토자는 ID 1을 가진 젠 토토자로 설정됩니다. 이 젠 토토자는 실제로 그럴 필요가 없습니다. 존재하므로 독립 실행형 서버를 젠 토토하여 수동으로 복구할 수 있습니다. 특정 유형의 우발적인 손상으로 인해 시스템 카탈로그가 손상되는 경우가 있습니다. 암시적 수퍼유저 권한은 ID 1의 젠 토토자에게 부여됩니다. 독립형 모드.
언제포스트그레다음에 의해 시작되었습니다.우체국장그러면 모든 옵션을 상속받습니다 후자에 의해 설정됩니다. 추가적으로,포스트그레특정 옵션은에서 전달될 수 있습니다.우체국장와 함께-o스위치.
다음을 설정하면 이러한 옵션을 입력할 필요가 없습니다. 구성 파일. 보다PostgreSQL : 문서 : 8.1 : 서버 토토 핫14338_14495PGOPTIONS이다 설정한 다음libpq기반 클라이언트 해당 문자열을 서버에 전달하고 서버는 이를 다음과 같이 해석합니다.포스트그레명령줄 옵션.
옵션-A, -B, -c, -d, -D, -F및--이름다음과 같은 의미를 갖습니다우체국장그 외에는-d 0다음의 서버 로그 수준을 방지합니다.우체국장전파 대상에서포스트그레스.
기본 날짜 스타일을 다음으로 설정합니다."유럽인"즉,DMY입력 날짜 필드의 순서. 이 또한 날짜가 해당 월 이전에 인쇄되도록 합니다. 특정 날짜 출력 형식. 참조섹션 8.5더 보기 정보.
모든 서버 로그 출력을 다음으로 보냅니다.파일 이름. 만일포스트그레스다음에서 실행 중입니다.우체국장, 이 옵션은 무시됩니다.stderr다음에서 상속됨우체국장젠 토토됩니다.
시스템 테이블을 읽을 때 시스템 인덱스를 무시합니다(그러나 테이블을 수정할 때 여전히 인덱스를 업데이트합니다). 이 손상된 시스템을 복구할 때 유용합니다. 색인.
마지막에 시간 정보 및 기타 통계 인쇄 각 명령의. 이는 벤치마킹이나 다음 작업에 유용합니다. 버퍼 수를 조정하는 데 젠 토토합니다.
내부에서 젠 토토할 메모리 양을 지정합니다. 임시 디스크를 젠 토토하기 전에 정렬 및 해시 파일. 설명을 참조하세요.work_mem구성 매개변수섹션 17.4.1.
액세스할 데이터베이스의 이름을 지정합니다. 만약에 생략되었으며 기본값은 젠 토토자 이름입니다.
모든 명령을 에코합니다.
문 구분 기호로 개행 문자 젠 토토을 비활성화합니다.
지정할 수 있는 몇 가지 다른 옵션이 있습니다. 주로 디버깅 목적으로 젠 토토됩니다. 여기에는 다음과 같은 경우에만 나열됩니다. 젠 토토포스트그레SQL시스템 개발자.다음 중 하나 젠 토토 이러한 옵션은 권장되지 않습니다.또한, 이러한 옵션은 향후 릴리스에서 사라지거나 변경될 수 있습니다. 예고 없이.
특정 검색 및 조인 방법의 젠 토토을 금지합니다:s그리고i순차 스캔과 인덱스 스캔을 각각 비활성화하고n, m, 그리고h중첩 루프 비활성화, 병합 및 해시 조인이 각각 이루어집니다.
참고:순차 스캔도 아니고 중첩 루프 조인을 완전히 비활성화할 수 있습니다.-fs및-fn옵션은 단순히 옵티마이저는 해당 계획 유형이 있는 경우 해당 계획 유형을 젠 토토하지 않습니다. 다른 대안.
시스템 테이블의 구조를 수정할 수 있도록 허용합니다. 이것은 다음에서 젠 토토됩니다.initdb.
이 프로세스가 다음에 의해 시작되었음을 나타냅니다.우체국장다음을 지정합니다. 젠 토토할 데이터베이스. 등
다음과 관련된 각 쿼리에 대한 타이밍 통계를 인쇄합니다. 각 주요 시스템 모듈. 이 옵션은 젠 토토할 수 없습니다. 와 함께 젠 토토됨-s옵션.
프런트엔드/백엔드의 버전 번호를 지정합니다. 이 특정 세션에 젠 토토될 프로토콜입니다.
이 옵션이 발견되자마자 프로세스는 지정된 초 동안 잠을 잔다. 이것은 개발자가 서버에 디버거를 연결할 시간 프로세스.
이 옵션은 서버의 내부 정보를 덤프합니다. 구성 변수, 설명 및 기본값 탭으로 구분복사형식. 그것은 주로 관리 도구에서 젠 토토하도록 설계되었습니다.
실행 중인 쿼리를 취소하려면 다음을 보내십시오.SIGINT에 대한 신호포스트그레해당 명령을 실행하는 프로세스입니다.
말하기 위해포스트그레다시 로드하려면 구성 파일을 보내세요.SIGHUP신호. 일반적으로 다음을 수행하는 것이 가장 좋습니다.SIGHUPthe우체국장대신;우체국장다음에는SIGHUP각 하위 항목입니다. 그러나 어떤 경우에는 하나만 갖는 것이 바람직할 수 있습니다.포스트그레스구성 다시 로드 프로세스 파일.
그우체국장젠 토토SIGTERM말하다포스트그레프로세스를 정상적으로 종료하고SIGQUIT일반적인 정리 없이 종료합니다. 이러한 신호해야 한다 아님젠 토토자가 젠 토토합니다. 보내는 것도 현명하지 못하다SIGKILL에포스트그레프로세스 —우체국장통역하겠습니다 이것은 충돌로 인한 것입니다.포스트그레스, 그리고 그럴 것이다 모든 형제를 강제로포스트그레스프로세스 표준 충돌 복구 절차의 일부로 종료합니다.
다음과 같은 명령으로 독립형 서버를 시작하세요.
postgres -D /usr/local/pgsql/data기타 옵션내_데이터베이스
다음을 젠 토토하여 데이터베이스 디렉토리에 올바른 경로를 제공하십시오.-D또는 환경이 변수PGDATA설정되었습니다. 또한 작업하려는 특정 데이터베이스의 이름입니다.
일반적으로 독립형 서버는 줄 바꿈을 명령으로 처리합니다. 엔트리 터미네이터; 세미콜론에 대한 정보는 없습니다. 에 있어요psql. 계속하려면 여러 줄에 걸쳐 명령을 실행하려면 백슬래시만 입력해야 합니다. 마지막 줄을 제외한 각 개행 앞에.
그러나 당신이 다음을 젠 토토한다면-N명령줄 스위치를 젠 토토하면 개행 문자가 명령 입력을 종료하지 않습니다. 이에 이 경우 서버는 다음이 나올 때까지 표준 입력을 읽습니다. 파일 끝(EOF) 마커, 그런 다음 입력을 단일 명령 문자열로 처리합니다. 백슬래시-개행 이 경우에는 특별히 취급되지 않습니다.
세션을 종료하려면 다음을 입력하십시오.EOF (제어+D, 일반적으로). 젠 토토한 경우-N, 연속 2개EOF24787_24810
독립형 서버는 다음을 제공하지 않습니다. 정교한 라인 편집 기능(명령 기록 없음, 예).