2013-04-04 40 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