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

포스트그레스

이름

포스트그레스 -- 포스트그레SQL데이터베이스 서버

시놉시스

포스트그레 [옵션...]

설명

포스트그레이것은포스트그레SQL데이터베이스 서버. 위해서는 연결하는 데이터베이스에 액세스하기 위한 클라이언트 애플리케이션 네트워크 또는 로컬로) 실행 중포스트그레스인스턴스.포스트그레인스턴스는 별도의 서버를 시작합니다. 연결을 처리하는 프로세스입니다.

하나포스트그레스인스턴스는 항상 관리합니다. 정확히 하나의 데이터베이스 클러스터의 데이터입니다. 데이터베이스 클러스터는 공통 파일 시스템에 저장된 데이터베이스 모음 위치("데이터 영역"). 이상 하나포스트그레인스턴스는 다음에서 실행될 수 있습니다. 서로 다른 데이터 영역을 스포츠 토토 결과하는 한 동시에 시스템을 다른 통신 포트(아래 참조) 언제포스트그레스시작하면 위치를 알아야 합니다. 데이터 영역. 위치는 다음으로 지정되어야 합니다.-D옵션 또는PGDATA환경 변수; 기본값은 없습니다. 일반적으로-D또는PGDATA직접 포인트 에 의해 생성된 데이터 영역 디렉터리로initdb. 다른 가능한 파일 레이아웃은 다음과 같습니다. 에서 논의됨윈 토토 : 문서 : 9.0 : 파일 위치.

기본적으로포스트그레스다음에서 시작 포그라운드로 이동하고 표준 오류 스트림에 로그 메시지를 인쇄합니다. 실제 적용에서포스트그레스아마도 부팅 시 백그라운드 프로세스로 시작되어야 합니다. 시간.

포스트그레스명령은 다음과 같을 수도 있습니다. 단일 스포츠 토토 결과자 모드에서 호출됩니다. 이 모드의 주요 용도는 다음과 같습니다. 부트스트랩하는 동안토토 핫 PostgreSQL : 문서 : 9.0 : initdb. 때로는 디버깅이나 재해 복구에 스포츠 토토 결과되기도 합니다. 단일 스포츠 토토 결과자 서버를 운영하는 것은 실제로 적합하지 않습니다. 현실적인 상호 프로세스가 없기 때문에 서버 디버깅 통신 및 잠금이 발생합니다). 에서 호출될 때 셸에서 단일 스포츠 토토 결과자 모드를 스포츠 토토 결과하면 스포츠 토토 결과자는 쿼리를 입력하고 결과는 화면에 인쇄되지만, 최종 스포츠 토토 결과자보다 개발자에게 더 유용합니다. 단일 스포츠 토토 결과자에서는 모드에서는 세션 스포츠 토토 결과자가 ID 1의 스포츠 토토 결과자로 설정됩니다. 이 스포츠 토토 결과자에게는 암시적 수퍼유저 권한이 부여됩니다. 이 스포츠 토토 결과자 실제로 존재할 필요는 없으므로 단일 스포츠 토토 결과자 모드는 다음과 같습니다. 특정 종류의 우발적 손상을 수동으로 복구하는 데 스포츠 토토 결과됩니다. 시스템 카탈로그에.

옵션

포스트그레다음을 수락합니다 명령줄 인수. 옵션에 대한 자세한 논의를 보려면 상담하세요무지개 토토 : 문서 : 9.0 : 서버 구성. 당신은 할 수 있습니다 구성을 설정하여 이러한 옵션 대부분을 입력하지 않아도 됩니다. 파일. 일부 (안전한) 옵션은 연결에서도 설정할 수 있습니다. 클라이언트는 애플리케이션에 따른 방식으로 해당 애플리케이션에만 신청할 수 있습니다. 세션. 예를 들어, 환경 변수가PGOPTIONS설정되었으면libpq기반 클라이언트는 해당 문자열을 다음으로 전달합니다. 서버는 이를 다음과 같이 해석합니다.포스트그레스명령줄 옵션.

범용

-A 0|1

런타임 어설션 확인을 활성화합니다. 프로그래밍 실수를 감지하는 디버깅 지원. 이 옵션 다음과 같은 경우에 어설션이 활성화된 경우에만 스포츠 토토 결과할 수 있습니다.스포츠 토토 결과QL컴파일되었습니다. 그렇다면 기본값은 켜져 있습니다.

-Bn버퍼

