지원되지 않는 버전 :7.0 / 6.5
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

젠 토토

이름

젠 토토- 깨끗합니다 그리고 a 분석Postgres데이터베이스
젠 토토 [옵션] [-Analyze | -z]
    [ -alldb | -a] [ -Verbose | -v]
    [ --테이블 '테이블[([, ...]) ']] [[-d]dbname]

입력

젠 토토다음 명령 줄 인수 :

-ddbname, -dbnamedbname

정리할 데이터베이스의 이름을 지정하거나 분석.

-z, -analyze

OPTIMISS.

-a, -alldb

모든 데이터베이스 진공 청소기.

-v, -verbose

처리 중에 자세한 정보 인쇄.

-t테이블[([, ...])], -타이블테이블[(컬럼[, ...])

청소 또는 분석테이블만. 열 이름은 함께 지정 될 수 있습니다 와 함께-Analyze옵션.

팁 :진공 청소기에 열을 지정하는 경우 아마도 괄호를 피해야 할 것입니다 껍데기.

젠 토토도 수락합니다 연결 매개 변수에 대한 명령 줄 인수 :

-hhost, -host호스트

기계의 호스트 이름을 지정합니다.Postmaster가 실행 중입니다.

-p포트, -포트포트

인터넷 TCP/IP 포트 또는 로컬 UNIX 도메인을 지정합니다 소켓 파일 확장Postmaster듣고 있습니다 사이.

-u사용자 이름, --username사용자 이름

username to connect.

-w,--password

강제 비밀번호 프롬프트.

-e, -echo

명령을 반향젠 토토생성 및 전송 백엔드.

-Q, --Quiet

응답을 표시하지 마십시오.

출력

진공

모든 것이 잘되었습니다.

Vacuumdb : 진공 실패한.

뭔가 잘못되었습니다.젠 토토는 래퍼 스크립트 일뿐입니다. 보다진공andPSQL자세한 내용 오류 메시지 및 잠재적 문제에 대한 토론.

설명

젠 토토는 유틸리티입니다 청소 aPostgres데이터베이스.젠 토토도 생성됩니다 가 사용하는 내부 통계Postgres쿼리 최적화 제.

젠 토토는 쉘 스크립트입니다 백엔드 명령 주위의 래퍼진공Postgres대화식 터미널PSQL. 효과적인 차이는 없습니다 이 방법을 통한 데이터베이스 진공 청소기 또는 기타 방법.PSQL스크립트에서 찾아야합니다 데이터베이스 서버는 대상 호스트에서 실행해야합니다. 또한, 사용 가능한 기본 설정 및 환경 변수PSQLand thelibpq프론트 엔드 라이브러리가 적용됩니다.

usage

데이터베이스를 청소하려면테스트:

$ 젠 토토 테스트

이름이 지정된 데이터베이스를 분석하려면bigdb최적화 :

$ 젠 토토 -ANALYZE BIGDB

단일 열을 분석하려면bar테이블foo이름이 지정된 데이터베이스에서Xyzzy최적화 :

$ 젠 토토 -ANALYZE -VERBOSE --- 타이블 'foo (bar)'Xyzzy