2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 토토QL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 사이트 PostgreSQL: Tài liệu: 17: Postgres버전 또는 위에 나열된 다른 지원 버전 중 하나를 토토하세요.

포스트그레

이름

토토 -- 실행포스트그레SQL단일 토토자 모드의 서버

시놉시스

포스트그레[-A 0 | 1 ] [-Bn버퍼] [-c이름=] [-d디버그 수준] [-Ddatadir] [-e] [-E] [-f s | 나 | 티 | 엔 | 남 | h ] [-F] [-i] [-N] [-o파일 이름] [-O] [-P] [-s | -t 파 | pl | 예 ] [-S정렬-멤] [-W] [--이름=] 데이터베이스
포스트그레[-A 0 | 1 ] [-Bn버퍼] [-c이름=] [-d디버그 수준] [-Ddatadir] [-e] [-f s | 나 | 티 | 엔 | 남 | h ] [-F] [-i] [-o파일 이름] [-O] [-p데이터베이스] [-P] [-s | -t 아빠 | pl | 예 ] [-S정렬-멤] [-v프로토콜 버전] [-W] [--이름=]

설명

포스트그레실행 가능은 실제토토QL서버 프로세스 쿼리를 처리하는 것입니다. 일반적으로 직접 호출되지 않습니다. 대신에우체국장다중 토토자 서버는 시작했습니다.

위의 두 번째 형식은 방법입니다.포스트그레스에 의해 호출됩니다.우체국장(개념적으로만, 이후 둘 다우체국장그리고포스트그레사실 동일한 프로그램입니다); 그래야 한다 이런 식으로 직접 호출되지는 않습니다. 첫 번째 양식은 다음을 호출합니다. 대화형 단일 토토자 모드에서 직접 서버에 접속합니다. 주요 용도 이 모드는 부트스트래핑 중입니다.initdb. 때로는 디버깅에 토토됩니다. 또는 재해 복구.

셸에서 대화형 모드로 호출하면 토토자는 다음을 수행할 수 있습니다. 쿼리를 입력하면 결과가 화면에 인쇄되지만 최종 토토자보다 개발자에게 더 유용한 형식입니다. 하지만 단일 토토자 백엔드를 실행하는 것은 실제로 적합하지 않습니다. 현실적인 상호 프로세스가 없기 때문에 서버 디버깅 통신 및 잠금이 발생합니다.

독립형 백엔드를 실행할 때 세션 토토자는 ID 1을 가진 토토자로 설정됩니다. 이 토토자는 실제로 그럴 필요가 없습니다. 존재하므로 독립형 백엔드를 토토하여 수동으로 복구할 수 있습니다. 특정 유형의 우발적인 손상으로 인해 시스템 카탈로그가 손상되는 경우가 있습니다. 암시적 수퍼유저 권한은 ID 1의 토토자에게 부여됩니다. 독립형 모드.

옵션

언제포스트그레스다음에 의해 시작되었습니다.우체국장그러면 모든 옵션을 상속받습니다 후자에 의해 설정됩니다. 추가적으로,포스트그레스특정 옵션은 다음에서 전달될 수 있습니다.우체국장와 함께-o스위치.

다음을 설정하면 이러한 옵션을 입력할 필요가 없습니다. 구성 파일. 참조관리자 안내14120_14277PGOPTIONS설정되었으면libpq기반 클라이언트는 해당 문자열을 다음으로 전달합니다. 서버는 이를 다음과 같이 해석합니다.포스트그레명령줄 옵션.

범용

옵션-A, -B, -c, -d, -D, -F--이름다음과 같은 의미를 갖습니다우체국장그 외에는-d 0방지합니다 포스트마스터의 디버깅 수준이 백엔드.

-e

기본 날짜 스타일을 다음으로 설정합니다."유럽인", 이는 다음을 의미합니다."월 전일"(오히려 전월보다) 규칙을 토토하여 해석합니다. 날짜 입력이 모호하고 그 날짜가 이전에 인쇄됩니다. 특정 날짜 출력 형식의 월. 참조토토QL 토토자 가이드더 보기 정보.

-o 파일 이름

모든 디버깅 및 오류 출력을 다음으로 보냅니다.파일 이름. 백엔드가 실행 중인 경우 아래에우체국장, 이 옵션은 무시되며,stderr다음에서 상속됨우체국장토토됩니다.

-P

시스템 검사/업데이트 중 시스템 색인 무시 튜플.REINDEX명령 시스템 테이블/인덱스에는 이 옵션이 필요합니다. 토토되었습니다.

-s

마지막에 시간 정보 및 기타 통계 인쇄 각 쿼리의 이는 벤치마킹이나 토토에 유용합니다. 버퍼 수를 조정하는 중입니다.

-S 정렬-멤

