2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2
지원되는 버전 :() / / / /
개발 버전 :18 / devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 젠 토토QL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

젠 토토

이름

젠 토토- 실행 a젠 토토QL단일 사용자 모드의 서버

시놉시스

젠 토토[-a 0 | 1] [-Bnbuffers] [-c이름=value] [-디디버그 레벨] [-describe-config] [-dDatadir] [-e] [-e] [-f s | i | t | n | m | h] [-f] [-n] [-ofilename] [-o] [-p] [-s | -t pa | pl | 전 ] [-에스Work-Mem] [-W] [-이름=value]데이터베이스
젠 토토[-a 0 | 1] [-Bnbuffers] [-c이름=value] [-디디버그 레벨] [-dDatadir] [-e] [-f s | i | t | n | m | 시간 ] [-f] [-ofilename] [-o] [-p데이터베이스] [-p] [-s | -t pa | pl | 예] [-sWork-Mem] [-v프로토콜] [-W] [-이름=value]

설명

the젠 토토실행 파일은 실제입니다젠 토토QL서버 프로세스 프로세스 쿼리. 일반적으로 직접 호출되지 않습니다. 대신 a젠 토토QLMultiuser Server입니다 시작.

위의 두 번째 형태는 How입니다.젠 토토젠 토토QL(이후 개념적으로 만 둘 다Postmasterand젠 토토실제로 동일한 프로그램입니다); 해야합니다 이런 식으로 직접 호출되지 않습니다. 첫 번째 양식은 다음을 호출합니다 대화식 단일 사용자 모드에서 직접 서버. 기본 용도 이 모드는에 의해 부트 스트랩 중에 있습니다.initdb. 때로는 디버깅에 사용됩니다 또는 재해 복구.

쉘에서 대화식 모드로 호출 할 때 사용자는 쿼리를 입력하면 결과가 화면에 인쇄되지만 최종 사용자보다 개발자에게 더 유용한 형태로. 하지만 단일 사용자 서버를 실행하는 데 실제로 적합하지 않습니다. 현실적인 간호사가 없기 때문에 서버 디버깅 의사 소통과 잠금이 일어날 것입니다.

독립형 서버를 실행할 때 세션 사용자는 다음과 같습니다. ID 1으로 사용자에게 설정합니다.이 사용자는 실제로 존재하므로 독립형 서버를 사용하여 수동으로 복구 할 수 있습니다. 특정 종류의 우발적 인 손상에서 시스템 카탈로그. ID 1 in을 가진 사용자에게 암시 적 슈퍼 유저 전력이 부여됩니다. 독립형 모드.

옵션

언제젠 토토at젠 토토QL그런 다음 모든 옵션을 상속합니다 후자에 의해 설정되었습니다. 또한,젠 토토-특이 적 옵션을 전달할 수 있습니다Postmasterwith-o스위치.

당신은 다음을 설정하여 이러한 옵션을 입력하지 않아도됩니다. 구성 파일. 보다PostgreSQL : 문서 : 8.1 : 서버 토토자세한 내용. 일부 (안전한) 옵션도 설정할 수도 있습니다 응용 프로그램 의존 방식으로 클라이언트를 연결합니다. 예를 들어, 환경 변수 인 경우pgoptionsis 설정,libpq기반 클라이언트 해당 문자열을 서버로 전달합니다.이 문자열은로 해석합니다.젠 토토명령 줄 옵션.

범용

옵션-a, -B, -c, -d, -d, -f--이름젠 토토QL그 점을 제외하고-d 0서버 로그 레벨을 방지Postmaster전파되는 것에서젠 토토.

-e

기본 날짜 스타일을 설정"유럽", 즉dmy입력 날짜 필드 주문. 이것 또한 그 날이 월 전에 인쇄됩니다. 특정 날짜 출력 형식. 보다섹션 8.5더 많은 것 정보.

-o filename

모든 서버 로그 출력 전송filename. 만약에젠 토토Postmaster,이 옵션은 무시됩니다 그만큼Stderr상속 그만큼Postmaster사용됩니다.

-p

시스템 테이블을 읽을 때 시스템 인덱스를 무시합니다 (그러나 테이블을 수정할 때 여전히 인덱스를 업데이트하십시오). 이것 손상된 시스템에서 복구 할 때 유용합니다 인덱스.

-s

끝에 시간 정보 및 기타 통계를 인쇄합니다 각 명령의. 이것은 벤치마킹에 유용합니다 버퍼 수를 조정하는 데 사용합니다.

-s Work-Mem

내부에서 사용할 메모리의 양을 지정합니다. 임시 디스크에 의지하기 전에 정렬 및 해시 파일. 의 설명을 참조하십시오.work_mem구성 매개 변수섹션 17.4.1.

