PG_AM무지개 토토ECK

PG_AM무지개 토토ECK - 하나 이상의 부패 확인postgresql데이터베이스

시놉시스

PG_AM무지개 토토ECK[옵션...] [dbname]

설명

PG_AM무지개 토토ECK실행 지원배트맨 토토 PostgreSQL : 문서의 부패 확인 기능은 하나 이상의 데이터베이스에 대한 기능, 확인할 스키마, 테이블 및 인덱스를 선택할 수있는 옵션, 수행 할 확인 종류 및 병렬로 확인을 수행 할 것인지, 그렇다면 설정 및 사용.

일반 및 토스트 테이블 관계, 구체화 된 뷰, 시퀀스 및 BTREE 인덱스 만 현재 지원됩니다. 다른 관계 유형은 조용히 건너 뜁니다.

ifdbname지정되어 있습니다. 확인할 단일 데이터베이스의 이름이어야하며 다른 데이터베이스 선택 옵션이 없어야합니다. 그렇지 않으면 데이터베이스 선택 옵션이 있으면 모든 일치하는 데이터베이스가 확인됩니다. 그러한 옵션이 없으면 기본 데이터베이스가 확인됩니다. 데이터베이스 선택 옵션은 포함-all, -databaseand--exclude-database. 그들은 또한 포함-릴레이션, --exclude-Relation, -타이블, --exclude-table, -인덱스--exclude-index, 그러나 그러한 옵션이 3 부 패턴으로 사용될 때만 (예 :mydb*.mys무지개 토토ema*.myrel*). 마지막으로 포함--- 스키마and--exclude-s무지개 토토ema그러한 옵션이 두 부분으로 된 패턴으로 사용되는 경우 (예 :mydb*.mys무지개 토토ema*).

dbname|연결 문자열.

옵션

다음 명령 줄 옵션은 확인 된 내용을 제어합니다.

-a
-all

제외 된 경우를 제외하고 모든 데이터베이스를 확인하십시오--exclude-database.

-d패턴
-database =패턴

지정된 데이터베이스 확인패턴.--exclude-database. 이 옵션은 두 번 이상 지정할 수 있습니다.

-d패턴
--exclude-database =패턴

주어진 데이터베이스 제외패턴. 이 옵션은 두 번 이상 지정할 수 있습니다.

-i패턴
-index =패턴

지정된 인덱스 점검패턴10936_11020

이것은와 유사합니다-릴레이션옵션은 다른 관계 유형이 아닌 인덱스에만 적용된다는 점을 제외하고 옵션

-i패턴
--exclude-index =패턴

지정된 인덱스 제외패턴. 이 옵션은 두 번 이상 지정할 수 있습니다.

이것은와 유사합니다.--exclude-Relation옵션은 다른 관계 유형이 아닌 인덱스에만 적용된다는 점을 제외하고 옵션.

-r패턴
--- 릴레이션 =패턴

지정된 관계와 일치하는 관계 확인패턴, 달리 제외되지 않는 한. 이 옵션은 두 번 이상 지정할 수 있습니다.

