database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7851 게시물 읽기
No. 7851
로그 사이즈제한 방법이 있나요?
작성자
김대청(dcmru)
작성일
2009-05-28 11:19ⓒ
2009-05-28 11:21ⓜ
조회수
6,883

인제 새글 쓰기가 되네요. ^^; 몇일 동안 새글 쓰기가 안되더군요.

질문은 현재 사용중인 DB에 로그를 사용하게 설정을 하였습니다.

애플리케이션에서 DB로 데이타를 전송하는데, 어떤 에러에 의해 로그가 기가단위로 늘어납니다.

이를 제한할 수 있는 방법이 있을까요? 환경은 UNIX/Windows 모두 적용됩니다.

지정한 사이즈가 되었을 때 이상 늘어나지 않거나 이전 로그는 지워지고, 새로그를 쌓게 하고 싶습니다.

옵션을 읽어보면 log_rotation_size 옵션이 있으나

DB 재시작 시에나 시간에 따른 로그 파일 이름에 적용이 되는것 같습니다.

다른 방법이 있을까요?

log_rotation_age에 설정을 시간을 줄여서 설정을 해야할까요?

한달이라는 단위가 길어서 로그 로테이션이 안되는것 같네요.

이런방식에 사용하시는 분이 있다면 조언 부탁드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

log_rotation_size 이 환경설정값으로 하는게 보편적이죠.


그렇게 해서 다르게 계속 만들어지는 로그파일들로 시스템 디스크 꽉차게 만들 여지가 보인다면,

주기적으로 어떤 정책에 때라서 그 로그 파일들을 지우는 배치프로그램을 만드셔야죠.

이것은 시스템관리자의 몫이겠죠.


리눅스, 유닉스 계열이면, cron 으로 할 것이고,

m$ 계열이면 작업스케줄 같은데서 하면 되겠죠.

김상기(ioseph)님이 2009-05-29 00:14에 작성한 댓글입니다.

log_rotation_age 를 테스트 해봤는데영 int가 분 단위로 설정을 하는거더라고여

 

이걸 하루 단위나 일주일 단위로 넣어주고 김상기님 말대로 배치프로그램으로

 

삭제 하는 방법을 쓰는게 맞다고 생각합니다.

열혈지누(jinukey)님이 2009-05-29 10:24에 작성한 댓글입니다.

자동적으로 PostgreSQL에서 사용할 방법이 없나했는데, 다른 방법을 써야하는가 보군요.
관리자의 몫이라고 저도 생각합니다.
너무 자동화에만 생각이 취우쳤나봅니다. ^^

김대청(dcmru)님이 2009-05-29 14:31에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7859에러 문제좀 조언 부탁드립니다 [5]
김태규
2009-05-29
11201
7857도대체 무슨 에러입니까? [6]
souler
2009-05-29
6489
7852초보적인 질문입니다~
souler
2009-05-28
6519
7851로그 사이즈제한 방법이 있나요? [3]
김대청
2009-05-28
6883
7724openssl 사용하려면? [1]
심상호
2009-05-20
7071
7723log파일에 관하여 질문좀 드릴께요 [1]
김태규
2009-05-19
6964
7722복구 .. data/pg_xlog/archive_status [1]
초보
2009-05-18
8267
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다