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