首页 > 数据库 >PostgreSQL 数据库日志收集功能开启-参数 log_truncate_on_rotation 设置

PostgreSQL 数据库日志收集功能开启-参数 log_truncate_on_rotation 设置

时间:2024-01-14 21:14:15浏览次数:29  
标签:文件 PostgreSQL log truncate server 日志 rotation

log_truncate_on_rotation (boolean)

  --默认为off,设置为on的话,文件内容覆盖方式:off后面附加,on:清空再加

  当启用logging_collector时,此参数将导致PostgreSQL截断(覆盖)而不是追加到任何同名的现有日志文件。但是,截断只会在由于基于时间的旋转而打开新文件时发生,而不会在服务器启动或基于大小的旋转期间发生。当关闭时,在所有情况下都将追加已有的文件。例如,将此设置与log_filename(如postgresql-%H.log)结合使用,将生成24小时的日志文件,然后循环覆盖它们。该参数只能在postgresql.conf文件或服务器命令行中设置。

示例:如果要保留7天的日志,则每天一个日志文件 server_log.Mon, server_log.Tue 等,并自动用本周的日志覆盖上周的日志,将log_filename设置为server_log.%a, log_truncate_on_rotation为on, log_rotation_age为1440。

示例:要保留24小时的日志,每小时一个日志文件,但如果日志文件大小超过1GB,也可以更快地轮换,将log_filename设置为server_log.%H%M, log_truncate_on_rotation为on, log_rotation_age为60,log_rotation_size为1000000。在log_filename中包含%M允许可能发生的任何大小驱动的旋转,以选择与小时初始文件名不同的文件名。

引用文档:

https://www.postgresql.org/docs/16/runtime-config-logging.html

标签:文件,PostgreSQL,log,truncate,server,日志,rotation
From: https://www.cnblogs.com/wangguanghui-83767582/p/17964187

相关文章

  • PostgreSQL 数据库日志收集功能开启-参数 syslog_ident 等其他参数设置
    syslog_ident(string)当日志记录到syslog日志时,该参数决定了用于识别syslog日志中PostgreSQL消息的程序名称。默认为postgres。该参数只能在postgresql.conf文件或服务器命令行中设置。syslog_sequence_numbers(boolean)当日志记录到syslog并且开启此选项时(默认设置......
  • PostgreSQL 数据库日志收集功能开启-参数 log_file_mode 设置
    log_file_mode(integer)日志文件权限,默认为0600在Unix系统上,当启用logging_collector时,此参数设置日志文件的权限。(在MicrosoftWindows上,此参数被忽略。)参数值应该是一个数字模式,以chmod和umask系统调用接受的格式指定。(要使用习惯的八进制格式,数字必须以0(零)开头......
  • PostgreSQL 数据库日志收集功能开启-参数 log_rotation_age 设置
    log_rotation_age(integer)--保留单个文件的最大时长,默认是1d,也有1h,1min,1s当启用logging_collector时,该参数决定使用单个日志文件的最大时间,之后将创建一个新的日志文件。如果不指定单位,则以分钟为单位。默认为24小时。设置为0将禁用基于时间的新日志文件创建。该......
  • PostgreSQL 数据库日志收集功能开启-参数 log_rotation_size 设置
    log_rotation_size(integer)--保留单个文件的最大尺寸,默认是10MB当启用logging_collector时,该参数确定单个日志文件的最大大小。将此数量的数据发送到日志文件后,将创建一个新的日志文件。如果该值没有指定单位,则以千字节为单位。默认值是10兆字节。设置为0将禁用基于大......
  • PostgreSQL 数据库日志收集功能开启-参数 log_filename 设置
    日志名称,默认是postgresql-%Y-%m-%d_%H%M%S.log当启用logging_collector时,该参数设置创建的日志文件的文件名。该值被视为strftime(根据区域设置格式化本地时间/格式/时间格式)模式,因此可以使用%-转义来指定随时间变化的文件名。(注意,如果有任何与时区相关的%-转义,计算将......
  • PostgreSQL 数据库日志收集功能开启-参数 log_destination 设置
    一log_destination(string)日志记录类型,默认是stderr,只记录错误输出,推荐csvlog,总共包含:stderr,csvlog,syslog,andeventlog.PostgreSQL支持多种记录服务器消息的方法,包括stderr、csvlog、jsonlog和syslog。在Windows上,也支持eventlog。将此参数设置为以逗号分隔的......
  • PostgreSQL 数据库日志收集功能开启-参数 logging_collector 设置
    PostgreSQL数据库默认数据库日志收集功能为关闭,但PostgreSQL官方建议开启该参数,但该参数开启需要配合多个参数才能完成,本节只介绍logging_collector  ,如下一logging_collector(boolean)logging_collector   --是否开启日志收集开关,默认off,推荐onThisparameterenabl......
  • UniLoginForm无边框的方法
    UniLoginForm无边框的方法在应用系统的登录界面,我们一般采用无边框的方式,在VCL模式下,一般将登录界面的窗体的BorderStyle属性设置为bsNone即可。但采用UniGUI的TUniLoginForm方式,设置了窗体的BorderStyle属性为bsNone,其显示也带边框:我们采用下面解决办法:为登录UniLoginForm1......
  • Lottery lec10-cnblog
    Lotterylec10lec10主要实现的是一个路由中间件,用来选择对应的分库和分表。下面主要介绍在阅读代码中遇到的基础知识点和业务相关内容。@ConditionalOnMissingBean注解它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的bean,就不会成功,它会保证你......
  • 掌握用户心理:通过ClkLog打造精准用户画像(下)
    接《掌握用户心理:通过ClkLog打造精准用户画像(上)》继续为大家分享......二、用户旅程的分析当用户离开时,利用RARRA模型可以帮助我们找到潜在的漏洞,并指导我们在哪里投资于数据测试和购买来优化用户体验。留存阶段的分析深入分析用户流失的时间点和原因至关重要。通过监测......