読者です 読者をやめる 読者になる 読者になる

都内で働くSEの技術的なひとりごと

都内でサラリーマンやってます。マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。よろしくお願いします♪

SQL Server を起動してから、まったく使用されていないストアドプロシージャを探しみる

SQL Server SQL Server 2008 SQL Server 2008R2 SQL Server 2012 SQL Server 2014 SQL Server 2016

 ふと、思いついたので投稿します。使ってない無駄な資源を探すのって、結構やること多いですよね。使用してない(と思われる)ストアドプロシージャを抽出してみたいと思います。下記のクエリを 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

f:id:koogucc11:20160528225417p:plain
 
 出力された一覧が SQL Server を起動してから一度も実行されていないストアドプロシージャとなります。

来週は久々の新潟出張。何か美味しいもの食べたいなぁ。

新潟本 (エイムック 3228)

新潟本 (エイムック 3228)