是否会在我的数据库(SQL Server 2008)上创建非聚簇索引中断更改跟踪?

时间:2009-11-17 11:21:12

标签: database sql-server-2008 synchronization change-tracking

我一直在研究数据库的一些性能问题(SQL Server 2008)。 SQL Management Studio建议我使用此代码添加非聚簇索引,这将使处理时间减少90%以上。

USE [DatabaseName]
GO
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[tblAnswers] ([QuestionID])
INCLUDE ([CallID],[Value])
GO

但我担心使用此代码会破坏我的数据库上的更改跟踪,这对于保持机智至关重要。

测试了另一个数据库的代码似乎没问题,结果是下次我同步(从我的偶尔连接的客户端),尽管没有实际上传或下载任何额外的数据,但处理后花费的时间要长得多,后续同步返回通常的速度。

这段代码运行安全吗?

1 个答案:

答案 0 :(得分:0)

对于任何有兴趣的人,我在经过一些更多的测试后继续前进。

我设置SQL Management studio以通知我任何会导致删除/重新创建表的操作。我然后运行代码,它很好。没有表格以这种方式受到影响,因此: -

更改跟踪仍然存在。

呼。