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

vacuumdb

이름

vacuumdb -- 가비지 수집 및 분석 a포스트그레SQL데이터베이스

시놉시스

vacuumdb [연결 옵션...] [--전체 | -f] [--자세한 내용 | -v] [--분석 | -z] [--테이블 | -t테이블 [( [,...] )] ] [DB이름]
vacuumdb [연결 옵션...] [--모두 | -a] [--전체 | -f] [--상세 | -v] [--분석 | -z]

설명

vacuumdb다음을 위한 유틸리티입니다. 청소하다무지개 토토데이터베이스.vacuumdb또한 생성됩니다 에서 사용하는 내부 통계포스트그레SQL쿼리 최적화 프로그램.

vacuumdb주위의 래퍼입니다. SQL 명령PostgreSQL : 문서 : 7.4 : 배트맨 토토. 다음을 통해 데이터베이스를 진공화하는 것에는 실질적인 차이가 없습니다. 이 유틸리티와 다른 방법을 통해 서버에 액세스합니다.

옵션

vacuumdb수락합니다 다음 명령줄 인수:

-a
--모두

모든 데이터베이스를 비우십시오.

[-d] db이름
[--dbname] db이름

정리할 데이터베이스의 이름을 지정합니다. 분석했다. 이것이 지정되지 않은 경우 및-a(또는--모두)이 아닙니다. 사용하면 환경에서 데이터베이스 이름을 읽습니다. 변수PGDATABASE. 그렇지 않다면 설정하면 연결에 지정된 사용자 이름은 다음과 같습니다. 사용되었습니다.

-e
--에코

다음 명령을 에코하세요vacuumdb생성하여 다음으로 보냅니다. 서버.

-f
--전체

수행"가득찬"청소 중.

-q
--조용함

응답을 표시하지 않습니다.

-t테이블 [ ( [,...]) ]
--테이블테이블 [ ( [,...]) ]

정리 또는 분석테이블전용. 열 이름은 결합해서만 지정할 수 있습니다. 와 함께--분석옵션.

팁:열을 지정하면 아마도 쉘에서 괄호를 벗어나야 합니다. (참조 아래 예를 참조하세요.)

-v
--상세

처리 중 자세한 정보를 인쇄합니다.

-z
--분석

최적화 프로그램에서 사용할 통계를 계산합니다.

vacuumdb또한 다음을 수락합니다. 연결 매개변수에 대한 명령줄 인수는 다음과 같습니다.

-h호스트
--호스트호스트

다음이 실행되는 시스템의 호스트 이름을 지정합니다. 서버가 실행 중입니다. 값이 슬래시로 시작하는 경우 Unix 도메인 소켓의 디렉토리로 사용됩니다.

-p포트
--포트포트

TCP 포트 또는 로컬 Unix 도메인 소켓 파일을 지정합니다. 서버가 수신 대기 중인 확장명 연결.

-U사용자 이름
--사용자 이름사용자 이름

연결할 사용자 이름

-W
--비밀번호

강제 비밀번호 프롬프트.

환경

PGDATABASE
PGHOST
PGPORT
PGUSER

기본 연결 매개변수

진단

어려움이 있는 경우 참조진공그리고psql용 잠재적인 문제와 오류 메시지에 대한 토론. 는 데이터베이스 서버가 대상 호스트에서 실행되고 있어야 합니다. 또한, 어떤 기본 연결 설정 및 환경 변수는libpq프런트엔드 라이브러리는 신청하세요.

참고

vacuumdb필요할 수도 있습니다 에 여러 번 연결무지개 토토서버, 비밀번호를 요청 중 매번. 가 있으면 편리합니다.$HOME/.pgpass17124_17151섹션 27.11더 많은 정보를 원하시면.

데이터베이스를 정리하려면테스트:

$ vacuumdb 테스트

최적화 프로그램을 위해 다음 이름의 데이터베이스를 정리하고 분석하려면bigdb:

$ vacuumdb --bigdb 분석

단일 테이블을 정리하려면foo에 이름이 지정된 데이터베이스xyzzy, 분석 단일 열테이블의 최적화 프로그램:

$ vacuumdb --analyze --verbose --table 'foo(bar)' xyzzy