다음 매개 변수는 작업을위한 것입니다.무지개 토토소스 코드 및 in 심하게 손상된 데이터베이스의 복구를 지원하는 경우. 프로덕션 데이터베이스에서 사용할 이유가 없어야합니다. 처럼 그러면 샘플에서 제외되었습니다무지개 토토.conf파일. 이들 중 다수 매개 변수는 작업 할 특수 소스 컴파일 플래그가 필요합니다 모두.
시스템 테이블의 구조를 수정할 수 있습니다. 이것은 사용initdb. 이 매개 변수는 가능합니다 서버 시작에서 설정합니다.
다양한 주장 점검을 켭니다. 이것은 디버깅 원조입니다. 만약에 당신은 이상한 문제 나 충돌을 겪고 있습니다. 프로그래밍 실수를 노출 할 수 있으므로 이것을 켜십시오. 이것을 사용합니다 매개 변수, 매크로use_assert_checking정의해야합니다.무지개 토토is 구축 (|구성옵션--enable-cassert). 참고debug_assertions기본값onif무지개 토토어설 션을 활성화하여 구축되었습니다.
시스템 테이블을 읽을 때 시스템 인덱스를 무시하십시오 (그러나 여전히 테이블을 수정할 때 인덱스를 업데이트하십시오). 이것은 다음에 유용합니다 손상된 시스템 인덱스에서 복구. 이 매개 변수는 될 수 없습니다 세션 시작 후 변경되었습니다.
0이 아닌 경우, 새가있을 때이 여러 초의 지연이 발생합니다. 서버 프로세스는 인증을 수행 한 후 시작됩니다 절차. 이것은 개발자에게 기회를 제공하기위한 것입니다 디버거를 사용하여 서버 프로세스에 연결하십시오. 이 매개 변수는 할 수 없습니다 세션 시작 후에 변경됩니다.
0이 아닌 경우, 새로운 초 지연이 새로운 직후에 발생합니다. 서버 프로세스는 인증을 수행하기 전에 포크됩니다 절차. 이것은 개발자에게 기회를 제공하기위한 것입니다 디버거를 사용하여 서버 프로세스에 연결하여 추적합니다. 인증의 잘못된 행동. 이 매개 변수는 설정할 수 있습니다 그만큼무지개 토토.conf파일 또는 서버에서 명령 줄.
듣기andNotify명령.client_min_messages또는log_min_messagesDebug1또는 이것을 보내려면 클라이언트 또는 서버 로그에 각각 출력.
복구 관련 디버깅 출력의 로깅을 활성화합니다 그렇지 않으면 기록되지 않습니다. 이 매개 변수는 사용자가 허용합니다 의 일반 설정을 무시합니다.log_min_messages, 그러나 특정 메시지에만 해당됩니다. 이것은 사용하기위한 것입니다 핫 스탠드 디버깅. 유효한 값은Debug5, Debug4, Debug3, Debug2, Debug1및log. 그만큼 기본,log는 로깅에 영향을 미치지 않습니다 전혀 결정. 다른 값은 복구 관련 디버그를 유발합니다 그 우선 순위 이상의 메시지가 마치 마치 마치 기록되기 위해log우선 순위; 의 일반적인 설정log_min_messages결과가 발생합니다 무조건 서버 로그로 전송합니다. 이 매개 변수는 할 수 있습니다 에서만 설정됩니다.무지개 토토.conf파일 또는 서버 명령 줄에서.
켜짐에 따라 정렬 중에 리소스 사용에 대한 정보를 방출합니다 운영. 이 매개 변수는 만 사용할 수 있습니다.trace_sort매크로가 정의되었을 때무지개 토토편집되었습니다. (하지만,trace_sort현재 기본적으로 정의되어 있습니다.)
ON이면 잠금 사용에 대한 정보를 방출합니다. 정보가 버려졌습니다 잠금 작동 유형, 잠금 유형 및 객체의 고유 식별자가 잠겨 있거나 잠금 해제 중입니다. 또한 이미 부여 된 잠금 유형에 대한 약간의 마스크가 포함되어 있습니다. 이 객체에서 기다려온 잠금 유형뿐만 아니라 물체. 을 위한 각 잠금 유형 A가 부여 된 자물쇠 수 및 대기 수의 수 자물쇠도 덤프 될뿐만 아니라 총계입니다. 로그의 예 파일 출력이 여기에 표시됩니다.
로그 : Lockacquire : New : Lock (0xB7ACD844) ID (24688,24696,0,0,0,1) Grantmask (0) Req (0,0,0,0,0,0,0) = 0 Grant (0,0,0,0,0,0,0) = 0 대기 (0) 유형 (AccesssharElock) 로그 : Grantlock : Lock (0xB7ACD844) ID (24688,24696,0,0,0,1) Grantmask (2) Req (1,0,0,0,0,0,0) = 1 Grant (1,0,0,0,0,0,0) = 1 대기 (0) 유형 (AccesssharElock) 로그 : UngrantLock : 업데이트 : 잠금 (0xB7ACD844) ID (24688,24696,0,0,0,1) Grantmask (0) Req (0,0,0,0,0,0,0) = 0 Grant (0,0,0,0,0,0,0) = 0 대기 (0) 유형 (AccesssharElock) 로그 : CleanUplock : 삭제 : 잠금 (0xB7ACD844) ID (24688,24696,0,0,0,1) Grantmask (0) Req (0,0,0,0,0,0,0) = 0 Grant (0,0,0,0,0,0,0) = 0 대기 (0) 유형 (무효)
버려진 구조의 세부 사항은에서 찾을 수 있습니다.src/include/storage/lock.h.
이 매개 변수는에만 사용할 수 있습니다lock_debug매크로가 정의되었을 때무지개 토토편집되었습니다.
켜져있는 경우 경량 잠금 사용에 대한 정보를 방출합니다. 경량 잠금 장치는 주로 상호를 제공하기위한 것입니다 공유 메모리 데이터 구조에 대한 액세스 제외.
이 매개 변수는에만 사용할 수 있습니다Lock_Debug매크로가 정의되었을 때무지개 토토편집되었습니다.
ON이면 사용자 잠금 사용에 대한 정보를 방출합니다. 출력은 동일trace_locks, 자문을 위해서만 자물쇠.
이 매개 변수는 만 사용할 수 있습니다lock_debug매크로가 정의되었을 때무지개 토토편집되었습니다.
설정된 경우이 OID 아래 테이블의 잠금 장치를 추적하지 마십시오. (사용합니다 시스템 테이블의 출력을 피하십시오)
이 매개 변수는에만 사용할 수 있습니다lock_debug매크로가 정의되었을 때무지개 토토편집되었습니다.
이 테이블의 무조건 추적 잠금 (OID).
이 매개 변수는에만 사용할 수 있습니다lock_debug매크로가 정의되었을 때무지개 토토편집되었습니다.
설정된 경우 모든 현재 잠금에 대한 정보를 덤프합니다. 교착 상태 타임 아웃이 발생합니다.
이 매개 변수는에만 사용할 수 있습니다lock_debug매크로가 정의되었을 때무지개 토토편집되었습니다.
SET, LOGS 시스템 리소스 사용 통계 (메모리 및 CPU) 다양한 B- 트리 작업에서.
이 매개 변수는에만 사용할 수 있습니다btree_build_stats매크로가 정의되었을 때무지개 토토편집되었습니다.
켜져 있다면 WAL 관련 디버깅 출력을 방출하십시오. 이 매개 변수는 전용입니다 이용 가능Wal_debug매크로 정의무지개 토토편집.
만 효과가 있습니다.데이터 체크섬are 활성화.
읽기 중 체크섬 고장 감지 정상적으로 원인무지개 토토오류를보고하려면 현재 거래 중단. 환경IGNORE_CHECKSUM_FAILUREon은 시스템을 원인합니다 실패를 무시하고 (여전히 경고를보고) 계속 처리. 이 행동은부패, 부패를 전파하거나 숨기고, 또는 기타 심각한 문제. 그러나, 그것은 당신이 얻을 수 있습니다 오류를 지나서 여전히 손상되지 않은 튜플을 검색합니다. 블록 헤더가 여전히 제정신 인 경우 테이블에 존재합니다. 만약 헤더가 손상되었습니다.이 옵션이라도 오류 가보고됩니다. 활성화. 기본 설정은입니다.OFF및 슈퍼업자에 의해서만 변경 될 수 있습니다.
손상된 페이지 헤더 감지는 일반적으로 원인입니다무지개 토토오류를보고하려면 현재 거래. 환경Zero_damaged_Pageson은 시스템을 유발합니다 대신 경고를보고하고, 손상된 페이지를 메모리에서 제로 그리고 계속 처리하십시오. 이 행동데이터를 파괴 할 것입니다, 즉 모든 손상된 페이지의 행. 그러나 그것은 당신이 지나갈 수있게합니다 오류 및 손상되지 않은 페이지에서 행을 검색합니다. 테이블에 존재합니다. 데이터를 복구하는 데 유용합니다 하드웨어 또는 소프트웨어 오류로 인해 부패가 발생했습니다. 너 일반적으로 희망을 포기할 때까지 이것을 설정해서는 안됩니다. 테이블의 손상된 페이지에서 데이터 복구. 제로화 된 페이지 디스크를 강제로하지 않으므로 테이블을 재현하는 것이 좋습니다. 또는이 매개 변수를 다시 끄기 전에 인덱스. 기본값 설정은입니다.off, 그리고 만 변경할 수 있습니다 수퍼 유저에 의해.
이전 | 배트맨 무지개 토토 : 문서 : 9.3 : 배트맨 무지개 토토 9.3.25 문서화 | 다음 |
맞춤형 옵션 | up | 짧은 옵션 |