패턴은 자격이 없을 수 있습니다 (예 :MyRel*, 또는 스키마 자격 (예 : 스키마 자격이 될 수 있습니다.mys무지개 토토ema*.myrel*또는 데이터베이스 자격 및 스키마 자격 (예 :mydb*.mys무지개 토토ema*.myrel*. 데이터베이스 자격 패턴은 확인할 데이터베이스 목록에 일치하는 데이터베이스를 추가합니다.

-r패턴
--exclude-Relation =패턴

지정된 관계 제외패턴. 이 옵션은 두 번 이상 지정할 수 있습니다.

with-릴레이션, The패턴자격이 없거나 스키마 자격을 갖추거나 데이터베이스 및 스키마 자격이있을 수 있습니다.

-s패턴
--- 스키마 =패턴

지정된 스키마의 테이블 및 인덱스 확인패턴, 달리 제외되지 않는 한. 이 옵션은 두 번 이상 지정할 수 있습니다.

특정 패턴과 일치하는 스키마에서 테이블 만 선택하려면와 같은 것을 고려하십시오.---table = schemapat.*-no-dependent-Indexes. 인덱스 만 선택하려면와 같은 것을 사용하는 것을 고려하십시오.-index = schemapat.*.

스키마 패턴은 데이터베이스 자격이 될 수 있습니다. 예를 들어, 글을 쓸 수 있습니다--schema = mydb*.mys무지개 토토ema*스키마 일치를 선택하려면mys무지개 토토ema*데이터베이스 일치mydb*.

-s패턴
--exclude-s무지개 토토ema =패턴

지정된 스키마의 테이블 및 인덱스 제외패턴. 이 옵션은 두 번 이상 지정할 수 있습니다.

with--- 스키마, 패턴은 데이터베이스 자격이 될 수 있습니다.

-t패턴
--table =패턴

지정된 테이블 확인패턴, 달리 제외되지 않는 한. 이 옵션은 두 번 이상 지정할 수 있습니다.

이것은와 유사합니다-릴레이션옵션은 테이블, 구체화 된보기 및 인덱스에만 적용된다는 점을 제외하고

-t패턴
--exclude-table =패턴

지정된 테이블 제외패턴. 이 옵션은 두 번 이상 지정할 수 있습니다.

이것은와 유사합니다--exclude-Relation옵션은 테이블, 구체화 된 뷰 및 시퀀스에만 적용되며 인덱스에 적용됩니다.

-no-dependent-Indexes

기본적으로 테이블을 확인하면 해당 테이블의 BTREE 인덱스도 옵션으로 명시 적으로 선택하지 않더라도 확인됩니다-index또는-릴레이션. 이 옵션은 그 행동을 억제합니다.

-no-dependent-toast

기본적으로 테이블을 확인하면 옵션이 옵션으로 명시 적으로 선택되지 않더라도 토스트 테이블도 확인됩니다.-타이블또는-릴레이션. 이 옵션은 그 행동을 억제합니다.

-no-strict-names

기본적으로, 인수 인 경우-database, -타이블, -인덱스또는-릴레이션객체가 일치하지 않으면 치명적인 오류입니다. 이 옵션은 해당 오류가 경고로 다운 그레이드됩니다.

다음 명령 줄 옵션 컨트롤 테이블 확인 :

-exclude-toast-pointers

기본적으로 토스트 포인터가 테이블에서 발생할 때마다 토스트 테이블에서 명백한 밸리드 항목을 참조하기 위해 조회가 수행됩니다. 이 수표는 상당히 느릴 수 있으며이 옵션을 사용하여 건너 뛸 수 있습니다.

-on-error-stop

부패가 발견되는 테이블의 첫 페이지에 모든 손상을보고 한 후 해당 테이블 관계 처리를 중지하고 다음 테이블 또는 색인으로 이동합니다..

인덱스 점검은 첫 번째 손상 페이지 이후에 항상 중지됩니다. 이 옵션은 테이블 관계와 관련된 의미 만 있습니다.

--- 스크립 =옵션

ifAll-Frozen주어지면, 테이블 손상 점검은 모든 얼어 붙은 것으로 표시된 모든 테이블의 페이지를 건너 뜁니다.

ifAll-Visible주어지면, 테이블 손상 점검은 모든 보이는 것으로 표시된 모든 테이블의 페이지를 건너 뜁니다.

기본적으로 페이지를 건너 뛰지 않습니다. 이것은로 지정할 수 있습니다.없음, 그러나 이것이 기본값이므로 언급 할 필요는 없습니다.

--TartBlock =블록

지정된 블록 번호에서 확인을 시작하십시오. 점검중인 테이블 관계 가이 블록 수보다 적은 경우 오류가 발생합니다. 이 옵션은 인덱스에는 적용되지 않으며 단일 테이블 관계를 확인할 때만 유용 할 수 있습니다. 보다-엔드 블록추가 경고는

-엔드 블록 =블록

지정된 블록 번호에서 최종 확인. 점검중인 테이블 관계 가이 블록 수보다 적은 경우 오류가 발생합니다. 이 옵션은 인덱스에는 적용되지 않으며 단일 테이블 관계를 확인할 때만 유용 할 수 있습니다. 일반 테이블과 토스트 테이블이 모두 확인되면이 옵션은 두 가지 모두에 적용되지만 토스트 포인터를 검증하는 동안이 옵션을 확인하면서도 여전히 높은 수익 토스트 블록에 액세스 할 수 있습니다.-exclude-toast-pointers.

다음 명령 줄 옵션 컨트롤 B-Tree Indexes :

-HeapallIndexed

확인 된 각 지수에 대해 모든 힙 튜플의 존재를 인덱스 튜플로 사용하여배트맨 토토 PostgreSQL : 문서'sHeaPallindexed옵션.

-Parent-무지개 토토eck

확인 된 각 btree 지수에 대해배트맨 토토 PostgreSQL : 문서'sbt_index_parent_무지개 토토eck함수, 색인 검사 중에 부모/자식 관계에 대한 추가 점검을 수행합니다.

기본값은 사용하는 것입니다Am무지개 토토eck'sbt_index_무지개 토토eck함수이지만 사용하십시오.-rootdescend옵션은 암시 적으로 선택합니다bt_index_parent_무지개 토토eck.

-rootdescend

확인 된 각 인덱스의 경우 각 튜플을 사용하여 루트 페이지에서 새 검색을 수행하여 리프 레벨에서 튜플을 다시 찾아냅니다.배트맨 토토 PostgreSQL : 문서'srootdescend옵션.

이 옵션 사용을 암시 적으로 선택합니다.-Parent-무지개 토토eck옵션.

이 형태의 검증은 원래 Btree Index 기능 개발에 도움이되도록 작성되었습니다. 실제로는 제한적으로 사용되거나 실제로 발생하는 부패의 종류를 감지하는 데 도움이되지 않을 수 있습니다. 또한 부패 점검이 상당히 오래 걸리고 서버에서 훨씬 더 많은 리소스를 소비 할 수 있습니다.

경고

추가 점검은 b- 트리 색인에 대해 수행되었을 때-Parent-무지개 토토eck옵션 또는-rootdescend옵션은 비교적 강한 관계 수준 잠금 장치가 필요합니다. 이 검사는 동시 데이터 수정을 차단하는 유일한 검사입니다.삽입, 업데이트삭제명령.

다음 명령 줄 옵션은 서버에 대한 연결을 제어합니다 :

-hhostname
-host =hostname

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

-p포트
-포트 =포트

서버가 연결을 듣고있는 TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 확장자를 지정합니다.

-u
--username =사용자 이름

사용자 이름으로 연결합니다.

-w
-no-password

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

-w
--password

ForcePG_AM무지개 토토ECK데이터베이스에 연결하기 전에 비밀번호를 신속하게하려면

이 옵션은 결코 필수적이지 않습니다.PG_AM무지개 토토ECK서버가 암호 인증을 요구하는 경우 비밀번호를 자동으로 프롬프트합니다. 하지만,PG_AM무지개 토토ECK서버가 암호를 원한다는 것을 알아내는 연결 시도를 낭비합니다. 어떤 경우에는 입력 할 가치가 있습니다-w추가 연결 시도를 피하려면

-유지 보수 -DB =dbname

데이터베이스를 지정하거나연결 문자열확인할 데이터베이스 목록을 발견하는 데 사용됩니다. 둘 다-all또는 데이터베이스 패턴을 포함한 옵션이 사용되거나 이러한 연결이 필요하지 않으며이 옵션에는 아무것도하지 않습니다. 그렇지 않으면이 옵션의 값에 포함 된 데이터베이스 이름 이외의 연결 문자열 매개 변수도 확인중인 데이터베이스에 연결할 때도 사용됩니다. 이 옵션이 생략되면 기본값은입니다.Postgres또는 그것이 실패하면Template1.

다른 옵션도 사용할 수 있습니다.

-e
-echo

모든 SQL이 서버로 보낸 모든 SQL에 대한 에코.

-jNum
-jobs =Num

useNum서버에 대한 동시 연결 또는 확인할 객체 당 하나가 적은지

기본값은 단일 연결을 사용하는 것입니다.

-p
-프로그램

진행 정보 표시. 진행 정보에는 점검이 완료된 관계 수와 해당 관계의 총 크기가 포함됩니다. 또한 결국 점검 될 총 관계 수와 해당 관계의 예상 크기도 포함됩니다.

-v
-Versbose

더 많은 메시지를 인쇄하십시오. 특히, 이는 확인중인 각 관계에 대한 메시지를 인쇄하고 서버 오류에 대한 세부 사항 수준을 증가시킵니다.

-v
-버전

인쇄PG_AM무지개 토토ECK버전 및 종료.

-Install-missing
-Install-missing =스키마

데이터베이스를 확인하는 데 필요한 누락 된 확장자를 설치하십시오. 아직 설치되지 않으면 각 확장자의 객체가 주어진 곳에 설치됩니다스키마또는 스키마에 지정되지 않은 경우PG_CATALOG.

현재, 유일한 필수 연장은입니다.배트맨 토토 PostgreSQL : 문서.

-?
-help

도움말 표시PG_AM무지개 토토ECK명령 줄 인수 및 종료.

노트

PG_AM무지개 토토ECK와 함께 작동하도록 설계되었습니다PostgreSQL14.0 이상.

정정 제출

문서에 올바른 것이없는 것이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면