session_replication_role

控制与复制相关的触发器和规则的服务器参数

session_replication_role 是一个 配置参数,用于控制与复制相关的触发器和规则的触发。

session_replication_rolePostgreSQL 8.3 中添加。

用法

session_replication_role 的可能值为:

  • origin
  • local
  • replica

目前 originlocal 是等效的。

session_replication_role 设置为 replica 意味着触发器(包括外键)和规则将不会被应用。这主要用于逻辑复制系统。

默认值

session_replication_role 的默认值为:origin

按 PostgreSQL 版本详细信息

session_replication_role (PostgreSQL 19)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 18)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 17)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 16)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 15)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 14)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 13)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 12)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 11)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 10)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 9.6)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 9.5)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  
需要重启 false

文档session_replication_role

session_replication_role (PostgreSQL 9.4)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  

文档session_replication_role

session_replication_role (PostgreSQL 9.3)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  

文档session_replication_role

session_replication_role (PostgreSQL 9.2)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  

文档session_replication_role

session_replication_role (PostgreSQL 9.1)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  

文档session_replication_role

session_replication_role (PostgreSQL 9.0)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  

文档session_replication_role

session_replication_role (PostgreSQL 8.4)

设置 origin
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 origin, replica, local
启动值 origin
重置值 origin
源文件  
源行  

文档session_replication_role

session_replication_role (PostgreSQL 8.3)

设置  
单位  
类别 客户端连接默认值 / 语句行为
简短描述 设置会话对触发器和重写规则的行为。
扩展描述 每个会话可以是 "origin"、"replica" 或 "local"。
上下文 superuser
变量类型 string
来源 默认
最小值  
最大值  

文档session_replication_role

变更历史

分类

GUC 配置项, 复制, 规则

另请参阅

逻辑复制, ALTER TABLE

反馈

提交对 "session_replication_role" 的任何评论、建议或更正,请 在此处提交。