我们使用 SSIS 插入/删除了两百万行表中的大约一百万行。
该表上有 20 个索引。
SSIS 完成后,我们遇到了前端超时问题。超时问题最终会消失。
我怀疑索引在重新重组期间导致了这个问题。
我们可以做什么?
答案1
索引随着数据的更新而更新,索引更新是同步的。
现在更新统计信息是一个异步操作。数据更新完成后,手动对相关表进行更新统计信息。
答案2
答案3
如果您在 SSIS 中使用批量插入任务,则可以尝试设置批量大小,这会将其分解为中间有提交的较小块。
我们使用 SSIS 插入/删除了两百万行表中的大约一百万行。
该表上有 20 个索引。
SSIS 完成后,我们遇到了前端超时问题。超时问题最终会消失。
我怀疑索引在重新重组期间导致了这个问题。
我们可以做什么?
索引随着数据的更新而更新,索引更新是同步的。
现在更新统计信息是一个异步操作。数据更新完成后,手动对相关表进行更新统计信息。
如果您在 SSIS 中使用批量插入任务,则可以尝试设置批量大小,这会将其分解为中间有提交的较小块。