最終更新日:2024‐08-08
昔、DWH的なプロジェクトにいたときに色々調べて作ったSQLです。やれ、「夜間バッチが終わらない。今、SQLどこ走ってんだ!?」、とか「とんでもない重いSQL投げてんのどのユーザーだ!?」とかを調べるためにざっくり色々表示します。
SQLServer用です。
SELECT
sql.*
, req.status
, req.command
, req.start_time
, ses.host_name
, ses.login_name
, ':' AS delimiter
, req.*
, ses.*
FROM
sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(req.sql_handle) sql
, sys.dm_exec_sessions ses
WHERE
req.session_id = ses.session_id
技術の進化についていけていないシステムエンジニア。浅く広く、何でも大体はこなせるエンジニアで重宝されてる(つもり)。でもやっぱり特化した武器欲しい。
備忘録として記事を投稿していますが、少しでも誰かの助けになればと思います。
最近はプロジェクトでReact(TypeScript )を触っています。
趣味でギター弾きます。