由于.mdf增长而重建已取消

时间:2015-03-08 08:35:35

标签: sql sql-server

我有SQL Server 2012的标准版,并使用脚本来重建索引。我运行了查询,然后我看到数据库的.mdf文件开始增长很多。

我选择取消/停止运行数据库重建的查询。

我在数据库中检查了以下查询发生了什么:

SP_who2

select cmd,* 
from sys.sysprocesses
where blocked > 0

我看到一个被阻止的过程,所以我选择杀死那个。

查询/ spid在SP_who2中标记为cancel / roolback。

回滚查询需要花费大量时间。

正在重建的表格很大,超过400万行,碎片占99%。

我的问题是:

  1. 为什么.mdf增长得那么快?约1 gb /(10 / sec)
  2. 当我停止查询时,数据库是否会以任何方式变得不一致?
  3. 数据库中的数据是否因此而被更改?
  4. 提前致谢!

0 个答案:

没有答案