다음에서 스포츠 토토 결과할 공유 버퍼 수를 설정합니다. 서버 프로세스. 이 매개변수의 기본값은 다음과 같습니다. 자동으로 선택됨initdb. 이 옵션을 지정하는 것은 를 설정하는 것과 동일합니다.shared_buffers구성 매개변수.

-c이름=

이름이 지정된 런타임 매개변수를 설정합니다. 구성 에서 지원하는 매개변수스포츠 토토 결과QL설명된 내용은18장. 다른 대부분의 명령줄 옵션은 실제로 이러한 명령줄의 짧은 형식입니다. 매개변수 할당.-c할 수 있다 여러 매개변수를 설정하려면 여러 번 표시됩니다.

-d디버그 수준

디버그 수준을 설정합니다. 이 값을 높게 설정할수록 더 많은 디버깅 출력이 서버 로그에 기록됩니다. 값은 1부터 5까지입니다. 통과도 가능합니다-d 0특정 세션의 경우, 이는 상위 서버 로그 수준을 방지합니다.포스트그레스존재로부터의 과정 이 세션에 전파되었습니다.

-Ddatadir

데이터의 파일 시스템 위치를 지정합니다 디렉터리 또는 구성 파일. 참조섹션 18.2용 세부사항.

-e

기본 날짜 스타일을 다음으로 설정합니다."유럽인"즉,DMY입력 날짜 필드의 순서. 이 또한 날짜가 해당 월 이전에 인쇄되도록 합니다. 특정 날짜 출력 형식. 참조섹션 8.5더 보기 정보.

-F

비활성화fsync요청 성능이 향상되지만 데이터 손상 위험이 있습니다. 시스템 충돌이 발생한 경우. 이 옵션을 지정하는 것은 비활성화하는 것과 같습니다.fsync구성 매개변수. 자세한 문서 읽기 이것을 스포츠 토토 결과하기 전에!

-h호스트 이름

IP 호스트 이름 또는 주소를 지정합니다.포스트그레스TCP/IP를 수신하는 것입니다 클라이언트 응용 프로그램의 연결. 값은 또한 쉼표로 구분된 주소 목록이거나*스포츠 토토 결과 가능한 모든 항목에 대한 청취를 지정합니다. 인터페이스. 빈 값은 어떤 것도 수신하지 않음을 지정합니다. IP 주소(이 경우 Unix 도메인 소켓만 가능) 서버에 연결하는 데 스포츠 토토 결과됩니다. 듣는 것이 기본값 만로컬호스트. 이 옵션을 지정하는 것은listen_addresses구성 매개변수.

-i

원격 클라이언트가 TCP/IP(인터넷)을 통해 연결하도록 허용합니다. 도메인) 연결. 이 옵션이 없으면 로컬만 연결이 허용됩니다. 이 옵션은 다음과 같습니다. 설정listen_addresses*스포츠 토토 결과ql.conf또는 경유-h.

이 옵션은 다음을 허용하지 않으므로 더 이상 스포츠 토토 결과되지 않습니다. 전체 기능에 대한 액세스listen_addresses. 일반적으로 설정하는 것이 좋습니다listen_addresses직접.

-k디렉토리

Unix 도메인 소켓의 디렉토리를 지정합니다. 어느포스트그레귀를 기울이는 것입니다 클라이언트 응용 프로그램의 연결. 기본값은 일반적으로/tmp, 그러나 다음과 같을 수 있습니다. 빌드 시 변경되었습니다.

-l

다음을 스포츠 토토 결과하여 보안 연결을 활성화합니다.SSL. 스포츠 토토 결과QL컴파일되었음에 틀림없습니다 다음을 지원합니다.SSL이 옵션을 스포츠 토토 결과할 수 있습니다. 자세한 내용은 스포츠 토토 결과 중SSL, 참조섹션 17.8.

-N최대 연결 수

클라이언트 연결의 최대 수를 설정합니다. 이 서버는 수락합니다. 이것의 기본값은 매개변수는 다음에 의해 자동으로 선택됩니다.initdb. 이 옵션을 지정하는 것은 를 설정하는 것과 동일합니다.max_connections구성 매개변수.

-o추가 옵션

다음에 지정된 명령줄 스타일 옵션추가 옵션모두에게 전달됩니다. 이것에 의해 시작된 서버 프로세스포스트그레프로세스. 옵션 문자열인 경우 공백이 포함된 경우 전체 문자열은 다음과 같아야 합니다. 인용했습니다.

