我在第三方数据库中有一个非常大的、非分区的、事务复制的表,我对其进行管理但无法更改。
虽然我不能更改发布者,但我想在订阅者上对这个表进行分区。我发现了很多与保留已在发布者上以这种方式设置的表的分区有关的文档,但我没有看到与此相关的任何内容。
我不太关心这样做的机制,而是关心可能会咬我的长期后果。
有没有人成功地做到了这一点,或者我会在 3 个月后恨自己吗?
我在第三方数据库中有一个非常大的、非分区的、事务复制的表,我对其进行管理但无法更改。
虽然我不能更改发布者,但我想在订阅者上对这个表进行分区。我发现了很多与保留已在发布者上以这种方式设置的表的分区有关的文档,但我没有看到与此相关的任何内容。
我不太关心这样做的机制,而是关心可能会咬我的长期后果。
有没有人成功地做到了这一点,或者我会在 3 个月后恨自己吗?
定义发布时,您可以设置不复制分区方案和功能的选项。您可以在新建发布向导或发布属性对话框中选择它。或使用 SP 设置@schema_option
变量(0x40000 ,0x80000 ,0x100000 - 表、函数、模式)
[sp_addarticle][1]
或[sp_changearticle][2]
用于事务复制
sp_addmergearticle
或sp_changemergearticle
用于合并复制
进一步阅读:复制分区表和索引