1>配置订阅表使用分区,在发布的项目属性中设置"复制分区方案"和"复制索引分区方案"为true,然后初始化订阅
2>在发布数据库上修改发布属性
--将 @allow_partition_switch,设置为 true
时
@publication
=‘ReplicationName‘,
@property=‘allow_partition_switch‘,
@value=‘true‘
--仅当
@allow_partition_switch 设置为 true 时,@replicate_partition_switch 确定 SWITCH
PARTITION DDL 语句是否应复制到订阅服务器
EXEC sp_changepublication
@publication
=‘ReplicationName‘,
@property=‘replicate_partition_switch‘,
@value=‘true‘
3>使用SWITCH来进行分区切换
总结:
1> 修改项目属性"复制分区方案"和"复制索引分区方案"为true后,需要重新生成快照和初始化订阅
2>
如果allow_partition_switch
和replicate_partition_switch默认为false,修改为ture后即可以直接进行切换操作
3>
如果不希望在订阅发生切换操作,将replicate_partition_switch 设置为false