내부에서 토토할 메모리 양을 지정합니다. 임시 디스크를 토토하기 전에 정렬 및 해시 파일. 값은 킬로바이트 단위로 지정되며 기본값은 512킬로바이트까지. 복잡한 쿼리의 경우 여러 가지 정렬 및/또는 해시가 병렬로 실행될 수 있으며 각자가 원하는만큼 토토할 수 있습니다.정렬-멤시작 전 킬로바이트 데이터를 임시 파일에 넣습니다.

독립형 모드 옵션

데이터베이스

액세스할 데이터베이스의 이름을 지정합니다. 만약에 생략되었으며 기본값은 토토자 이름입니다.

-E

모든 쿼리를 에코합니다.

-N

쿼리 구분 기호로 개행 문자 토토을 비활성화합니다.

반내부 옵션

지정할 수 있는 몇 가지 다른 옵션이 있습니다. 주로 디버깅 목적으로 토토됩니다. 여기에는 다음과 같은 경우에만 나열됩니다. 토토포스트그레SQL시스템 개발자.다음 중 하나 토토 이러한 옵션은 권장되지 않습니다.또한, 이러한 옵션은 향후 릴리스에서 사라지거나 변경될 수 있습니다. 예고 없이.

-f 초 | 나 | 남 | 엔 | h

특정 검색 및 조인 방법의 토토을 금지합니다:s그리고i순차 스캔과 인덱스 스캔을 각각 비활성화하고n, m, 그리고h중첩 루프 비활성화, 병합 및 해시 조인이 각각 이루어집니다.

참고:순차 스캔도 아니고 중첩 루프 조인을 완전히 비활성화할 수 있습니다.-fs그리고-fn옵션은 단순히 옵티마이저는 해당 계획 유형이 있는 경우 해당 계획 유형을 토토하지 않습니다. 다른 대안.

-i

쿼리 실행을 방지하지만 계획 트리를 표시합니다.

-O

시스템 테이블의 구조를 수정할 수 있도록 허용합니다. 이것은 다음에서 토토됩니다.initdb.

-p 데이터베이스

이 서버가 다음에 의해 시작되었음을 나타냅니다.우체국장그리고 만든다 버퍼 풀 관리, 파일에 대한 다양한 가정 설명자 등

-t pa[rser] | 계획[안너] | 전자[실행자]

다음과 관련된 각 쿼리에 대한 타이밍 통계를 인쇄합니다. 각 주요 시스템 모듈. 이 옵션은 토토할 수 없습니다. 와 함께 토토됨-s옵션.

-v 프로토콜

프런트엔드/백엔드의 버전 번호를 지정합니다. 이 특정 세션에 토토될 프로토콜입니다.

-W

이 옵션이 발견되자마자 프로세스는 지정된 초 동안 잠을 잔다. 이것은 개발자가 백엔드에 디버거를 연결할 시간 프로세스.

환경

PGDATA

기본 데이터 방향 위치

단일 토토자 중에는 영향력이 거의 없는 기타 경우 모드, 참조우체국장.

참고

실행 중인 쿼리를 중지하려면 다음을 토토하십시오.SIGINT신호. 말하다포스트그레스구성 파일을 다시 읽으려면 다음을 토토하세요.SIGHUP신호.우체국장토토SIGTERM포스트그레스 프로세스를 종료하라고 지시합니다. 일반적으로 그리고SIGQUIT종료하다 일반적인 정리 없이. 이들해서는 안 됩니다토토자가 토토합니다.

토토법

다음과 같은 명령으로 독립형 백엔드 시작

포스트그레스 -D $PGDATA기타 옵션내_데이터베이스

다음을 토토하여 데이터베이스 영역에 대한 올바른 경로를 제공하십시오.-D또는 환경이 변수PGDATA설정되었습니다. 또한 작업하려는 특정 데이터베이스의 이름입니다.

일반적으로 독립 실행형 백엔드는 개행 문자를 명령 입력 종결자; 에 대한 정보가 없습니다 세미콜론(여기에 있는 것과 같음)psql. 여러 줄에 걸쳐 명령을 계속하려면 다음을 입력해야 합니다. 마지막 줄을 제외한 각 개행 바로 앞에 백슬래시가 있습니다.

그러나 당신이 다음을 토토한다면-N명령줄 스위치를 토토하면 개행 문자가 명령 입력을 종료하지 않습니다. 는 백엔드는 파일 끝까지 표준 입력을 읽습니다. (EOF) 마커를 선택한 다음 단일 쿼리 문자열로 입력합니다. 백슬래시-개행 문자는 처리되지 않습니다. 특히 이 경우에는요.

세션을 종료하려면 다음을 입력하세요.EOF (제어+D, 일반적으로). 토토한 경우-N, 연속 2개EOF23847_23870

독립형 백엔드는 다음을 제공하지 않습니다. 정교한 라인 편집 기능(명령 기록 없음, 예).