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 10126 게시물 읽기
No. 10126
PG 서버 시작 시 startup.log 에 서버 시작로그 따로 저장하는 방법없을까요?
작성자
story1472
작성일
2020-01-08 00:11
조회수
2,596

 PG 기동 시 startup.log 에 로그가 안쌓이고 etnerprisedb.log 에 쌓이는데 startup 로그만 따로 빼서 startup.log 파일에 저장할 수 없을까요?? 

pg_ctl -D $PGDATA start -l startup.log 로 저장하면 

 

 

 

 

 

 

 

2020-01-07 23:31:51 KST LOG:  redirecting log output to logging collector process

2020-01-07 23:31:51 KST HINT:  Future log output will appear in directory "pg_log".

이렇게 나오는데 

저장하고 싶은 로그는 아래와 같습니다. 

 

2020-01-07 23:03:33 KST LOG:  

** EnterpriseDB Dynamic Tuning Agent ********************************************

*       System Utilization: 66 %                                                *

*         Database Version: 9.4.1.3                                             *

*            Database Size: 7.1    GB                                           *

*                      RAM: 3.9    GB                                           *

*            Shared Memory: 3952   MB                                           *

*       Max DB Connections: 112                                                 *

*               Autovacuum: on                                                  *

*       Autovacuum Naptime: 60   Seconds                                        *

*********************************************************************************

2020-01-07 23:03:33 KST LOG:  database system is ready to accept connections

2020-01-07 23:03:33 KST LOG:  autovacuum launcher started

 

 

어떻게 방법이 없을까요? .. .  /etc/rc.d/init.d/ppas-9.4  이 파일을 수정하면될까요.... 아니면 크론탭이나 툴을 사용해서 저장하는방법이 없을까요 ? ㅠㅠ 

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

pg_ctl 명령의 -l 옵션은 pg_ctl 프로그램의 로그와 디비 서버의 표준오류 stderr 로 보내는 로그를 기록하는 옵션입니다. 

 

그런데 , 위에서 처럼 디비 서버는 그 로그를 pg_log 디렉터리 안에 보관하겠다고 하면서 서버 로그를 남깁니다. 위 Tuning Agent 로그는 디비 서버 로그입니다. pg_ctl 프로그램이 만드는 로그가 아니라.

그럼 디비 서버 로그를 stderr 쪽으로 보내는 설정을 하면, pg_ctl -l 옵션으로 지정한 파일에 저장될 수는 있겠지만, pg_ctl -l 옵션을 사용하는 것 보다, 디비 서버의 postgresql.conf 파일에서 지정하는 로그 관련 다양한 기능을 이용하는 것이 더 나을 것 같습니다. 

 

 한국 EnterpriseDB 지사에 문의하시면 보다 자세한 답변을 받을 수 있을 것입니다. 

김상기(ioseph)님이 2020-01-08 09:41에 작성한 댓글입니다.

 답변 감사드립니다. 참고해서 찾아보도록 하겠습니다. 

story1472님이 2020-01-08 17:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10132A certificate verification problem 문구가 뜨고 [1]
초보DB
2020-02-11
2342
10130마이그레이션 중 에러 pg_basebackup: child process did not exit normally [2]
lucky
2020-02-07
2401
10129서버시간을 잘못불러옵니다. [1]
이기자
2020-02-03
2366
10126PG 서버 시작 시 startup.log 에 서버 시작로그 따로 저장하는 방법없을까요? [2]
story1472
2020-01-08
2596
10125lock 및 slow query 확인 [1]
DB 생초보
2020-01-07
2606
10124PostgreSQL Replication failover 시간 관련 [3]
차영웅
2020-01-07
2722
10123utf-8 에러 해결 [1]
whangwls
2019-12-24
2678
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다