01 2024 档案
摘要:默认情况下,数据页不受校验和保护,但可以选择为集群启用这一功能。启用后,每个数据页都包含一个校验和,该校验和在写入该页时更新,并在每次读取该页时进行验证。只有数据页受校验和保护;内部数据结构和临时文件不是。 校验和通常在使用initdb初始化集群时启用。还可以在以后的脱机操作中启用或禁用它们。数据校
阅读全文
摘要:log_min_messages (enum) 控制将哪些消息级别写入服务器日志。可以取值为:DEBUG5、DEBUG4、DEBUG3、DEBUG2、DEBUG1、INFO、NOTICE、WARNING、ERROR、LOG、FATAL、PANIC。每个关卡都包含了它之后的所有关卡。级别越高,发送到日
阅读全文
摘要:syslog_ident (string) 当日志记录到syslog日志时,该参数决定了用于识别syslog日志中PostgreSQL消息的程序名称。默认为postgres。该参数只能在postgresql.conf文件或服务器命令行中设置。 syslog_sequence_numbers (boo
阅读全文
摘要:syslog_facility (enum) 当启用syslog日志记录功能时,此参数决定要使用的syslog“facility”。您可以从LOCAL0、LOCAL1、LOCAL2、LOCAL3、LOCAL4、LOCAL5、LOCAL6、LOCAL7中进行选择;默认为LOCAL0。另请参阅系统的sy
阅读全文
摘要:log_truncate_on_rotation (boolean) --默认为off,设置为on的话,文件内容覆盖方式:off后面附加,on:清空再加 当启用logging_collector时,此参数将导致PostgreSQL截断(覆盖)而不是追加到任何同名的现有日志文件。但是,截断只会在由于基
阅读全文
摘要:log_rotation_size (integer) --保留单个文件的最大尺寸,默认是10MB 当启用logging_collector时,该参数确定单个日志文件的最大大小。将此数量的数据发送到日志文件后,将创建一个新的日志文件。如果该值没有指定单位,则以千字节为单位。默认值是10兆字节。设置为
阅读全文
摘要:log_rotation_age (integer) --保留单个文件的最大时长,默认是1d,也有1h,1min,1s 当启用logging_collector时,该参数决定使用单个日志文件的最大时间,之后将创建一个新的日志文件。如果不指定单位,则以分钟为单位。默认为24小时。设置为0将禁用基于时间
阅读全文
摘要:log_file_mode (integer) 日志文件权限,默认为0600 在Unix系统上,当启用logging_collector时,此参数设置日志文件的权限。(在Microsoft Windows上,此参数被忽略。)参数值应该是一个数字模式,以chmod和umask系统调用接受的格式指定。(
阅读全文
摘要:日志名称,默认是postgresql-%Y-%m-%d_%H%M%S.log 当启用logging_collector时,该参数设置创建的日志文件的文件名。该值被视为strftime(根据区域设置格式化本地时间 /格式 /时间格式)模式,因此可以使用%-转义来指定随时间变化的文件名。(注意,如果有任
阅读全文
摘要:日志路径,默认是$PGDATA/pg_log, 当启用logging_collector时,该参数决定将在其中创建日志文件的目录。它可以指定为绝对路径,也可以指定为相对于集群数据目录的路径。该参数只能在postgresql.conf文件或服务器命令行中设置。默认为log。 引用文档: https:/
阅读全文
摘要:一log_destination (string) 日志记录类型,默认是stderr,只记录错误输出,推荐csvlog,总共包含:stderr, csvlog, syslog, and eventlog. PostgreSQL支持多种记录服务器消息的方法,包括stderr、csvlog、jsonlo
阅读全文
摘要:PostgreSQL 数据库默认数据库日志收集功能为关闭,但PostgreSQL 官方建议开启该参数,但该参数开启需要配合多个参数才能完成,本节只介绍logging_collector ,其中设置如下参数: 1.log_destination 2.logging_collector 3.log_di
阅读全文