SQL Server 2008 R2 SP2 がリリースされたようです。
Archive for the ‘SQL Server’ tag
Windows Internal Database のメンテナンス
昨日、facebook で話に上がったのでメモとして。
クエリトレースを取得するためのクエリヒントについて
今日、調べものをしていて More Undocumented Query Optimizer Trace Flags の記事を見つけて初めて知りました。
SQL Server の 3 種類のメモリモデル
8/4 (土) の SQLTO 第5回勉強会 の内容に含めようかと考えたのですが、ちょっと話が膨らみすぎてしまいそうなのでブログでまとめてみたいと思います。
技術情報としては以下の SQL Server Premier Field Engineer Blog の記事がまとまっているかと思います。
SQL Server memory models (Part I)
SQL Server memory models (Part II)
詳細は CSS SQL Server Engineers のこちらの記事で。
SQL Server and Large Pages Explained….
TRANSACTION GENERATOR を使用した SQL Server の負荷テスト
複数のクエリを使用した負荷テストを実施する際に、TRANSACTION GENERATOR というソフトが便利そうでしたのでご紹介を。
拡張イベントを使用してシンプルな SELECT 文で見るクエリの実行にかかわる時間
DB Online で 「待機時間」に向き合うパフォーマンスチューニング という記事が公開されました。
絵で見てわかるSQL Serverの内部構造 を書かれている平山さんの記事でとても興味深く勉強になる内容です。
あと、Deep Dive って文字を見るとなんだかグッときますね。
とういうことで今日は単純な SELECT 文を実行した際のクエリの実行にかかわる時間を拡張イベントで取得するための方法について少しまとめてみたいと思います。
Management Studio で実行プランを確認した際のコストについて
昨日、SQL Server Management Studio (SSMS) でクエリを実行する際に、実行プランを表示してクエリのコストを確認することができます。
この時のコストの見方について少しまとめてみたいと思います。
クエリのコストについては以下の情報が参考になるかと。
How To 情報: SQL クエリを最適化する方法
SET SHOWPLAN_ALL (Transact-SQL)
プラン表示の論理操作と物理操作のリファレンス
Azure の VMs の SQL Server はどのようにして展開されているか
AlwaysOn 可用性グループのフェールオーバーに影響する設定について
SQL Server 2012 で追加された AlwaysOn 可用性グループ (AlwaysOn Availability Group) ですがフェールオーバーに影響する設定がいくつかあります。
今回の投稿ではどのような設定があるかまとめてみたいと思います。
SQL Server 2012 のクラスターを組むと 5 秒間隔でイベントログが出力される
最近気づいたのですが、SQL Server 2012 でクラスターのインスタンス (Failover Cluster Instance : FCI) を組むと、イベントビューアーのアプリケーションに 5 秒間隔で以下のログが出力されていました。
2012/8/30 追記
SQL Server 2012 CU3 で修正されています。