优草派 > Python

Postgresql数据库的日志怎么关闭?postgresql日志如何不保存

罗西汉         优草派

在postgresql数据库之中的每一个执行的操作和语句哪怕没有生效都会被postgresql数据库的日志文件给记录下来,久而久之就会造成非常庞大的垃圾数据。那么其实postgresql数据库的日志存储机制也是可以去关闭掉的,具体方法和步骤看以下内容。

Postgresql数据库的日志怎么关闭?postgresql日志如何不保存

在postgresql数据库之中的日志其实分为三种,pg_xlog是WAL 日志,也就是重做日志;pg_log是数据库运行日志;pg_clog记录的是事务的元数据,是事务提交日志。

在这三个日志文件中,重做日志和事务提交日志是强制打开的,无论是设置配置文件还是删除日志文件都会在生成日志时自动的去创建日志文件并保存,而数据库运行日志就是可以去通过设置配置文件的方式而关闭的。

在postgresql数据库的安装目录中找到版本号的文件夹再打开其下面的data文件夹。在这里面有一个叫做postgresql.conf的文件,它是postgresql数据库的配置文件。右键选择以记事本的方式打开后,将下面的内容替换掉配置文件内的对于内容,如下所示:

log_destination = 'csvlog'
logging_collector = off
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'

更改完成后保存文件,然后再重新启动postgresql数据库就可以让配置重新生效,这样数据库运行日志文件也就关闭掉不会再保存日志了。

以上就是postgresql数据库关闭日志的方法了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024