停止Clustered Index脚本

时间:2012-01-18 20:45:04

标签: sql-server sql-server-2008-r2 clustered-index kill-process

我有一个loooooong运行脚本,我们在77M行--20GB表上生成聚簇索引。

我需要查询这些数据,所以我想停止索引生成并在晚上恢复它。

KILL可以ProcessId吗?

2 个答案:

答案 0 :(得分:3)

SQL Server应该响应杀死任何进程。但是,清理后可能需要一段时间。例如,如果您终止大型更新查询,则必须回滚事务。对于索引构建,它不应该有这样的问题,应该返回相对较快。重点是,只要你让杀戮结束而不做像停电那样激烈的事情,你应该没事。

答案 1 :(得分:3)

杀死PID将导致事务回滚。

这样做不应该有害,但回滚会很痛苦。

没有办法暂停它,并在你离开的地方继续。