2017-04-07 67 views
0

我有一张有近4,500万行的表格。我正在更新它的一个字段与查询:Sql server drop table not working

update tableName set columnX = Right(columnX, 10) 

我没有做tran或承诺,但直接运行查询。在执行查询期间,一个小时后不幸发生了电源故障,现在当我尝试运行select查询时,它会花费太多时间并返回任何内容。即使drop table也不起作用。我不知道是什么问题。

+0

尽量缩小TABL e –

+0

数据库可能已损坏 - 如果电源故障也触发SQL服务器。使用'dbcc checkdb'命令检查数据库。 – Arvo

回答

1

我不知道是什么问题。

SQL服务器被回退更新statement..you可以监视回退的状态,用各种各样的方法

1. 杀会话ID与状态使用DMV

只有

2.By

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,因为这可能会延长状态..