如何在Postgresql 9.2和9.1中启用日志记录

时间:2019-08-20 17:58:14  来源:igfitidea点击:

在这篇文章中,我们将学习如何在postgresql9.2和9.1中启用日志记录postgresql.conf文件。

Postgresql 9.1中的路径:/etc/Postgresql/9.1/main/postgresql.conf

Postgresql 9.2中的路径:/etc/Postgresql/9.2/main/postgresql.conf

要启用Postgresql中所有查询的日志,执行下面的步骤

在编辑前,备份postgresql.conf文件。

在Postgresql 9.1中

cp -p  /etc/postgresql/9.1/main/postgresql.conf  /etc/postgresql/9.1/main/postgresql.conf.orig

在Postgresql 9.2中

cp -p  /etc/postgresql/9.2/main/postgresql.conf  /etc/postgresql/9.2/main/postgresql.conf.orig

编辑postgresql.conf文件。

postgresql 9.1

vi /etc/postgresql/9.1/main/postgresql.conf

postgresql 9.2

vi /etc/postgresql/9.2/main/postgresql.conf

替换

#log_statement = 'none'修改为 log_statement = 'all'
#log_min_duration_statement = -1修改为 log_min_duration_statement = 0

保存文件。

重启postgresql服务

/etc/init.d/postgresql restart

日志的路径

/var/log/postgresql/postgresql-9.1-main.log(在Postgresql 9.1中)

/var/log/postgresql/postgresql-9.2-main.log(在Postgresql 9.2中)