포스트그레[-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스위치.
다음을 설정하면 이러한 옵션을 입력할 필요가 없습니다. 구성 파일. 참조스포츠 토토 사이트 : 문서 : 8.0 : 런타임 스포츠 토토 사이트14340_14497PGOPTIONS설정되었으면libpq기반 클라이언트는 해당 문자열을 다음으로 전달합니다. 서버는 이를 다음과 같이 해석합니다.포스트그레명령줄 옵션.
옵션-A, -B, -c, -d, -D, -F및--이름다음과 같은 의미를 갖습니다우체국장그 외에는-d 0다음의 서버 로그 수준을 방지합니다.우체국장전파 대상에서포스트그레스.
기본 날짜 스타일을 다음으로 설정합니다."유럽인"즉,DMY입력 날짜 필드의 순서. 이 또한 날짜가 해당 월 이전에 인쇄되도록 합니다. 특정 날짜 출력 형식. 참조섹션 8.5더 보기 정보.
모든 서버 로그 출력을 다음으로 보냅니다.파일 이름. 만일포스트그레스다음에서 실행 중입니다.우체국장, 이 옵션은 무시됩니다.stderr다음에서 상속됨우체국장토토 베이됩니다.
시스템 테이블을 읽을 때 시스템 인덱스를 무시합니다(그러나 테이블을 수정할 때 여전히 인덱스를 업데이트합니다). 이 손상된 시스템을 복구할 때 유용합니다. 색인.
마지막에 시간 정보 및 기타 통계 인쇄 각 명령의. 이는 벤치마킹이나 다음 작업에 유용합니다. 버퍼 수를 조정하는 데 토토 베이합니다.
내부에서 토토 베이할 메모리 양을 지정합니다. 임시 디스크를 토토 베이하기 전에 정렬 및 해시 파일. 설명을 참조하세요.work_mem구성 매개변수섹션 16.4.3.1.
액세스할 데이터베이스의 이름을 지정합니다. 만약에 생략되었으며 기본값은 토토 베이자 이름입니다.
모든 명령을 에코합니다.
문 구분 기호로 개행 문자 토토 베이을 비활성화합니다.
지정할 수 있는 몇 가지 다른 옵션이 있습니다. 주로 디버깅 목적으로 토토 베이됩니다. 여기에는 다음과 같은 경우에만 나열됩니다. 토토 베이토토 베이QL시스템 개발자.다음 중 하나 토토 베이 이러한 옵션은 권장되지 않습니다.또한, 이러한 옵션은 향후 릴리스에서 사라지거나 변경될 수 있습니다. 예고 없이.
특정 검색 및 조인 방법의 토토 베이을 금지합니다: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개EOF24786_24809
독립형 서버는 다음을 제공하지 않습니다. 정교한 라인 편집 기능(명령 기록 없음, 예).