将PostgreSQL数据库安装后,需要进行一些关于数据库日志的配置,将postgresql.conf文件中,关于日志的配置选项详解,记录如下:

1.logging_collector = on/off 是否将日志重定向至文件中,默认是off(修改后需重启DB)
2.log_directory='pg_log' 日志文件目录,默认是${PGDATA}的相对路径,即${PGDATA}/pg_log,也可以改为绝对路径
3.log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' 日志文件命名形式,使用默认即可
4.log_rotation_age = 1d 单个日志文件的生存期,默认1天,在日志文件大小没有达到log_rotation_size时,一天只生成一个日志文件
5.log_rotation_size = 10MB 单个日志文件的大小,如果时间没有超过log_rotation_age,一个日志文件最大只能到10M,否则将新生成一个日志文件。
6.log_truncate_on_rotation = off 当日志文件已存在时,该配置如果为off,新生成的日志将在文件尾部追加,如果为on,则会覆盖原来的日志。
7.log_lock_waits = off 控制当一个会话等待时间超过deadlock_timeout而被锁时是否产生一个日志信息。在判断一个锁等待是否会影响性能时是有用的,缺省是off。
8.log_statement = 'none' # none, ddl, mod, all 控制记录哪些SQL语句。none不记录,ddl记录所有数据定义命令,比如CREATE,ALTER,和DROP 语句。mod记录所有ddl语句,加上数据修改语句INSERT,UPDATE等,all记录所有执行的语句,将此配置设置为all可跟踪整个数据库执行的SQL语句。
9.log_duration = off 记录每条SQL语句执行完成消耗的时间,将此配置设置为on,用于统计哪些SQL语句耗时较长。
10.log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements and their durations, > 0 logs only statements running at least this number of milliseconds
-1表示不可用,0将记录所有SQL语句和它们的耗时,>0只记录那些耗时超过(或等于)这个值(ms)的SQL语句。使用log_statement和log_duration也能够统计SQL语句及耗时,log_min_duration_statement会将SQL语句和耗时在同一行记录,更方便阅读。
11.log_connections = off 是否记录连接日志
12.log_disconnections = off 是否记录连接断开日志
13.log_line_prefix = '%m %p %u %d %r ' 日志输出格式(%m,%p实际意义配置文件中有解释),可根据自己需要设置(能够记录时间,用户名称,数据库名称,客户端IP和端口,方便定位问题)
14.log_timezone = 'Asia/Shanghai' 日志时区,最好和服务器设置同一个时区,方便问题定位

转载于:https://www.cnblogs.com/guoxiangyue/p/10870144.html

Postgresql日志配置相关推荐

  1. postgresql 日志配置

    Postgresql日志收集 PG安装完成后默认不会记录日志,必须修改对应的(${PGDATA}/postgresql.conf)配置才可以,这里只介绍常用的日志配置. 1.logging_colle ...

  2. PostgreSQL归档配置及自动清理归档日志

    PostgreSQL归档配置及自动清理归档日志 在生产环境中,数据库都需要开启归档模式,那么PG该如何开始归档呢? PG中归档配置涉及几个参数: # - Archiving - #是否开启归档 #ar ...

  3. Postgresql 日志收集

    PG安装完成后默认不会记录日志,必须修改对应的(${PGDATA}/postgresql.conf)配置才可以,这里只介绍常用的日志配置. 1.logging_collector = on/off - ...

  4. MySQL和PostgreSQL数据库安全配置

    shewey · 2016/05/26 16:40 0x00 MySQL和PostgreSQL安全配置 针对开源数据库MySQL和PostgreSQL的安全配置主要主要通过身份鉴别.访问控制.安全审计 ...

  5. 深入了解PostgreSQL日志

    pg_log:数据库活动日志(也就是数据库的操作日志): pg_xlog:事务日志: pg_clog:事务状态日志(pg_clog是pg_xlog的辅助日志). 配置介绍 PG安装完成后默认不会记录日 ...

  6. qt能使用logback_Spring boot使用logback实现日志配置

    欢迎关注头条号:老顾聊技术 精品原创技术分享,知识的组装工 目录 前言 常用日志组件 什么是日志门面和日志实现 常见的日志框架 日志使用 @slf4j注解 日志的配置 logback-spring配置 ...

  7. 九爷带你了解 nginx 日志配置指令详解

    nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...

  8. django 完整日志配置

    django 完整日志配置 django中的log需要在settings.py中配置 import timecur_path = os.path.dirname(os.path.realpath(__ ...

  9. vsftpd日志配置及查看——可以将vsftpd记录在系统日志里

    vsftpd日志配置及查看 vsftpd ftp服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现.主配置文件中与日志设置有关的选项包括xferlog_enable .xfe ...

最新文章

  1. Servlet的Web应用---三种方法获取表单的各种属性(源码)
  2. 动态调用有关的方法?
  3. iview实现国际化
  4. 混合字符串字符数统计
  5. 1,windows java环境搭建,eclipse安装、tomcat配置,快速创建jsp页面
  6. qml入门学习(三):Item
  7. python 做界面时如何使图片保持透明背景_Python利用matplotlib生成图片背景及图例透明的效果...
  8. 如何利用迅雷下载百度云?
  9. Python爬虫实战(2) 爬取中国土壤数据库部分数据
  10. JavaSocket编程的一个简单例子
  11. 亿航白鹭落户西安建丝路总部,为“硬科技之都”插上双翼
  12. 微信小程序常用路由跳转方法
  13. 标准nvmexpress控制器驱动下载_NVM Express控制器驱动程序
  14. np.ones用法总结
  15. [生存志] 第51节 子产相郑铸刑书
  16. 工业大数据特征有哪些 大数据工程师来告诉你
  17. 程序员的数学——傅里叶变换
  18. Android获取手机信号强度
  19. 输入五个城市从小到大排序-c语言
  20. Android如何定时开机代码,Android定时开机的流程详解

热门文章

  1. 根据HTML5 获取当前位置的经纬度【百度地图】【高德地图】
  2. 应用程序创建自己的奔溃转储(crash dump)文件
  3. Interview and paper based test
  4. 使用Backtrace函数打印调用栈 - Debug居家必备
  5. Spring IOC-BeanFactory的继承体系结构
  6. PHP中header的用法
  7. 禁用JavaScript之后,你的网站表现如何?
  8. 工业三防手持终端如何选
  9. 搭建一个基于http的yum服务器
  10. [算法]不用第三个数交换2个数的位置