PostgreSQL 日志跟踪

文章介绍了如何配置PostgreSQL的日志收集,包括设置logging_collector,log_destination等参数,以及如何通过log_statement和log_min_duration_statement来跟踪SQL语句和慢查询。还提到了日志文件的旋转策略和针对特定数据库或用户的设置方法。

PostgreSQL 日志支持的输出格式有 stderr(默认)、csvlog 、syslog

一般的错误跟踪,只需在配置文件 【postgresql.conf】简单设置几个参数,当然还有错误级别等要设置。

复制代码

logging_collector = on

log_destination = 'stderr'

log_directory = 'log'

log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

SELECT

name,

setting,

vartype,

boot_val,

reset_val

FROM pg_settings

where name in('logging_collector','log_destination','log_directory','log_filename');

复制代码

默认的跟踪日志记录在 pgdate/log 中,如 /usr/local/pgsql/data/log 。

其他几个重要参数说明:

log_rotation_age = 1440 #minute,多长时间创建新的文件记录日志。0 表示禁扩展。

log_rotation_size = 10240 #kb,文件多大后创建新的文件记录日志。0 表示禁扩展。

log_truncate_on_rotation =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xcagy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值