2017-04-07 66 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,因爲這可能會延長狀態..