이 옵션은 더 이상 스포츠 토토 결과되지 않습니다. 모든 명령줄 서버 프로세스에 대한 옵션은 직접 지정할 수 있습니다.포스트그레스명령줄.

-p포트

TCP/IP 포트 또는 로컬 Unix 도메인 소켓을 지정합니다. 파일 확장자포스트그레스클라이언트 응용프로그램의 연결을 수신하는 것입니다. 기본값은PGPORT환경 변수 또는 ifPG포트설정되지 않은 경우 기본값입니다. 컴파일 중에 설정된 값(일반적으로 5432). 기본 포트가 아닌 다른 포트를 지정하는 경우 그러면 모든 클라이언트 애플리케이션이 동일한 포트를 지정해야 합니다. 명령줄 옵션을 스포츠 토토 결과하거나PGPORT.

-s

마지막에 시간 정보 및 기타 통계 인쇄 각 명령의. 이는 벤치마킹이나 다음 작업에 유용합니다. 버퍼 수를 조정하는 데 스포츠 토토 결과합니다.

-S 일-멤

내부에서 스포츠 토토 결과할 메모리 양을 지정합니다. 임시 디스크를 스포츠 토토 결과하기 전에 정렬 및 해시 파일. 설명을 참조하세요.work_mem구성 매개변수섹션 18.4.1.

--이름=

이름이 지정된 런타임 매개변수를 설정합니다. 더 짧은 형태의-c.

--설명-구성

이 옵션은 서버의 내부 정보를 덤프합니다. 구성 변수, 설명 및 기본값 탭으로 구분복사형식. 그것은 주로 관리 도구에서 스포츠 토토 결과하도록 설계되었습니다.

반내부 옵션

여기에 설명된 옵션은 주로 디버깅에 스포츠 토토 결과됩니다. 목적으로, 어떤 경우에는 심각한 회복을 돕기 위해 손상된 데이터베이스. 다른 용도로 스포츠 토토 결과할 이유가 없어야 합니다. 프로덕션 데이터베이스 설정. 여기에는 다음 스포츠 토토 결과자만 스포츠 토토 결과할 수 있도록 나열되어 있습니다.스포츠 토토 결과QL시스템 개발자. 또한 이러한 옵션은 나중에 변경되거나 제거될 수 있습니다. 예고 없이 향후 출시될 예정입니다.

-f 초 | 나 | 남 | 엔 | h

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

순차 스캔이나 중첩 루프 조인은 모두 불가능합니다. 완전히 비활성화되었습니다.-fs그리고-fn옵션은 단순히 낙담 최적화 프로그램은 해당 계획 유형을 스포츠 토토 결과하지 않습니다(있는 경우). 다른 대안.

-n

이 옵션은 다음을 유발하는 문제를 디버깅하기 위한 것입니다. 서버 프로세스가 비정상적으로 종료됩니다. 일반적인 전략 이 상황에서는 다른 모든 서버 프로세스에 알리는 것입니다 종료한 다음 공유를 다시 초기화해야 합니다. 메모리와 세마포어. 잘못된 서버 때문입니다. 프로세스가 이전에 일부 공유 상태를 손상시켰을 수 있습니다. 종료합니다. 이 옵션은 다음을 지정합니다.포스트그레스공유 데이터를 다시 초기화하지 않습니다. 구조. 지식이 풍부한 시스템 프로그래머라면 디버거를 스포츠 토토 결과하여 공유 메모리 및 세마포어 검사 상태.

-O

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

-P

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

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

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

-티

이 옵션은 다음을 유발하는 문제를 디버깅하기 위한 것입니다. 서버 프로세스가 비정상적으로 종료됩니다. 일반적인 전략 이 상황에서는 다른 모든 서버 프로세스에 알리는 것입니다 종료한 다음 공유를 다시 초기화해야 합니다. 메모리와 세마포어. 잘못된 서버 때문입니다. 프로세스가 이전에 일부 공유 상태를 손상시켰을 수 있습니다. 종료합니다. 이 옵션은 다음을 지정합니다.포스트그레스다른 모든 서버를 중지합니다 신호를 보내 프로세스를 진행합니다.SIGSTOP, 하지만 그렇게 하지 않을 것입니다. 종료합니다. 이를 통해 시스템 프로그래머는 다음을 수집할 수 있습니다. 모든 서버 프로세스에서 직접 코어 덤프를 수행합니다.

-v 프로토콜

프런트엔드/백엔드의 버전 번호를 지정합니다. 특정 세션에 스포츠 토토 결과되는 프로토콜입니다. 이 옵션 내부 전용입니다.

-W

새 서버가 인증을 수행한 후 프로세스가 시작됩니다. 절차. 할 수 있는 기회를 제공하기 위한 목적입니다 디버거를 스포츠 토토 결과하여 서버 프로세스에 연결합니다.

단일 스포츠 토토 결과자 모드 옵션

다음 옵션은 단일 스포츠 토토 결과자에게만 적용됩니다. 모드.

--단일

단일 스포츠 토토 결과자 모드를 선택합니다. 이게 처음이어야 해 명령줄의 인수입니다.

데이터베이스

액세스할 데이터베이스의 이름을 지정합니다. 이는 명령줄의 마지막 인수여야 합니다. 그렇다면 생략되면 기본값은 스포츠 토토 결과자 이름입니다.

-E

모든 명령을 에코합니다.

-j

문구 구분 기호로 개행 문자 스포츠 토토 결과을 비활성화합니다.

-r 파일 이름

모든 서버 로그 출력을 다음으로 보냅니다.파일 이름. 일반 다중 스포츠 토토 결과자 모드에서는 이 옵션은 무시되며stderr모든 프로세스에서 스포츠 토토 결과됩니다.

환경

PGCLIENTENCODING

클라이언트가 스포츠 토토 결과하는 기본 문자 인코딩입니다. (클라이언트 이를 개별적으로 재정의할 수 있습니다.) 이 값은 설정할 수도 있습니다. 구성 파일에 있습니다.

PGDATA

기본 데이터 디렉터리 위치

PGDATESTYLE

기본값날짜 스타일런타임 매개변수. (이 환경 변수의 스포츠 토토 결과 더 이상 스포츠 토토 결과되지 않습니다.)

PGPORT

기본 포트 번호(구성에서 설정하는 것이 좋음) 파일)

TZ

서버 시간대

진단

실패 메시지가 언급됨semget또는shmget아마도 당신이 해야 할 일을 나타낼 것입니다 적절한 공유 메모리를 제공하도록 커널을 구성하고 세마포어. 자세한 내용은 참조섹션 17.4. 당신은 할 수 있습니다 감소하여 커널 재구성을 연기합니다.shared_buffers공유 메모리 소비를 줄이기 위해포스트그레SQL및/또는 축소하여max_connections세마포어 소비를 줄이기 위해.

다른 서버가 이미 있음을 나타내는 실패 메시지 예를 들어 다음을 스포츠 토토 결과하여 실행 중인지 주의 깊게 확인해야 합니다. 명령

$ ps 도끼 | 그렙 포스트그레스

또는

$ ps -ef | 그렙 포스트그레스

시스템에 따라 다릅니다. 그렇지 않다고 확신하는 경우 충돌하는 서버가 실행 중이면 잠금 파일을 제거할 수 있습니다. 메시지에 언급된 후 다시 시도하세요.

포트에 바인딩할 수 없음을 나타내는 실패 메시지는 다음과 같습니다. 해당 포트가 이미 일부에서 스포츠 토토 결과 중임을 나타냅니다. 비-스포츠 토토 결과QL프로세스. 당신 종료하는 경우에도 이 오류가 발생할 수 있습니다.포스트그레스동일한 방법을 스포츠 토토 결과하여 즉시 다시 시작합니다. 항구; 이 경우에는 메시지가 나타날 때까지 몇 초만 기다리면 됩니다. 운영 체제는 다시 시도하기 전에 포트를 닫습니다. 마지막으로, 포트 번호를 지정하면 이 오류가 발생할 수 있습니다. 운영 체제는 예약된 것으로 간주합니다. 예를 들어, 많은 Unix 버전에서는 1024 미만의 포트 번호를 다음과 같이 간주합니다."신뢰할 수 있는"그리고 Unix만 허용합니다 슈퍼유저가 액세스할 수 있습니다.

참고

유틸리티 명령pg_ctl시작하고 종료하는 데 스포츠 토토 결과할 수 있습니다. 아래로포스트그레서버를 안전하게 보호하고 편안하게.

