trace_notify

用于发出 NOTIFY / LISTEN 调试输出的开发 GUC

trace_notify 是一个开发中的 配置参数,用于在执行 NOTIFYLISTENUNLISTEN 命令时发出调试输出。

trace_notifyPostgreSQL 7.1 中添加。

用法

如果启用了此参数,并且 client_min_messageslog_min_messages 中的一个或两个设置为 DEBUG1 或更低级别,则在执行 NOTIFYLISTENUNLISTEN 命令时,将发出额外的调试输出。

默认

trace_notify 的默认值为:off

按 PostgreSQL 版本详细信息

trace_notify (PostgreSQL 19)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 18)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 17)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 16)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 15)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 14)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 13)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 12)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 11)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 10)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 9.6)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 9.5)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档trace_notify

trace_notify (PostgreSQL 9.4)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档trace_notify

trace_notify (PostgreSQL 9.3)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档trace_notify

trace_notify (PostgreSQL 9.2)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档trace_notify

trace_notify (PostgreSQL 9.1)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档trace_notify

trace_notify (PostgreSQL 9.0)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档trace_notify

trace_notify (PostgreSQL 8.4)

设置 off
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档trace_notify

trace_notify (PostgreSQL 8.3)

设置  
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  

文档trace_notify

trace_notify (PostgreSQL 8.2)

设置  
单位  
类别 开发者选项
简短描述 为 LISTEN 和 NOTIFY 生成调试输出。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  

文档trace_notify

变更历史

示例

trace_notify 的基本用法示例

postgres=# SET trace_notify TO on;
SET

postgres=# LISTEN foo;
LISTEN

postgres=# SET client_min_messages TO DEBUG5;
DEBUG:  CommitTransaction(1) name: unnamed; blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0
SET

postgres=# LISTEN foo;
DEBUG:  StartTransaction(1) name: unnamed; blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0
LOG:  statement: LISTEN foo;
DEBUG:  Async_Listen(foo,142138)
DEBUG:  CommitTransaction(1) name: unnamed; blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0
DEBUG:  PreCommit_Notify
DEBUG:  AtCommit_Notify
LISTEN

分类

开发/测试, GUC配置项

另请参阅

LISTEN, NOTIFY

反馈

提交对“trace_notify”的任何评论、建议或更正,请在此处 提交