SQL Server 2012 を使用していますが、奇妙な問題に悩まされています。
データベース スナップショットをデータベースに復元しようとしました。通常は復元にそれほど時間はかかりませんが、現在は 5 分かかり、まだ復元中であるため、クエリの実行を停止しました。クエリの実行を 5 分以上停止しようとしていたため、タスク マネージャーを使用して SSMS を閉じました。
次に、を使用して復元プロセスを強制終了しようとしましたKILL
。
そのサーバーに接続できるようになりましたが、データベースのリストが開きません。つまり、このサーバーに接続している人は誰でも、データベースを取得できません。sysprocesses
表を確認すると、 と表示lastwaittype
されていLCK_M_S
ます。
データベースを表示できるユーザーはいません。私はちょっと台無しにしたように見えます。他のサーバーがサーバーに接続されているため、SQL Server を再起動できません。
これを解決するにはどうすればよいですか?助けてください。
編集:私はこのアプローチを 試しましたが、チェックしたとき
select db_name(dbid), * from sysprocesses where blocked <> 0
私は2つのレコードを手に入れました、
これら 2 つのプロセスの残りの部分がロックされていると思いますか。