ふと、思いついたので投稿します。使ってない無駄な資源を探すのって、結構やること多いですよね。使用してない(と思われる)ストアドプロシージャを抽出してみたいと思います。下記のクエリを SQL Server Management Studio で実行してみましょう。
SELECT [ストアド名] = s.name + '.' + p.name FROM sys.procedures p LEFT JOIN sys.dm_exec_procedure_stats ps ON p.object_id = ps.object_id AND ps.database_id = DB_ID() LEFT JOIN sys.schemas s ON p.schema_id = p.schema_id WHERE ps.cached_time IS NULL
出力された一覧が SQL Server を起動してから一度も実行されていないストアドプロシージャとなります。
来週は久々の新潟出張。何か美味しいもの食べたいなぁ。
- 出版社/メーカー: エイ出版社
- 発売日: 2015/10/26
- メディア: ムック
- この商品を含むブログを見る