特定のサーバーインスタンスで特定のデータベースに対して長期ブロック(1時間と仮定)クエリを自動的に検出して強制終了し、結果を報告してブロックされたブロッククエリを表示する方法自動的にブロックを停止し、結果を報告する
0
A
答えて
0
あなたはこの1つは唯一のクエリと処理時間here
SELECT r.start_time [Start Time],session_ID [SPID],
DB_NAME(database_id) [Database],
SUBSTRING(t.text,(r.statement_start_offset/2)+1,
CASE WHEN statement_end_offset=-1 OR statement_end_offset=0
THEN (DATALENGTH(t.Text)-r.statement_start_offset/2)+1
ELSE (r.statement_end_offset-r.statement_start_offset)/2+1
END) [Executing SQL],
Status,command,wait_type,wait_time,wait_resource,
last_wait_type
FROM sys.dm_exec_requests r
OUTER APPLY sys.dm_exec_sql_text(sql_handle) t
WHERE session_id != @@SPID -- don't show this query
AND session_id > 50 -- don't show system queries
ORDER BY r.start_time
が表示され、ブロッキングプロセスを強制終了する場合
SELECT * FROM sys.dm_exec_requests
ですべてのサーバーのトランザクションを見ることができます:
KILL [session_id]
+0
SQLのジョブを作成してブロックを見つけ、それを殺してレポートを電子メールで送信したいのですが。 – Siri
+0
私はまだこれがあなたが必要と思うと思う。クエリは実行時間を与えます。クエリを実行するプログラムを作成し、しきい値を超える時間がかかるものを強制終了することができます。 –
関連する問題
- 1. SidekiqがRollbarにエラーを自動的に報告しますか?
- 2. divブロックの移動を停止する
- 3. nlme混合効果モデルの全体的な結果を報告するには
- 4. UIPopoverが自動的に終了するのを停止する
- 5. 秒後に自動的に録画を停止する
- 6. git status:.logファイルの報告を停止するには
- 7. Androidスタジオ2.2からビルドを停止して自動的にビルド
- 8. SQLスプレッドシートをExcelスプレッドシートに定期的に自動的に報告する方法
- 9. キュウリは自動的に結果が
- 10. ワークフローマネージャのバックエンドサービスが自動的に停止します
- 11. SQL Serverエージェント(SQLEXPRESS)が自動的に停止します
- 12. 自動的にファイルにSQLクエリ結果を出力します
- 13. ヌルエンティティフィールドは@PostUpdateメソッドを自動的に停止させます
- 14. ubuntuでOpenfireサービスが自動的に停止しました
- 15. EclipseでTomcatサーバーが自動的に停止しました
- 16. djangoが自動的にunicodifing POSTのstuffから停止する
- 17. Mongo DBサービスが自動的に停止する
- 18. Windowsサービスが自動的に停止する
- 19. pyparsingで自動的に結果名を設定しますか?
- 20. Bash:結果のプロセスを停止してフィルタリングする
- 21. winformsでイメージを追加中に自動的にスクロールスクロールバーを停止する
- 22. OrbitControlsはインタラクティブなときに自動的に回転を停止しますか?
- 23. 特定のテーブルの自動統計情報収集を停止する
- 24. 自動的にスレッドを停止するメソッドを呼び出す方法は?
- 25. BOOL/completionブロックによる自動逆転/無限リピートUIViewアニメーションの停止
- 26. 自動スクロールが突然停止する
- 27. FireFoxによるRSSの自動ロードを停止しますか?
- 28. Androidを停止するTabLayout次のページを自動的に読み込む
- 29. Unity3d:非停止広告を表示するようにゲームを停止する
- 30. Magento "static" htmlを静的ブロックで停止する
[sp_whoIsActive](https://www.brentozar.com/archive/2010/09/sql-server-dba-scripts-how-to-fi)これは実際に多くの人がDB監視ツールを使用しています。 – scsimon