syslog_sequence_numbers
是一个 配置参数,用于确定是否应在每组 syslog 消息之前加上一个公共编号,并为该组中的每条消息加上一个递增的序列号(例如 [12-1]
、[12-2]
等),或者只加上一个递增的编号([1]
、[2]
等)。
syslog_sequence_numbers
在 PostgreSQL 9.6 中添加。
示例
将 syslog_sequence_numbers
设置为 on
(默认值)时的日志条目示例
May 11 12:51:38 node1 postgres[1586098]: [12-1] [2024-05-11 12:51:38 UTC] LOG: 00000: automatic analyze of table "template1.pg_catalog.pg_constraint" May 11 12:51:38 node1 postgres[1586098]: [12-2] #011avg read rate: 9.115 MB/s, avg write rate: 6.510 MB/s May 11 12:51:38 node1 postgres[1586098]: [12-3] #011buffer usage: 528 hits, 7 misses, 5 dirtied May 11 12:51:38 node1 postgres[1586098]: [12-4] #011system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
将 syslog_sequence_numbers
设置为 off
时的日志条目示例
May 11 12:57:48 node1 postgres[1587026]: [1] [2024-05-11 12:57:48 UTC] LOG: 00000: automatic analyze of table "template1.pg_catalog.pg_collation" May 11 12:57:48 node1 postgres[1587026]: [2] #011avg read rate: 66.406 MB/s, avg write rate: 3.906 MB/s May 11 12:57:48 node1 postgres[1587026]: [3] #011buffer usage: 128 hits, 17 misses, 1 dirtied May 11 12:57:48 node1 postgres[1587026]: [4] #011system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
参考文献
- PostgreSQL 文档: syslog_sequence_numbers