Postgresql 9.0.23 문서화 | ||||
---|---|---|---|---|
범퍼카 토토 : 문서 : 9.0 : 일상적인 다시 인덱싱 | up | 23 장. 일상적인 데이터베이스 유지 보수 작업 | PostgreSQL : 문서 : 9.0 : 범퍼카 토토 및 복원 |
데이터베이스 서버의 스포츠 토토 출력을 저장하는 것이 좋습니다. 어딘가에, 단지 그것을 통해 버리는 대신/dev/null. 스포츠 토토 출력은 다음에 귀중합니다 문제 진단. 그러나 스포츠 토토 출력은 경향이 있습니다 Voluminous (특히 더 높은 디버그 레벨)이므로 원하지 않을 것입니다. 무기한으로 저장합니다. 당신은 필요합니다회전스포츠 토토 파일이 새로 제공됩니다 스포츠 토토 파일이 시작되고 합리적인 후에 오래된 파일이 제거됩니다. 기간.
간단히 지시하는 경우StderrofPostgres파일로 스포츠 토토 출력이 있지만 유일한 방법은 스포츠 토토 파일은 서버를 중지하고 다시 시작하는 것입니다. 이것 사용중인 경우 허용 될 수 있습니다PostgreSQL개발 환경에서 이 동작이 허용되는 생산 서버는 거의 없습니다.
더 나은 접근 방식은 서버를 보내는 것입니다Stderr일부 유형의 로그 회전으로 출력 프로그램. 내장 로그 회전 기능이 있습니다. 구성 매개 변수를 설정하여 사용logging_collectortotrueinpostgresql.conf. 제어 이 프스포츠 토토램의 매개 변수는에 설명되어 있습니다.섹션 18.7.1. 이 접근법을 사용하여 스포츠 토토를 캡처 할 수도 있습니다. 머신 읽기 데이터 데이터CSV(Comma-separated values) 형식.
또는 외부 로그를 사용하는 것이 좋습니다 이미 사용중인 회전 프로그램 다른 서버 소프트웨어. 예를 들어,ROTATELOGS도구 포함아파치분포는와 함께 사용할 수 있습니다.PostgreSQL. 이렇게하려면 그냥 서버의 파이프Stderr출력 원하는 프스포츠 토토램에. 로 서버를 시작하면PG_CTL, 그 다음Stderr이미 리디렉션되었습니다Stdout, 따라서 파이프 명령 만 있으면됩니다 예:
PG_CTL 시작 | rotateLogs/var/log/pgsql_log 86400
스포츠 토토 출력 관리에 대한 또 다른 프로덕션 등급 접근 방식은 다음과 같습니다 에 보내기Syslogand letSyslog파일 회전을 다루십시오. 이렇게하려면 구성 매개 변수를 설정log_destinationtoSyslog(스포츠 토토인Syslog만) inpostgresql.conf. 그런 다음를 보낼 수 있습니다.Sighup신호Syslog강제를 원할 때마다 데몬 새 로그 파일 작성을 시작합니다. 로그를 자동화하려는 경우 회전,Logrotate프스포츠 토토램 의 스포츠 토토 파일로 작동하도록 구성 할 수 있습니다.Syslog.
많은 시스템에서Syslog는 특히 신뢰할 수 없습니다 큰 스포츠 토토 메시지로; 메시지 만 자리거나 삭제할 수 있습니다 당신이 그들을 가장 필요로 할 때. 또한, onLinux, Syslog각 메시지를 디스크로 플러시합니다. 성능 저하가 열악합니다. (A를 사용할 수 있습니다."-"시작시 에서 파일 이름Syslog동기화 비활성화를위한 구성 파일)
위에서 설명한 모든 솔루션이 처리합니다. 구성 가능한 간격으로 새 로그 파일을 시작하지만 그렇지 않습니다. 오래되고 평범하지 않은 로그 파일의 삭제를 처리합니다. 당신은 할 것입니다 주기적으로 오래된 삭제하기 위해 배치 작업을 설정하고 싶을 것입니다. 로그 파일. 또 다른 가능성은 회전을 구성하는 것입니다 이전 로그 파일이 주기적으로 쓰기되도록 프로그램.
pgfouine는 외부 프로젝트입니다 정교한 스포츠 토토 파일 분석.check_postgres중요한 경우 Nagios 경고를 제공합니다 메시지는 스포츠 토토 파일에 나타나고 많은 사람들을 감지합니다. 기타 특별한 조건.