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

포스트그레스

이름

와이즈 토토 -- 실행 a포스트그레SQL단일 와이즈 토토 백엔드

시놉시스

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

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

설명

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

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

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

독립형 백엔드를 실행할 때 세션 사용자 이름은 자동으로 현재 유효한 Unix 사용자 이름으로 설정됩니다. 만약에 해당 사용자가 존재하지 않으면 서버가 시작되지 않습니다.

옵션

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

다음을 설정하면 이러한 옵션을 입력할 필요가 없습니다. 구성 파일. 참조관리자 가이드13783_13948PGOPTIONS설정된 다음 libpq 기반 클라이언트는 해당 문자열을 서버에 전달합니다. 다음과 같이 해석할 것입니다.포스트그레스명령줄 옵션.

범용

옵션-A, -B, -c, -d, -D-F다음과 같은 의미를 갖습니다우체국장.

-e

기본 날짜 스타일을 다음으로 설정합니다."유럽인", 이는 다음을 의미합니다."월 전일"(오히려 전월보다) 규칙을 사용하여 해석합니다. 날짜 입력이 애매하고, 날짜가 출력되는 것 특정 날짜 출력 형식의 달 이전. 참조와이즈 토토QL 사용자 가이드더 많은 정보를 원하시면.

-o파일 이름

모든 디버깅 및 오류 출력을 다음으로 보냅니다.출력파일. 백엔드가 다음과 같은 경우 아래에서 실행 중입니다.우체국장, 오류 메시지는 다음과 같습니다. 여전히 프런트엔드 프로세스와출력파일하지만 디버깅 출력은 의 제어 tty로 전송됩니다.우체국장(이후부터 하나의 파일 설명자가 실제 파일로 전송될 수 있습니다.)

-P

시스템 튜플을 검색/업데이트하려면 시스템 인덱스를 무시하십시오.REINDEX시스템 명령 테이블/인덱스를 사용하려면 이 옵션이 필요합니다.

-s

시간 정보 및 기타 통계를 인쇄하세요. 각 쿼리의 끝. 이는 벤치마킹이나 버퍼 수를 조정하는 데 사용됩니다.

-S정렬-멤

다음에서 사용할 메모리 양을 지정합니다. 임시로 사용하기 전에 내부 정렬 및 해시 디스크 파일. 값은 킬로바이트 단위로 지정됩니다. 기본값은 512KB입니다. 콤플렉스의 경우 참고하세요 쿼리에서는 여러 정렬 및/또는 해시가 실행될 수 있습니다. 병렬로 이루어지며 각 사용자는 원하는만큼 사용할 수 있습니다. 와 같이정렬-멤킬로바이트 임시 파일에 데이터를 넣기 시작하기 전에.

독립형 모드 옵션

데이터베이스

액세스할 데이터베이스의 이름을 지정합니다. 생략하면 기본적으로 사용자 이름이 사용됩니다.

-E

모든 쿼리를 에코합니다.

-N

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

반내부 옵션

지정할 수 있는 다른 옵션이 몇 가지 있습니다. 주로 디버깅 목적으로 사용됩니다. 여기에 나열되어 있습니다. 다음 사용자에 한해 사용 가능와이즈 토토QL시스템 개발자.이러한 옵션 중 하나를 사용하면 매우 위험합니다. 낙담했다.또한 이러한 옵션 중 하나는 향후 릴리스에서는 예고 없이 사라지거나 변경됩니다.

-f s | 나 | 남 | 엔 | h

특정 검색 및 조인 방법의 사용을 금지합니다:s그리고i순차 및 인덱스 스캔 비활성화 각각 동안n, mh중첩 루프, 병합 및 해시 비활성화 각각 조인합니다.

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

-i

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

-L

잠금 시스템을 끕니다.

-O

시스템 테이블의 구조를 다음과 같이 허용합니다. 수정되었습니다. 이것은 다음에서 사용됩니다.initdb.

-p데이터베이스

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

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

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

-v프로토콜

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

-W

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

또한 참조

initdb, ipcclean, 우체국장