PostgreSQL日誌分類與管理
PostgreSQL有3種日誌,分別是pg_log(資料庫作業記錄)、pg_xlog(WAL 日誌,即重做日誌)、pg_clog(事務提交日誌,記錄的是事務的中繼資料)
pg_log預設是關閉的,需要設定參數啟用此日誌。pg_xlog和pg_clog都是強制開啟的,無法關閉。
1.啟用pg_log並配置日誌參數
log_destination = 'csvlog'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_rotation_age = 1d
log_rotation_size = 100MB
log_min_messages = info
# 記錄執行慢的SQL
log_min_duration_statement = 60
log_checkpoints = on
log_connections = on
log_disconnections = on
log_duration = on
log_line_prefix = '%m'
# 監控資料庫中長時間的鎖
log_lock_waits = on
# 記錄DDL操作
log_statement = 'ddl'
2.重啟PostgreSQL即可在$PGDATA/pg_log/ 下看到新產生的日誌。
pg_ctl restart -m fast
------------------------------------華麗麗的分割線------------------------------------
Ubuntu Server 14.04 下安裝 PostgreSQL 9.3.5 資料庫
CentOS 6.3環境下yum安裝PostgreSQL 9.3
PostgreSQL緩衝詳述
Windows平台編譯 PostgreSQL
Ubuntu下LAPP(Linux+Apache+PostgreSQL+PHP)環境的配置與安裝
Ubuntu上的phppgAdmin安裝及配置
CentOS平台下安裝PostgreSQL9.3
PostgreSQL配置Streaming Replication叢集
如何在CentOS 7/6.5/6.4 下安裝PostgreSQL 9.3 與 phpPgAdmin
------------------------------------華麗麗的分割線------------------------------------
PostgreSQL 的詳細介紹:請點這裡
PostgreSQL 的:請點這裡
本文永久更新連結地址: