PostgreSQL基礎:配置日誌策略

概述
PostgreSQL在安裝完成之後,默認數據庫出現的一些報錯或者提示信息是會直接打到屏幕上的,也就是說,這些信息是並不會記錄到日誌中。那這對於我們日常運維來說是不太方便的。所以一般的,數據庫裝好之後,我們都會將數據庫的日誌打開,並配置好日誌收集策略。

將日誌收集打開
logging_collector = on
log_directory = 'pg_log'

這兩個參數要設置好,這個參數修改是需要重啓的。

日誌策略
這邊是一般情況下的日誌策略,我選了三個比較經典的貼了出來。一般情況下這三個策略是可以滿足一般的日誌要求了。如下

每天生成一個新的文件
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 1d
log_rotation_size = 0

每當日誌寫滿一定的大小,(如10M),則切換一個日誌
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 0
log_rotation_size = 10M

只保留七天的日誌,進行循環覆蓋
log_filename = 'postgresql-%a.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0

最後
這些參數修改都是需要重啓的,所以要有重啓的條件
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章