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

토토 핫

이름

토토 핫 -- 초기화, 시작, 중지 또는 제어 a포스트그레SQL서버

시놉시스

토토 핫초기화[db] [-s] [-Ddatadir] [-oinitdb-옵션]

토토 핫시작 [-w] [-t] [-s] [-Ddatadir] [-l파일 이름] [-o옵션] [-p경로] [-c]

토토 핫중지 [-W] [-t] [-s] [-Ddatadir] [-m s[마트] | 빨리[이스트] | 나[즉시] ]

토토 핫재시작 [-w] [-t] [-s] [-Ddatadir] [-c] [-m s[마트] | 빨리[이스트] | 나[즉시] ] [-o옵션]

토토 핫다시 로드 [-s] [-Ddatadir]

토토 핫상태 [-Ddatadir]

토토 핫승격 [-s] [-Ddatadir]

토토 핫죽여신호_이름 프로세스_ID

토토 핫등록 [-N서비스 이름] [-U사용자 이름] [-P비밀번호] [-Ddatadir] [-S a[자동] | d[emand] ] [-w] [-t] [-s] [-o옵션]

토토 핫등록 취소 [-N서비스 이름]

설명

토토 핫유틸리티는 다음과 같습니다. 초기화 중PostgreSQL데이터베이스 클러스터, 시작, 중지 또는 다시 시작포스트그레SQL데이터베이스 서버 (포스트그레스) 또는 상태 표시 운영중인 서버. 서버를 수동으로 시작할 수도 있지만토토 핫다음과 같은 작업을 캡슐화합니다. 로그 출력을 리디렉션하고 터미널 및 프로세스 그룹. 편리한 옵션도 제공됩니다 제어된 종료를 위해.

초기화또는initdb모드가 새로운 것을 만듭니다포스트그레SQL데이터베이스 클러스터. 데이터베이스 클러스터는 단일 데이터베이스로 관리되는 데이터베이스의 모음입니다. 서버 인스턴스. 이 모드는initdb명령. 참조initdb자세한 내용은.

시작모드, 새 서버는 출시되었습니다. 서버가 백그라운드에서 시작되고 표준 입력이 다음에 첨부됩니다./dev/null(또는nulWindows의 경우). 유닉스 계열에서 시스템에서는 기본적으로 서버의 표준 출력 및 표준 오류는 다음 주소로 전송됩니다.토토 핫의 표준 출력(표준 오류가 아님). 표준 출력은토토 핫그러면 리디렉션되어야 합니다 파일로 전송되거나 로그 회전과 같은 다른 프로세스로 파이프됩니다. 같은 프로그램rotatelogs; 그렇지 않으면포스트그레출력을 작성합니다 (백그라운드에서) 제어 터미널로 전송되며 그렇지 않습니다. 쉘의 프로세스 그룹을 떠나십시오. Windows에서는 기본적으로 서버의 표준 출력과 표준 오류는 다음으로 전송됩니다. 터미널. 이러한 기본 동작은 다음을 사용하여 변경할 수 있습니다.-l서버의 출력을 로그에 추가합니다. 파일. 둘 중 하나를 사용-l또는 출력 리디렉션하는 것이 좋습니다.

중지모드, 서버는 지정된 데이터 디렉터리에서 실행 중인 작업이 종료됩니다. 세 다음을 사용하여 다양한 종료 방법을 선택할 수 있습니다.-m옵션."똑똑함"모드 (기본값) 모든 활성 클라이언트의 연결이 끊길 때까지 기다립니다. 온라인 백업을 완료하세요. 서버가 상시 대기 상태인 경우, 복구 및 스트리밍 복제가 모두 종료됩니다. 클라이언트의 연결이 끊어졌습니다."빠르게"모드 클라이언트의 연결이 끊어질 때까지 기다리지 않고 클라이언트를 종료합니다. 온라인 백업이 진행 중입니다. 모든 활성 트랜잭션이 롤링됩니다. 다시 클라이언트가 강제로 연결이 끊어지면 서버는 폐쇄해."즉시"모드가 중단됩니다 완전히 종료하지 않고 모든 서버 프로세스를 즉시 수행합니다. 이 다음에 다시 시작할 때 충돌 복구가 실행됩니다.

