PostgreSQL 日志收集及日志切换设置
PostgerSQL安装完成后我们需要对数据库的日志进行设置,配置文件在安装的data目录下
postgresql.conf文件。
日志收集设置
开启日志收集
logging_collector=on
日志的路径(默认是在安装目录下)
log_directory='pg_log'
日志切换设置
我们可以设置灵活的日志切换方案,这里提供三种情况,每个dba可以根据自己的情况进行灵活设置
方案1:每天生成一个日志文件
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 1d
log_rotation_size = 0
方案2:每当日志满(如10M)则切换产生一个新文件
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 0
log_rotation_size = 10MB
方案3:每天一个日志文件,但只保留7天数据
log_filename = 'postgresql-%a.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0
网友评论