プロシージャ キャッシュの objtype ごとの集計(dm_exec_cached_plans)

TechEd 2009 での私のシアターセッション「SQL Server 動的管理ビュー再入門」で紹介した「プロシージャ キャッシュの objtype ごとの集計」を取得できるスクリプトです。DMV(動的管理ビュー)の dm_exec_cached_plans を objtype で GROUP BY しています。

SELECT
   objtype
 , SUM(size_in_bytes) / 1024 AS 使用サイズKB
FROM sys.dm_exec_cached_plans
GROUP BY objtype
ORDER BY 2 DESC