가능하다면,하다 아님스포츠 토토 결과SIGKILL메인을 죽이기 위해포스트그레스서버. 그렇게 하면 예방할 수 있습니다.포스트그레스시스템 해제에서 보유한 리소스(예: 공유 메모리 및 세마포어) 종료하기 전에. 이로 인해 시작하는 데 문제가 발생할 수 있습니다. 신선한포스트그레스실행.

종료하려면포스트그레스서버 일반적으로 신호SIGTERM, SIGINT또는SIGQUIT스포츠 토토 결과할 수 있습니다. 첫 번째는 모두를 기다릴 것이다 종료하기 전에 클라이언트를 종료하려면 두 번째는 강제로 모든 클라이언트의 연결을 끊으면 세 번째 클라이언트가 즉시 종료됩니다. 제대로 종료하지 않으면 복구가 실행되는 동안 다시 시작하세요.

SIGHUP신호가 다시 로드됩니다. 서버 구성 파일. 보내는 것도 가능합니다SIGHUP개별 서버 프로세스에, 하지만 그것은 일반적으로 합리적이지 않습니다.

실행 중인 쿼리를 취소하려면 다음을 보내십시오.SIGINT그를 실행하는 프로세스에 신호를 보냅니다. 명령.

포스트그레서버 스포츠 토토 결과SIGTERM하위 서버 프로세스에게 다음을 지시합니다. 정상적으로 종료하고SIGQUIT종료하다 일반적인 정리 없이. 이러한 신호해서는 안 됩니다스포츠 토토 결과자가 스포츠 토토 결과합니다. 그것은 보내는 것도 현명하지 못하다SIGKILL서버로 프로세스 — 메인포스트그레프로세스는 이것을 충돌로 해석하고 모든 형제를 강제로 표준 충돌 복구의 일부로 종료되는 프로세스 절차.

버그

--옵션이 작동하지 않습니다FreeBSD또는OpenBSD. 스포츠 토토 결과-c대신. 이는 영향을 받는 운영 체제의 버그입니다. 에 향후 릴리스스포츠 토토 결과QL이 문제가 해결되지 않으면 해결 방법을 제공하겠습니다.

스포츠 토토 결과법

단일 스포츠 토토 결과자 모드 서버를 시작하려면 다음과 같은 명령을 스포츠 토토 결과하십시오.

postgres --single -D /usr/local/pgsql/data기타 옵션내_데이터베이스

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

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

그러나 당신이 다음을 스포츠 토토 결과한다면-j명령줄 스위치를 스포츠 토토 결과하면 개행 문자가 명령 입력을 종료하지 않습니다. 이에 이 경우 서버는 다음이 나올 때까지 표준 입력을 읽습니다. 파일 끝(EOF) 마커, 그런 다음 입력을 단일 명령 문자열로 처리합니다. 백슬래시-개행 이 경우에는 특별히 취급되지 않습니다.

세션을 종료하려면 다음을 입력하십시오.EOF (제어+D, 일반적으로). 스포츠 토토 결과한 경우-j, 연속 2개EOF36616_36639

단일 스포츠 토토 결과자 모드 서버는 다음을 제공하지 않습니다. 정교한 라인 편집 기능(명령 기록 없음, 예).

시작하려면포스트그레스백그라운드에 기본값을 스포츠 토토 결과하여 다음을 입력합니다.

$ nohup 스포츠 토토 결과 logfile 2&1 </dev/null &

시작하려면포스트그레스특정 포트:

$ postgres -p 1234

이 명령이 시작됩니다포스트그레스포트 1234를 통해 통신 중입니다. 여기에 연결하려면 서버 스포츠 토토 결과psql, 당신은 그럴 거예요 다음과 같이 실행해야 합니다.

$ psql -p 1234

또는 환경 변수 설정PG포트:

$ PGPORT=1234 내보내기
$ psql

명명된 런타임 매개변수는 다음 중 하나에서 설정할 수 있습니다 스타일:

$ postgres -c work_mem=1234
$ 스포츠 토토 결과 --work-mem=1234

어느 양식이든 존재하는 모든 설정을 재정의합니다.work_mem스포츠 토토 결과ql.conf. 밑줄이 그어진 것을 주목하세요 매개변수 이름은 밑줄이나 대시로 작성할 수 있습니다. 명령줄. 단기 실험을 제외하고는 아마도 설정을 편집하는 것이 더 나은 방법일 것입니다.스포츠 토토 결과ql.conf명령줄에 의존하는 것보다 매개변수 설정으로 전환하세요.