2017-04-07 5 views
0

私は、ほぼ4500万行のテーブルを持っています。クエリのフィールドを更新しています:SQLサーバーのドロップテーブルが機能しない

update tableName set columnX = Right(columnX, 10) 

私はtranやcommitを実行していませんが、クエリを直接実行しました。クエリの実行中に、1時間後に残念なことに停電が発生し、今選択クエリを実行しようとすると時間がかかりすぎて何も返されません。ドロップテーブルでさえ機能しません。私は何が問題なのか分からない。

+0

がTABLを縮小してみます。これは、ステータスを延長し得るよう、SQLServerのを再起動してみてくださいe –

+0

データベースが破損している可能性があります。停電によってSQLサーバにも障害が発生した場合です。 dbcc checkdbコマンドでデータベースをチェックしてください。 – Arvo

答えて

1

私は問題が何であるかを知りません。

SQLサーバーにのみ

2.By DMV

を使用して、さまざまな方法ステータスを持つ

1. キルセッションIDを使用して、statement..youは、ロールバックの状態を監視することができ、あなたの更新をロールバックされます

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

いけない

関連する問題