다시 시작모드는 효과적으로 다음을 실행합니다. 정지 후 시작. 이를 통해 다음을 변경할 수 있습니다.포스트그레스명령줄 옵션.

다시 로드모드는 단순히 다음을 보냅니다.포스트그레프로세스 aSIGHUP신호를 다시 읽게 만듭니다. 구성 파일(postgresql.conf, pg_hba.conf등). 이를 통해 필요하지 않은 구성 파일 옵션 변경 완전히 다시 시작하면 적용됩니다.

상태모드는 서버가 지정된 데이터 디렉터리에서 실행 중입니다. 그렇다면,PID및 명령줄 호출하는 데 사용된 옵션이 표시됩니다.

홍보모드, 대기 서버 지정된 데이터 디렉토리에서 실행 중인 것은 다음과 같이 명령됩니다. 복구를 종료하고 읽기-쓰기 작업을 시작합니다.

죽이다모드를 사용하면 신호를 보낼 수 있습니다 지정된 프로세스에. 이는 특히 다음과 같은 경우에 유용합니다.마이크로소프트 윈도우그렇지 않습니다 를 가지고 있다죽여명령. 사용--도움말지원되는 신호 목록 보기 이름.

등록모드를 사용하면 시스템 서비스 켜짐마이크로소프트 윈도우즈.-S옵션을 사용하면 서비스 시작 유형 선택"자동"(시스템에서 자동으로 서비스 시작 시작) 또는"수요"(서비스 시작 날짜: 수요).

등록 취소모드에서는 다음을 수행할 수 있습니다. 시스템 서비스 등록 취소마이크로소프트 윈도우. 이렇게 하면 효과가 취소됩니다. 의등록명령.

옵션

-c

서버 충돌을 허용하여 코어 파일을 생성하려는 시도, 가능한 플랫폼에서는 부드러운 물건을 들어올려 코어 파일에 대한 리소스 제한이 적용됩니다. 이는 다음에서 유용합니다. 스택 추적을 허용하여 문제 디버깅 또는 진단 실패한 서버 프로세스에서 얻을 수 있습니다.

-Ddatadir

데이터베이스의 파일 시스템 위치를 지정합니다. 파일. 생략하면 환경변수PGDATA사용됩니다.

-l파일 이름

서버 로그 출력을 다음에 추가합니다.파일 이름. 파일이 존재하지 않는 경우, 생성됩니다.마스크이다 077로 설정하면 로그 파일에 대한 액세스가 허용되지 않습니다. 기본적으로 다른 사용자.

-m모드

종료 모드를 지정합니다.모드될 수 있습니다똑똑한, 빠르게또는즉시또는 다음의 첫 글자 이 셋 중 하나. 생략된 경우,똑똑한사용됩니다.

-o옵션

다음에 직접 전달될 옵션을 지정합니다.포스트그레명령.

옵션은 일반적으로 단일 또는 큰따옴표로 전달되도록 합니다. 그룹.

-oinitdb-옵션

다음에 직접 전달될 옵션을 지정합니다.initdb명령.

옵션은 일반적으로 단일 또는 큰따옴표로 전달되도록 합니다. 그룹.

-p경로

의 위치를 지정합니다포스트그레스실행 가능. 기본적으로는포스트그레스실행 파일을 다음에서 가져왔습니다. 와 같은 디렉토리토토 핫또는 실패하면 고정된 설치 디렉터리입니다. 그것은 다음을 수행하지 않는 한 이 옵션을 사용할 필요는 없습니다. 뭔가 이상한 일이 발생하고 오류가 발생합니다.포스트그레실행 파일을 찾을 수 없습니다.

초기화모드, 이 옵션 마찬가지로의 위치를 지정합니다.initdb실행 가능합니다.

-s

오류만 인쇄하고 정보 메시지는 인쇄하지 않습니다.

-t

기다릴 때 기다려야 하는 최대 시간(초) 시작하거나 종료하여 완료합니다. 기본값은 다음과 같습니다.PGCTLTIMEOUT환경 변수이거나 설정되지 않은 경우 60초로 설정됩니다.