독립형 모드 옵션

데이터베이스

액세스 할 데이터베이스의 이름을 지정합니다. 만약에 기본값이 사용자 이름으로 생략되었습니다.

-e

모든 명령.

-n

Newline의 사용 비활성화 Delimiter로 Newline 사용을 비활성화합니다.

반 내부 옵션

지정할 수있는 몇 가지 다른 옵션이 있습니다. 주로 디버깅 목적. 이것들은 여기에만 나열되어 있습니다 사용젠 토토QL시스템 개발자.이 옵션은 매우 낙담합니다.이러한 옵션이 사라지거나 향후 릴리스에서 변경 될 수 있습니다. 통지없이.

-f s | 나 | m | n | 시간

특정 스캔 및 가입 방법의 사용을 금지합니다.Sandi각각 순차적 및 인덱스 스캔을 비활성화하는 동안n, M, 그리고H중첩 루프 비활성화, 병합 그리고 해시가 각각 합류합니다.

참고 :순차적 스캔도 없음 중첩 루프 조인은 완전히 비활성화 될 수 있습니다. 그만큼-fsand-fn옵션은 단순히 낙담합니다 해당 계획 유형을 사용하여 최적화하는 것 다른 대안.

-o

시스템 테이블의 구조를 수정할 수 있습니다. 이것은에 의해 사용됩니다.initdb.

-p 데이터베이스

이 프로세스가 A에 의해 시작되었음을 나타냅니다.Postmaster사용할 데이터베이스. 등.

-t PA [RSER] | pl [Anner] | 집행자]

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

-v 프로토콜

프론트 엔드/백엔드의 버전 번호를 지정합니다 이 특정 세션에 사용되는 프로토콜.

-w

이 옵션이 발생하자마자 프로세스 지정된 양의 수면. 이것은 제공합니다 개발자는 디버거를 서버에 첨부 할 시간입니다 프로세스.

-describe-config

이 옵션은 서버의 내부를 덤프합니다 구성 변수, 설명 및 기본값 탭 지정COPY형식. 그것은 주로 관리 도구에 의해 사용하도록 설계되었습니다.

환경

pgdata

기본 데이터 디렉토리 위치

단일 사용자 중에는 거의 영향을 미치지 않는 다른 사람들의 경우 모드, 참조젠 토토QL.

노트

실행중인 쿼리를 취소하려면 보내기Sigint신호젠 토토그 명령을 실행하는 프로세스.

젠 토토다시로드하려면 구성 파일, A 보내기Sighup신호. 일반적으로 가장 좋습니다SighupthePostmaster대신; 그만큼Postmaster차례로Sighup각 자녀. 그러나 어떤 경우에는 하나만 있으면 바람직 할 수 있습니다젠 토토프로세스 구성을 다시로드합니다 파일.

thePostmaster용도Sigterm젠 토토정상적으로 종료하려는 프로세스 및Sigquit정상 정리없이 종료합니다. 이 신호아니다사용자가 사용하십시오. 또한 보내는 것도 현명하지 않습니다Sigkilla젠 토토프로세스 -Postmaster해석됩니다 이것은 충돌로젠 토토모든 형제 자매를 강요젠 토토프로세스 표준 충돌 회복 절차의 일부로 종료하려면

usage

명령과 같은 독립형 서버 시작

postgres -d/usr/local/pgsql/data기타 옵션my_database

데이터베이스 디렉토리에 올바른 경로를 제공-d또는 환경을 확인하십시오 변하기 쉬운pgdata가 설정되었습니다. 또한 지정하십시오 작업하고 싶은 특정 데이터베이스의 이름.

일반적으로 독립형 서버는 Newline을 명령으로 취급합니다 입력 터미네이터; 세미콜론에 대한 지능은 없습니다PSQL. 계속하려면 여러 줄에서 명령을 내리려면 백 슬래시 만 입력해야합니다 마지막을 제외한 각 Newline 이전.

하지만 사용하는 경우-n명령 줄 스위치, 그런 다음 Newline은 명령 항목을 종료하지 않습니다. 이것에서 케이스, 서버는 파일 끝 (eof) 마커 입력을 단일 명령 문자열로 처리하십시오. 백 슬래시-뉴 라인 이 경우 특별히 치료되지 않습니다.

세션을 종료하려면 타입eof(컨트롤+d, 보통). 당신이 사용한 경우-n, 두 번 연속eof종료하는 데 필요합니다.

독립형 서버가 제공하지 않습니다 정교한 라인 편집 기능 (명령 기록 없음 예).