如果源和目标表索引不同,则在SQL Server 2008 R2中进行复制

时间:2012-12-05 16:48:07

标签: sql sql-server sql-server-2008

为了微调整个系统的性能,我检查了现有表的索引,发现我们正在使用一个ErrorLog表,每天为数百万个事务命中(用于编写警告和错误)。由于我们在这种表上有索引(在datetime上),我认为这个日志记录肯定比登录到没有任何索引的表需要更长的时间。

CreateDateTime上的整个索引仅供开发人员用于查询表以便在生产环境中进行故障排除。是否可以取出主生产服务器上的索引,并且仅为辅助(备份)数据库服务器中的表提供索引。正如我们在辅助服务器上进行复制一样,数据总是在Sysc中。

要通过复制同步这两个表,我们是否需要在两个表上都有相同的索引?

1 个答案:

答案 0 :(得分:0)

假设事务复制,没有任何说明发布者和订阅者之间的索引必须相同。您需要保留的唯一内容是主键,因为复制识别订阅者上的哪些行需要受发布者的给定语句的影响。