2013-04-04 39 views
1

禁用索引我想提高通话的peformance到SqlBulkCopy.WriteToServer(Datatable).了SqlBulkCopy的错误了

一个我所看到的是政府号召,在WriteToServer之前暂时禁用表上的索引的建议,然后启用索引后缀。

我这种说法禁用表,ALTER INDEX 'IndexName' ON 'TableName' DISABLE

我遇到的问题是在我禁用索引,并尝试执行与该语句出现错误写,The query processor is unable to produce a plan because the index 'IndexName' on table or view 'TableName' is disabled.

任何想法关于如何避免这种错误或改进写入花费的其他方法?

回答

2

您禁用了群集索引,而不仅仅是非群集索引。一旦禁用了群集索引,就不能在表上执行DML。

+0

哦,我现在明白了。这确实是一个聚集索引。谢谢! – 2013-04-04 18:32:30