-w

시작 또는 종료가 완료될 때까지 기다리십시오. 기다리는 것은 종료에 대한 기본 옵션이지만 시작에는 해당되지 않습니다. 언제 시작을 기다리는 중입니다.토토 핫반복적으로 서버에 연결을 시도합니다. 기다릴 때 종료를 위해,토토 핫다음을 기다립니다 제거할 서버PID파일.토토 핫종료 코드를 반환합니다. 시작 또는 종료의 성공 여부에 따라 결정됩니다.

-W

시작 또는 종료가 완료될 때까지 기다리지 마십시오. 이것은 시작 및 다시 시작 모드의 기본값입니다.

Windows용 옵션

-N서비스 이름

등록할 시스템 서비스의 이름. 이름은 서비스 이름과 표시로 모두 사용됩니다. 이름.

-P비밀번호

사용자가 서비스를 시작하기 위한 비밀번호입니다.

-S시작 유형

등록할 시스템 서비스의 시작 유형. 시작 유형은 다음과 같습니다.자동또는수요또는 다음의 첫 글자 이 둘 중 하나. 생략된 경우,자동사용됩니다.

-U사용자 이름

서비스를 시작하는 사용자의 사용자 이름입니다. 에 대한 도메인 사용자는 다음 형식을 사용하세요.DOMAIN\사용자 이름.

환경

PGCTLTIMEOUT

대기 시간(초)에 대한 기본 제한은 다음과 같습니다. 시작 또는 종료가 완료되기를 기다리는 중입니다. 설정하지 않은 경우, 기본값은 60초입니다.

PGDATA

기본 데이터 디렉토리 위치.

토토 핫, 대부분의 다른 것과 마찬가지로PostgreSQL유틸리티도 다음을 사용합니다. 에서 지원하는 환경 변수libpq(참조섹션 31.13). 추가 서버의 경우 변수, 참조포스트그레.

파일

postmaster.pid

데이터 디렉토리에 이 파일이 존재하는 것을 사용합니다 도움을 주기 위해토토 핫결정하다 서버가 현재 실행 중인 경우.

postmaster.opts

이 파일이 데이터 디렉토리에 존재한다면,토토 핫(in다시 시작모드)는 옵션으로 파일을 작성하세요.포스트그레, 다음으로 재정의되지 않는 한-o옵션. 이 내용은 파일은 다음에도 표시됩니다.상태모드.

서버 시작

서버를 시작하려면:

$ 토토 핫 시작

서버를 시작하려면 서버가 수락할 때까지 기다리세요 연결:

$ 토토 핫 -w 시작

포트 5433을 사용하여 서버를 시작하고 포트 없이 실행하려면fsync, 사용:

$ 토토 핫 -o "-F -p 5433" 시작

서버 중지 중

서버를 중지하려면 다음을 사용하십시오:

$ 토토 핫 중지

-m옵션을 통해 제어 가능어떻게서버가 종료됩니다 아래로:

$ 토토 핫 stop -m 빠르게

서버 다시 시작

서버를 다시 시작하는 것은 서버를 중지하는 것과 거의 동일합니다. 서버를 다시 시작하는 것을 제외하고는토토 핫명령줄 옵션을 저장하고 재사용합니다. 이전에 실행 중인 인스턴스에 전달되었습니다. 다시 시작하려면 가장 간단한 형태의 서버는 다음을 사용합니다.

$ 토토 핫 재시작

서버를 다시 시작하려면 서버가 종료될 때까지 기다리고 다시 시작:

$ 토토 핫 -w 재시작

포트 5433을 사용하여 다시 시작하려면 비활성화fsync다시 시작 시:

$ 토토 핫 -o "-F -p 5433" 재시작

서버 상태 표시

다음은 샘플 상태 출력입니다.토토 핫:

$ 토토 핫 상태
토토 핫: 서버가 실행 중입니다(PID: 13718)
/usr/local/pgsql/bin/postgres "-D" "/usr/local/pgsql/data" "-p" "5433" "-B" "128"

이것은 재시작 시 호출되는 명령줄입니다 모드.