지원되는 버전:현재 (18) / 17 / 16 / 15 / 14 / 13
개발 버전:개발자
지원되지 않는 버전:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

진공

토토 꽁 머니 — a에서 분리된 대형 객체 제거포스트그레SQL데이터베이스

시놉시스

진공 [옵션...] db이름...

설명

진공모든 항목을 제거하는 간단한 유틸리티 프로그램입니다고아가 됨a의 큰 개체포스트그레SQL데이터베이스. 고아 대형 객체(LO)는 OID가 어디에도 나타나지 않는 LO로 간주됩니다.oid또는데이터베이스의 데이터 열입니다.

이것을 사용한다면, 당신은 다음에 관심을 가질 수도 있습니다.lo_manage에서 트리거PostgreSQL : 문서 : 16 : F.22. 스포츠 토토 베트맨 - 큰 개체 관리모듈.lo_manage애초에 분리된 LO 생성을 방지하는 데 유용합니다.

명령줄에 이름이 지정된 모든 데이터베이스가 처리됩니다.

옵션

토토 꽁 머니다음 명령줄 인수를 허용합니다:

-l한계
--제한=한계

최대 삭제한계트랜잭션당 큰 개체(기본값 1000). 서버는 제거된 LO당 잠금을 획득하므로 한 트랜잭션에서 너무 많은 LO를 제거하면 다음을 초과할 위험이 있습니다.max_locks_per_transaction. 단일 거래로 모든 삭제를 완료하려면 한도를 0으로 설정하세요.

-n
--시험 실행

아무것도 제거하지 마세요. 단지 무엇을 할 것인지 보여주세요.

-v
--상세

진행 메시지를 많이 작성하세요.

-V
--버전

인쇄토토 꽁 머니버전 및 종료.

-?
--도움말

다음에 대한 도움말 표시토토 꽁 머니명령줄 인수 및 종료.

토토 꽁 머니또한 연결 매개변수에 대해 다음 명령줄 인수를 허용합니다.

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

데이터베이스 서버의 호스트.

-p포트
--포트=포트

데이터베이스 서버의 포트.

-유사용자 이름
--사용자 이름=사용자 이름

연결할 사용자 이름.

-w
--비밀번호 없음

비밀번호 프롬프트를 발행하지 마십시오. 서버가 비밀번호 인증을 요구하는데 다음과 같은 다른 방법으로 비밀번호를 사용할 수 없는 경우.pgpass파일을 사용하면 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력할 사용자가 없는 일괄 작업 및 스크립트에 유용할 수 있습니다.

-W
--비밀번호

포스토토 꽁 머니데이터베이스에 연결하기 전에 비밀번호를 묻는 메시지를 표시합니다.

이 옵션은 결코 필수가 아닙니다. 왜냐하면토토 꽁 머니서버가 비밀번호 인증을 요구하면 자동으로 비밀번호를 묻는 메시지를 표시합니다. 하지만,토토 꽁 머니서버가 비밀번호를 원하는지 알아내는 연결 시도를 낭비하게 됩니다. 어떤 경우에는 입력할 가치가 있습니다.-W추가 연결 시도를 피하기 위해.

환경

PGHOST
PG포트
PGUSER

기본 연결 매개변수.

이 유틸리티는 대부분의 다른 유틸리티와 마찬가지로PostgreSQL유틸리티는 다음에서 지원하는 환경 변수도 사용합니다.libpq(참조PostgreSQL : 문서 : 16 : 34.15. 환경 토토 결과).

환경 변수PG_COLOR진단 메시지에 색상을 사용할지 여부를 지정합니다. 가능한 값은 다음과 같습니다.항상, 자동그리고절대로.

참고

토토 꽁 머니다음 방법으로 작동합니다: 먼저,토토 꽁 머니선택한 데이터베이스에 있는 대형 객체의 모든 OID를 포함하는 임시 테이블을 구축합니다. 그런 다음 데이터베이스에서 다음 유형의 모든 열을 검색합니다.oid또는, 임시 테이블에서 일치하는 항목을 제거합니다. (참고: 이러한 이름을 가진 유형만 고려됩니다. 특히 그 위에 있는 도메인은 고려되지 않습니다.) 임시 테이블의 나머지 항목은 분리된 LO를 식별합니다. 삭제되었습니다.

저자

피터 마운트

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.