다음 매개변수는 다음 작업에 사용됩니다.포스트그레SQL출처, 일부에서는 심각하게 손상된 데이터베이스의 복구를 지원하는 경우입니다. 프로덕션 데이터베이스에서 사용할 이유가 없어야 합니다. 설정. 따라서 샘플에서 제외되었습니다.토토 사이트.conf파일. 참고로 많은 이러한 매개변수가 작동하려면 특별한 소스 컴파일 플래그가 필요합니다. 전혀.
시스템 테이블 구조 수정을 허용합니다. 이것은 다음에서 사용됩니다.initdb. 이 매개변수는 서버 시작 시에만 설정할 수 있습니다.
다양한 주장 확인을 활성화합니다. 이것은 디버깅입니다 원조. 이상한 문제나 충돌이 발생하는 경우 노출될 수 있으므로 이 기능을 켜는 것이 좋습니다. 프로그래밍 실수. 이 매개변수를 사용하려면 매크로USE_ASSERT_CHECKING정의되어야 함 언제토토 사이트이 건설되었습니다 (에 의해 달성됨구성옵션--enable-cassert). 참고하세요debug_assertions기본값은켜짐if포스트그레SQL다음으로 구축되었습니다 어설션이 활성화되었습니다.
시스템 테이블을 읽을 때 시스템 인덱스를 무시합니다(그러나 테이블을 수정할 때 여전히 인덱스를 업데이트합니다). 이 손상된 시스템 인덱스를 복구할 때 유용합니다. 이 세션 시작 후에는 매개변수를 변경할 수 없습니다.
0이 아닌 경우 다음과 같은 경우 몇 초의 지연이 발생합니다. 새로운 서버 프로세스가 시작됩니다. 인증 절차. 이는 다음을 제공하기 위한 것입니다. 서버 프로세스에 연결할 수 있는 기회 디버거. 이 매개변수는 세션 후에 변경할 수 없습니다. 시작합니다.
0이 아닌 경우 이 몇 초의 지연이 발생합니다. 새로운 서버 프로세스가 포크된 후, 실행되기 전 인증 절차. 이는 다음을 제공하기 위한 것입니다. 디버거를 사용하여 서버 프로세스에 연결할 수 있는 기회 인증 시 잘못된 행동을 추적합니다. 이 매개변수 에서만 설정할 수 있습니다.토토 사이트.conf파일 또는 서버에 명령줄.
에 대한 많은 양의 디버깅 출력을 생성합니다.듣기그리고알림명령.client_min_messages또는log_min_messages반드시디버그1이하로 보내려면 이는 각각 클라이언트 또는 서버 로그에 출력됩니다.
켜져 있으면 정렬 중 리소스 사용량에 대한 정보를 내보냅니다. 운영. 이 매개변수는 다음과 같은 경우에만 사용할 수 있습니다.TRACE_SORT매크로가 정의된 시기토토 사이트컴파일되었습니다. (단,TRACE_SORT현재 기본적으로 정의됩니다.)
기타 다양한 코드 추적 및 디버깅 옵션.
켜져 있으면 WAL 관련 디버깅 출력을 내보냅니다. 이 매개변수 다음과 같은 경우에만 사용할 수 있습니다.WAL_DEBUG매크로가 정의된 시기토토 사이트컴파일되었습니다.
손상된 페이지 헤더를 감지하면 일반적으로 다음이 발생합니다.포스트그레SQL신고하다 오류가 발생하여 현재 명령을 중단합니다. 설정zero_damaged_pages켜면 시스템이 발생합니다. 대신 경고를 보고하고 손상된 페이지를 초기화하고 계속 처리하세요. 이 행동데이터를 파괴합니다, 즉 모두 손상된 페이지의 행. 하지만 지나갈 수 있게 해준다 오류를 확인하고 손상되지 않은 페이지에서 행을 검색합니다. 테이블에 있을 수도 있습니다. 그래서 그것은 유용합니다 하드웨어로 인해 손상이 발생한 경우 데이터 복구 또는 소프트웨어 오류입니다. 일반적으로 이 항목을 설정하면 안 됩니다. 당신이 데이터 복구에 대한 희망을 포기할 때까지 테이블의 손상된 페이지. 기본 설정은꺼짐이며 다음으로만 변경할 수 있습니다. 슈퍼유저.