我有一张正在更新的大表。是否可以禁用目标表上的索引更新,直到加载完成?每次提交时不断更新索引似乎是一种浪费。
我可以在加载之前和之后删除并重新创建索引,我只是想知道是否有一种快速的方法可以在 OLEDB 或 SQL Server 目标中进行配置。
服务器是Windows Server 2003 Datacenter Edition,运行带有SSIS的SQL Server 2008 Standard Edition。
答案1
ALTER INDEX 索引名称 ON 表 DISABLE
不过我不确定这样做是否对你有帮助——索引迟早需要更新。也许你应该禁用自动统计更新,直到完全加载完成。