Vacuumlo - a에서 고아 큰 물체를 제거합니다.토토 핫데이터베이스
Vacuumlo
[옵션
...]dbname
...
Vacuumlo|“고아”a의 큰 개체토토 핫데이터베이스. 고아의 큰 물체 (LO)는 Oid가 어떤 상태에서 나타나지 않는 LO로 간주됩니다OID
또는lo
데이터베이스의 데이터 열.
이것을 사용하면에 관심이있을 수도 있습니다.lo_manage
트리거에서스포츠 토토 : 문서 : 17 : F.21. LO - 큰 개체 관리모듈.lo_manage
처음부터 고아가있는 LOS를 피하는 데 유용합니다.
명령 줄에 명명 된 모든 데이터베이스가 처리됩니다.
Vacuumlo다음 명령 줄 인수를 수락합니다 :
-lLimit
-limit =Limit
더 이상 제거Limit
트랜잭션 당 큰 오브젝트 (기본값 1000). 서버가 삭제 된 당 자물쇠를 획득하기 때문에 한 번의 트랜잭션 위험을 초과하는 LOS를 너무 많이 제거합니다max_locks_per_transaction. 단일 트랜잭션에서 모든 제거를 수행하려면 한계를 0으로 설정하십시오.
-n
-드라이 런
아무것도 제거하지 말고 무엇을할지 보여주십시오.
-v
-Versbose
많은 진행 메시지 작성.
-v
-version
인쇄Vacuumlo버전 및 종료.
-?
-help
도움말 표시Vacuumlo명령 줄 인수 및 종료.
Vacuumlo연결 매개 변수에 대한 다음 명령 줄 인수를 수락합니다.
-hhost
-host =host
Database Server의 호스트.
-p포트
-포트 =포트
데이터베이스 서버 포트.
-u사용자 이름
--username =사용자 이름
사용자 이름으로 연결합니다.
-w
-no-password
비밀번호 프롬프트를 발행하지 마십시오. 서버에 비밀번호 인증이 필요하고 A와 같은 다른 방법으로 암호를 사용할 수없는 경우.pgpass
파일, 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력 할 사용자가없는 배치 작업 및 스크립트에 유용 할 수 있습니다.
-w
--password
힘Vacuumlo데이터베이스에 연결하기 전에 비밀번호를 신속하게하려면
이 옵션은 결코 필수적이지 않습니다.Vacuumlo서버가 암호 인증을 요구하는 경우 비밀번호를 자동으로 프롬프트합니다. 하지만,Vacuumlo서버가 암호를 원한다는 것을 알아내는 연결 시도를 낭비합니다. 어떤 경우에는 입력 할 가치가 있습니다-w
추가 연결 시도를 피하려면
pghost
pgport
PGUSER
기본 연결 매개 변수.
이 유틸리티, 대부분의 다른 유틸리티토토 핫유틸리티는 또한 지원하는 환경 변수를 사용합니다libpq(참조PostgreSQL : 문서 : 17 : 32.15. 환경 젠 토토).
환경 변수pg_color
진단 메시지에서 색상을 사용할지 여부를 지정합니다. 가능한 값은항상
, auto
and절대
.
Vacuumlo다음 방법으로 작업 : 첫 번째,Vacuumlo선택한 데이터베이스의 큰 오브젝트의 모든 OID를 포함하는 임시 테이블을 작성합니다. 그런 다음 유형 인 데이터베이스의 모든 열을 스캔합니다OID
또는lo
, 임시 테이블에서 일치하는 항목을 제거합니다. (참고 :이 이름을 가진 유형 만 고려됩니다. 특히 그 위에있는 도메인은 고려되지 않습니다.) 임시 테이블의 나머지 항목은 고아가 고른 LOS를 식별합니다.
피터 마운트<peter@retep.org.uk
문서에 맞지 않는 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면