ALTER SUBSCRIPTION
注意事项
订阅的所有者才能执行ALTER SUBSCRIPTION,并且新的所有者必须是系统管理员。
更新订阅的连接信息。
更新订阅的发布端的发布名称。
更新订阅的发布端的发布名称。
激活订阅。
更新CREATE SUBSCRIPTION中定义的属性。
更新订阅的属主。
修改订阅的名称。
参数说明
-
要修改属性的订阅的名称。
ENABLE (boolean)
指定订阅是否应该主动复制,或者是否应该只是设置,但尚未启动。默认值是true。
SET ( subscription_parameter [= value] [, … ] )
该子句修改原先由CREATE SUBSCRIPTION设置的参数。允许的选项是slot_name和synchronous_commit。
- 如果创建订阅时设置enabled为false,则slot_name将被强制设置为NONE,即空值,即使用户指定了slot_name的值,复制槽也不存在。
- 将enabled参数的值由false改为true,即启用订阅时,将会连接发布端创建复制槽,此时如果用户未指定slot_name参数的值,则会使用默认值,即对应的订阅的名称。
- 当enabled为true,即订阅处于正常使用状态,不能修改slot_name为空,但可以修改复制槽的名称为其他非空合法名称。
REFRESH PUBLICATION
refresh_option指定了刷新操作的附加选项。支持的选项有:
copy_data (boolean) 指定在复制启动后是否应复制正在订阅的发布中的现有数据。默认值是true。(以前订阅的表不会被复制)
new_owner
订阅的新所有者的用户名。
new_name
订阅的新名称。
请参见。