在postgresql数据库之中的每一个执行的操作和语句哪怕没有生效都会被postgresql数据库的日志文件给记录下来 , 久而久之就会造成非常庞大的垃圾数据 。那么其实postgresql数据库的日志存储机制也是可以去关闭掉的 , 具体方法和步骤看以下内容 。
文章插图
在postgresql数据库之中的日志其实分为三种 , pg_xlog是WAL 日志 , 也就是重做日志;pg_log是数据库运行日志;pg_clog记录的是事务的元数据 , 是事务提交日志 。
在这三个日志文件中 , 重做日志和事务提交日志是强制打开的 , 无论是设置配置文件还是删除日志文件都会在生成日志时自动的去创建日志文件并保存 , 而数据库运行日志就是可以去通过设置配置文件的方式而关闭的 。
在postgresql数据库的安装目录中找到版本号的文件夹再打开其下面的data文件夹 。在这里面有一个叫做postgresql.conf的文件 , 它是postgresql数据库的配置文件 。右键选择以记事本的方式打开后 , 将下面的内容替换掉配置文件内的对于内容 , 如下所示:
【Postgresql数据库的日志怎么关闭?postgresql日志如何不保存】log_destination = 'csvlog'logging_collector = offlog_directory = 'pg_log'log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'log_rotation_age = 1dlog_rotation_size = 100MBlog_min_messages = info# 记录执行慢的SQLlog_min_duration_statement = 60log_checkpoints = onlog_connections = onlog_disconnections = onlog_duration = onlog_line_prefix = '%m'# 监控数据库中长时间的锁log_lock_waits = on# 记录DDL操作log_statement = 'ddl'更改完成后保存文件 , 然后再重新启动postgresql数据库就可以让配置重新生效 , 这样数据库运行日志文件也就关闭掉不会再保存日志了 。
以上就是postgresql数据库关闭日志的方法了 , 希望对你有所帮助 。
推荐阅读
- Python是面向什么的语言?Python语言的核心特点是什么
- 使用python爬虫获取的内容出现乱码怎么办?通过这篇文章教会你解决方法
- postgresql为什么会出现死锁?通过这篇文章来跟大家了解一下死锁和解决方法
- MySQL数据库开发用什么软件好?跟着小编来认识Navicat for MySQL
- 关于写给同学的毕业赠言 对同学写一段毕业赠言
- 关于五月最后一天励志朋友圈 五月最后一天的说说及图片
- 关于未来可期的正能量句子 致自己越来越好的句子
- 关于现实又很扎心的句子 用沉默代替一切的句子
- 关于鼓励自己的经典语句 一句简单激励自己的话
- 关于积极乐观的句子 乐观心态的短句