0

毎晩実行するバッチ プロセスがあります。プロセスが完了すると、完全に処理されていないレコードがいくつかあることがわかります。1 つのテーブルで複数の更新を実行しているときに、ロック シナリオが発生する可能性があると思います。

DMV を使用してデータベースのロックをトラブルシューティングする最善の方法は何ですか? 朝 (バッチが完了した後) に実行できる特定の DMV はありますか? これにより、夜間の実行中に SQL エンジンによって検出されたロックされたプロセスに関する情報が提供されます。

4

1 に答える 1

0

sys.sysprocesses

SQL Server のインスタンスで実行されているプロセスに関する情報が含まれています。

以下のコマンドは、ブロックされたプロセスを取得します

select * from sys.sysprocesses where blocked > 0
于 2015-07-23T13:34:35.417 に答える