SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for 4月 10th, 2012

SSMS でストアドプロシージャを実行した際の Cache Miss の発生

leave a comment

SSMS でストアドのコンパイル発生の状況を確認していたところ、実行のたびにパフォーマンスモニタ上でコンパイルが発生していました。

初回の実行時にコンパイルイベントが発生しプランが生成され、2 回目以降はコンパイルイベントが発生していないのは確認をしていたのですが、パフォーマンスモニタのコンパイルに関しては実行のたびにカウンタがあがっている状態でした。

この挙動について少しまとめてみたいと思います。

今回の投稿では以下の情報を参考にさせていただいています。
Cache Miss in Profiler… Continued from another thread..
SQL Server の compile ロックが発生したブロックの説明

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 10th, 2012 at 8:46 pm

Posted in SQL Server

Tagged with

パーティショニング実施時にパーティションキーの有無による検索効率の違い

leave a comment

パーティショニングをしているときにパーティションキーを WHERE に含めている場合の検索効率の違いについてまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 10th, 2012 at 3:16 pm

Posted in SQL Server

Tagged with

TABLESAMPLE 句のデータ取得はどのように動作しているか

one comment

昨日、勉強会の後にお話をさせていただいていた中で [TABLESAMPLE] を指定した場合のデータサンプリングはどのように動作しているのかという質問を頂きました。

TABLESAMPLE の存在を知らなかったので、お話を聞かせていただきながらこんな感じですかね~というイメージで話をしていたのですが、実際どのようにデータを取得しているのか調べてみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 10th, 2012 at 12:55 pm

Posted in SQL Server

Tagged with

SQL Server のパーティショニングについての勉強会を実施してきました

one comment

昨日、某社さんで SQL Server のパーティショニングの概要についての勉強会のスピーカーをさせていただきました。
その際の資料を こちら に保存してありますので興味のある方がいらっしゃいましたらご覧いただければと思います。

Written by Masayuki.Ozawa

4月 10th, 2012 at 11:50 am

Posted in セミナー

Tagged with