• 博客访问: 482868
  • 博文数量: 164
  • 博客积分: 55
  • 博客等级: 民兵
  • 技术积分: 1952
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 10:11
个人简介

xxxxxxxxxxxxxxxxxx

文章分类

全部博文(164)

文章存档

2017年(3)

2016年(9)

2015年(37)

2014年(10)

2013年(103)

2012年(2)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题
PostgreSQL日志分类与管理 2013-09-25 10:37:06

分类: Mysql/postgreSQL

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


阅读(3208) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册