Sql server drop table无法正常工作

时间:2017-04-07 11:52:41

标签: sql-server

我的桌子有近4500万行。我用查询更新了它的一个字段:

update tableName set columnX = Right(columnX, 10)

我没有做tran或commit但直接运行查询。在执行查询期间,一小时后不幸发生电源故障,现在当我尝试运行select查询时,它需要花费太多时间并且什么都不返回。即使丢弃表也不起作用。我不知道是什么问题。

1 个答案:

答案 0 :(得分:1)

  

我不知道是什么问题。

SQL Server正在回滚您的更新语句。您可以使用多种方式监视回滚状态

1。  杀死仅具有状态的sessionid

2.使用DMV

select
der.session_id,
der.command,
der.status,
der.percent_complete
from sys.dm_exec_requests as der
where command IN ('killed/rollback',’rollback’)

不要尝试重新启动SQLServer,因为这可能会延长状态..