debian

Debian PostgreSQL日志管理指南

小樊
46
2025-08-30 10:54:50
栏目: 云计算

Debian PostgreSQL日志管理指南

一、日志配置

  1. 启用日志记录
    编辑/etc/postgresql/{version}/main/postgresql.conf,设置:
    logging_collector = on
    log_directory = 'pg_log'(可自定义路径)
    log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
  2. 设置日志级别
    • log_min_messages:控制记录的日志级别(如debug5infoerror)。
    • log_statement:记录特定SQL语句(如allmodnone)。
    • log_duration:记录SQL语句执行时长。

二、日志查看

三、日志轮转

  1. 使用logrotate工具
    编辑/etc/logrotate.d/postgresql,示例配置:
    /var/log/postgresql/postgresql-{版本号}-main.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
    }
    ```。  
    
  2. 手动轮转
    执行sudo pg_rotate_logfile(需先在postgresql.conf中启用log_rotation_agelog_rotation_size)。

四、日志归档

五、日志分析

六、注意事项

0
看了该问题的人还看了