포스트그레SQL지원 다음을 포함하여 서버 메시지를 기록하는 여러 가지 방법stderr그리고syslog. 윈도우에서는,이벤트스포츠 토토 사이트또한 지원됩니다. 이것을 설정하세요 매개변수를 원하는 스포츠 토토 사이트 대상 목록으로 구분하여 지정 쉼표로. 기본값은 다음에 스포츠 토토 사이트인하는 것입니다.stderr전용. 이 매개변수는 에서 설정하세요.postgresql.conf파일 또는 서버 명령줄에서.
이 매개변수는 메시지를 다음으로 보낼 수 있습니다.stderr캡처 및 리디렉션 스포츠 토토 사이트 파일에. 이 방법은 로깅과 결합하여 에stderr, 종종 더 많음 스포츠 토토 사이트인하는 것보다 유용합니다.syslog, 일부 유형의 메시지 이후 다음에는 나타나지 않을 수 있습니다.syslog출력(일반적인 예는 동적 링커 실패입니다. 메시지). 이 매개변수는 서버에서만 설정할 수 있습니다. 시작합니다.
언제redirect_stderr이다 활성화된 경우 이 매개변수는 스포츠 토토 사이트 파일이 생성됩니다. 다음과 같이 지정될 수 있습니다. 절대 경로 또는 클러스터 데이터 디렉터리에 대한 상대 경로입니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.
언제redirect_stderr이다 활성화된 경우 이 매개변수는 스포츠 토토 사이트 파일을 생성했습니다. 값은 다음과 같이 처리됩니다.strftime패턴, 그러니까%-이스케이프를 사용하여 지정할 수 있습니다. 시간에 따라 변하는 파일 이름. 그렇지 않은 경우%-이스케이프가 존재합니다.포스트그레SQL다음 시대를 추가합니다 새 스포츠 토토 사이트 파일의 열린 시간입니다. 예를 들어, 만약log_filename있었다서버_스포츠 토토 사이트, 선택한 파일 이름 될 것이다server_log.10938277532004년 8월 29일 일요일 19:02:33 MST에 시작하는 스포츠 토토 사이트의 경우. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.
언제redirect_stderr이다 활성화하면 이 매개변수가 최대 수명을 결정합니다. 개별 스포츠 토토 사이트 파일의 이 시간이 지나면 시간이 지나면 새 스포츠 토토 사이트 파일이 생성됩니다. 0으로 설정 새 스포츠 토토 사이트 파일의 시간 기반 생성을 비활성화합니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.
언제redirect_stderr이다 활성화된 경우 이 매개변수는 개별 스포츠 토토 사이트 파일. 이 수 킬로바이트가 지난 후 스포츠 토토 사이트 파일로 내보내지면 새 스포츠 토토 사이트 파일이 생성됩니다. 새 스포츠 토토 사이트의 크기 기반 생성을 비활성화하려면 0으로 설정하십시오. 파일. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.
언제redirect_stderr이다 활성화하면 이 매개변수로 인해PostgreSQL잘라내기(덮어쓰기), 추가하는 대신 동일한 기존 스포츠 토토 사이트 파일에 이름. 그러나 잘림은 새 파일이 있는 경우에만 발생합니다. 동안이 아닌 시간 기반 순환으로 인해 열리는 중입니다. 서버 시작 또는 크기 기반 회전. 꺼져 있을 때, 모든 경우에 기존 파일이 추가됩니다. 에 대한 예를 들어 이 설정을 a와 함께 사용하면log_filename좋아요postgresql-%H.log다음과 같은 결과가 나올 것입니다 24시간 단위 스포츠 토토 사이트 파일을 생성한 다음 주기적으로 덮어씁니다. 이 매개변수는 에 설정postgresql.conf파일 또는 서버 명령줄에서.
예: 7일의 스포츠 토토 사이트를 보관하려면 하루에 하나의 스포츠 토토 사이트 파일 명명된server_log.Mon, server_log.Tue등 자동으로 지난주 스포츠 토토 사이트를 이번주 스포츠 토토 사이트로 덮어쓰기, setlog_filename에서버_스포츠 토토 사이트.%a, log_truncate_on_rotation에켜짐및log_rotation_age에1440.
예: 24시간 동안 스포츠 토토 사이트를 보관하려면 각 스포츠 토토 사이트 파일 하나 hour, but also rotate sooner if the log file size exceeds 1GB, 세트log_filename에서버_스포츠 토토 사이트.%H%M, log_truncate_on_rotation에켜짐, log_rotation_age에60및log_rotation_size에1000000. 포함%Minlog_filename모든 크기 기반 허용 다른 파일 이름을 선택하기 위해 발생할 수 있는 회전 해당 시간의 초기 파일 이름부터 시작합니다.
스포츠 토토 사이트인할 때syslog이 활성화되어 있으며 이 매개변수는 를 결정합니다syslog "시설"사용됩니다. 당신은 할 수 있습니다 중에서 선택하세요로컬0, 로컬1, 로컬2, LOCAL3, 로컬4, LOCAL5, LOCAL6, LOCAL7; 기본값은로컬0. 또한 귀하의 문서를 참조하십시오 시스템의syslog데몬. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄. 이 매개변수는 서버는 syslog를 지원하도록 컴파일되었습니다.
스포츠 토토 사이트인할 때syslog이 활성화되어 있으면 이 매개변수 식별하는 데 사용되는 프스포츠 토토 사이트램 이름을 결정합니다.PostgreSQL메시지syslog스포츠 토토 사이트. 기본값은포스트그레. 이 매개변수는 에만 설정되어야 합니다.postgresql.conf파일 또는 서버에 명령줄. 이 매개변수는 서버는 syslog를 지원하도록 컴파일되었습니다.
클라이언트에 전송되는 메시지 수준을 제어합니다. 유효한 값은 다음과 같습니다.디버그5, 디버그4, 디버그3, 디버그2, 디버그1, 스포츠 토토 사이트, 공지, 경고, 오류, 치명적및패닉. 각 레벨에는 모든 것이 포함됩니다. 그것을 따르는 수준. 레벨이 높아질수록 적어집니다 메시지가 전송됩니다. 기본값은공지. 참고하세요스포츠 토토 사이트여기는 여기와 순위가 다릅니다log_min_messages.
어떤 메시지 수준이 기록되는지 제어합니다. 서버 스포츠 토토 사이트. 유효한 값은 다음과 같습니다.디버그5, 디버그4, 디버그3, 디버그2, 디버그1, 정보, 공지, 경고, 오류, 스포츠 토토 사이트, 치명적및패닉. 각 레벨에는 모든 것이 포함됩니다. 그것을 따르는 수준. 레벨이 높아질수록 적어집니다 메시지가 스포츠 토토 사이트로 전송됩니다. 기본값은공지. 참고하세요스포츠 토토 사이트여기는 여기와 순위가 다릅니다client_min_messages. 만 슈퍼유저는 이 설정을 변경할 수 있습니다.
서버에 기록된 세부사항의 양을 제어합니다 기록된 각 메시지를 기록합니다. 유효한 값은 다음과 같습니다.TERSE, 기본값및상세, 각각 더 많은 필드를 추가합니다. 표시된 메시지. 슈퍼유저만 이를 변경할 수 있습니다. 설정.
SQL 문이 원인이 되는지 여부를 제어합니다. 오류 조건은 서버 스포츠 토토 사이트에 기록됩니다. 현재 SQL 문이 스포츠 토토 사이트 항목에 포함됩니다. 지정된 심각도 이상의 메시지에 대해. 유효한 값은 다음과 같습니다.디버그5, 디버그4, 디버그3, 디버그2, 디버그1, 정보, 공지, 경고, 오류, 치명적및패닉. 기본값은오류은 다음을 유발하는 문을 의미합니다. 오류, 치명적인 오류 또는 패닉이 기록됩니다. 받는 사람 실패한 명령문의 로깅을 효과적으로 끄고 설정 이 매개변수는패닉. 만 슈퍼유저는 이 설정을 변경할 수 있습니다.
각 완성된 문장의 지속 시간은 명령문이 최소한 지정된 기간 동안 실행된 경우 기록됩니다. 밀리초 수입니다. 이것을 0으로 설정하면 모두 인쇄됩니다. 진술 기간. 마이너스 1(기본값) 비활성화 로깅 문 기간. 예를 들어 이렇게 설정하면 에250ms그 다음 모든 SQL 문 250ms 이상 실행되는 경우 기록됩니다. 이것을 활성화하면 매개변수는 최적화되지 않은 항목을 추적하는 데 도움이 될 수 있습니다. 귀하의 응용 프스포츠 토토 사이트램에서 쿼리합니다. 슈퍼유저만 변경할 수 있습니다. 이 설정입니다.
확장 쿼리 프로토콜을 사용하는 클라이언트의 경우 기간 구문 분석, 바인딩 및 실행 단계가 기록됩니다. 독립적으로.
참고:이 옵션을 다음과 함께 사용할 때log_statement, 다음으로 인해 기록된 문의 텍스트입니다.log_statement않을 것입니다 기간 스포츠 토토 사이트 메시지에서 반복됩니다. 당신이 그렇지 않다면 사용 중syslog그렇습니다 다음을 사용하여 PID 또는 세션 ID를 기록하는 것이 좋습니다.log_line_prefix그래서 당신은 명령문 메시지를 프로세스 ID를 사용하는 이후 기간 메시지 또는 세션 ID.
서버를 자동으로 실행합니다. 이 매개변수가 설정된 경우, 서버는 백그라운드에서 자동으로 실행되며 제어 터미널이 연결 해제되었습니다. 서버의 표준 출력 및 표준 오류는 다음으로 리디렉션됩니다./dev/null, 전송된 메시지는 모두 그들에게는 상실될 것이다. 그렇지 않은 경우syslog로깅이 선택되었거나redirect_stderr활성화되었습니다. 이 매개변수를 사용하는 것은 권장되지 않습니다. 오류 메시지를 볼 수 없습니다. 이 매개변수는 서버 시작 시 설정됩니다.
다음은 사용되는 다양한 메시지 심각도 수준 목록입니다. 다음 설정에서:
개발자가 사용할 수 있는 정보를 제공합니다.
사용자가 암시적으로 요청한 정보를 제공합니다. 예를 들어, 동안진공 장황함.
사용자에게 도움이 될 수 있는 정보를 제공합니다. 예를 들어 긴 식별자를 잘라내고 기본 키의 일부로 색인을 생성합니다.
사용자에게 경고를 제공합니다. 예:커밋트랜잭션 블록 외부.
현재 명령을 발생시킨 오류를 보고합니다. 중단합니다.
관리자에게 관심 있는 정보를 보고합니다. 예: 체크포인트 활동.
현재 세션을 발생시킨 오류를 보고합니다. 중단합니다.
모든 세션을 발생시킨 오류를 보고합니다. 중단합니다.
이 매개변수는 다양한 디버깅 출력을 가능하게 합니다. 방출됩니다. 실행된 각 쿼리에 대해 다음을 인쇄합니다. 결과 구문 분석 트리, 쿼리 재작성기 출력 또는 실행 계획입니다.debug_pretty_print이 디스플레이를 들여쓰기합니다. 더 읽기 쉽지만 훨씬 더 긴 출력 형식을 생성합니다.client_min_messages또는log_min_messages반드시디버그129717_29861
이것은 각각의 세부사항을 서버 스포츠 토토 사이트에 출력합니다 성공적인 연결. 기본적으로 꺼져 있지만 아마도 매우 유용할 것입니다. 다음과 같은 일부 클라이언트 프스포츠 토토 사이트램psql, 연결을 시도합니다 비밀번호가 필요한지 확인하는 동안 두 번 중복"연결 받았습니다"메시지가 반드시 다음을 나타내는 것은 아닙니다. 문제. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.
이것은 서버 스포츠 토토 사이트에 다음과 유사한 줄을 출력합니다.log_connections그러나 세션 중 종료 및 세션 기간을 포함합니다. 이는 기본적으로 꺼져 있습니다. 이 매개변수는 다음에서만 설정할 수 있습니다.postgresql.conf파일 또는 다음 서버 명령줄.
완성된 모든 문장의 지속 시간을 기록되었습니다. 기본값은꺼짐. 만 슈퍼유저는 이 설정을 변경할 수 있습니다.
확장 쿼리 프로토콜을 사용하는 클라이언트의 경우 기간 구문 분석, 바인딩 및 실행 단계가 기록됩니다. 독립적으로.
참고:이 설정의 차이점은 옵션 및 설정log_min_duration_statement0으로 하는 것은 초과log_min_duration_statement강제 기록할 쿼리의 텍스트이지만 이 옵션은 그렇지 않습니다. 따라서 만일log_durationis켜짐그리고log_min_duration_statement이 있습니다 양수 값이면 모든 기간이 기록되지만 쿼리 텍스트는 다음을 초과하는 명령문에만 포함됩니다. 문턱. 이 동작은 다음에 유용할 수 있습니다. 고부하 설치에 대한 통계 수집.
이것은printf-스타일
각 스포츠 토토 사이트 줄의 시작 부분에 출력되는 문자열입니다.
기본값은 빈 문자열입니다. 각각의 인식된 탈출은
아래에 설명된 대로 교체됨 - 보이는 다른 모든 것
탈출이 무시되는 것처럼. 다른 문자는 복사됩니다.
바로 스포츠 토토 사이트라인으로 갑니다. 일부 탈출은
세션 프로세스에서 인식되며 다음에 적용되지 않습니다.
메인 서버 프로세스와 같은 백그라운드 프로세스.시스스포츠 토토 사이트자체를 생산합니다
타임스탬프와 프로세스 ID 정보를 제공하므로 아마도 그럴 것입니다.
사용하는 경우 해당 이스케이프를 사용하고 싶지 않습니다.syslog. 이 매개변수
에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에
명령줄.
| 탈출 | 효과 | 세션 전용 |
|---|---|---|
| %u | 사용자 이름 | 예 |
| %d | 데이터베이스 이름 | 예 |
| %r | 원격 호스트 이름 또는 IP 주소 및 원격 항구 | 예 |
| %h | 원격 호스트 이름 또는 IP 주소 | 예 |
| %p | 프로세스 ID | 아니요 |
| %t | 타임 스탬프(밀리초 없음, 시간대 없음) 윈도우) | 아니요 |
| %m | 밀리초 단위의 타임스탬프 | 아니요 |
| %i | 명령 태그: 이것은 다음 명령입니다 스포츠 토토 사이트 라인을 생성했습니다. | 예 |
| %c | 세션 ID: 각각의 고유 식별자 세션. 4바이트 16진수 2개입니다. (앞에 0이 없음) 점으로 구분됩니다. 는 숫자는 세션 시작 시간이고 프로세스 ID이므로 공백으로도 사용할 수 있습니다. 이 항목을 인쇄하는 방법을 저장합니다. | 예 |
| %l | 각 프로세스의 스포츠 토토 사이트 라인 수, 1부터 | 아니요 |
| %s | 세션 시작 타임 스탬프 | 예 |
| %x | 거래 ID | 예 |
| %q | 어떤 결과도 생성하지 않지만 다음과 같이 말합니다. 이 시점에서 비세션 프로세스를 중지하려면 문자열. 세션 프로세스에서 무시됩니다. | 아니요 |
| %% | 리터럴% | 아니요 |
어떤 SQL 문이 기록되는지 제어합니다. 유효한 값 이다없음, ddl, 모드및모두. ddllogs all data definition statements, 같은생성, 변경및드롭문장.모드모두 기록ddl문장, 플러스 다음과 같은 데이터 수정 문삽입, 업데이트, 삭제, 잘라내기및복사 보낸사람. 준비, 실행및설명하세요 분석문은 다음과 같은 경우에도 기록됩니다. 포함된 명령은 적절한 유형입니다. 고객을 위한 확장 쿼리 프로토콜을 사용하면 다음과 같은 경우 로깅이 발생합니다. Execute 메시지가 수신되고 Bind 값이 매개변수가 포함됩니다(임베디드 작은따옴표 포함). 점수가 두 배가 됨).
기본값은없음. 만 슈퍼유저는 이 설정을 변경할 수 있습니다.
참고:간단한 구문을 포함하는 명령문 오류는에 의해서도 기록되지 않습니다.log_statement = 모두설정, 스포츠 토토 사이트 메시지 때문에 기본 구문 분석이 완료된 후에만 방출됩니다. 명령문 유형을 결정하십시오. 연장의 경우 쿼리 프로토콜, 이 설정도 마찬가지로 기록되지 않습니다. 실행 단계 이전에 실패한 명령문(예: 구문 분석 또는 계획 중). 설정log_min_error_statement에오류(또는 그 이하) 진술.
기본적으로 연결 스포츠 토토 사이트 메시지에는 IP만 표시됩니다. 연결 호스트의 주소. 이 매개변수를 켜는 중 호스트 이름도 기록됩니다. 참고하세요 호스트 이름 확인 설정에 따라 이는 무시할 수 없는 성능 저하를 부과합니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.