SE の雑記

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

Archive for 4月 19th, 2012

SQL Server 2012 のデッドロック情報の取得について

leave a comment

SQL Server 2008 R2 まではデッドロックが発生した際の情報取得として、トレースフラグ (1204 / 1222) を設定していました。
SQL Server 技術情報 – デッドロックの解決方法
デッドロックの検出と終了
デッドロック調査用の情報採取

SQL Server 2012 では拡張イベントでデッドロックの情報取得がデフォルトで設定されています。

今回は SQL Server 2012 のデッドロック情報の取得について見ていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 19th, 2012 at 2:48 pm

Posted in SQL Server

Tagged with ,

統計情報の更新状況の確認

leave a comment

SQL Server のクエリの実行状況に影響する要素として統計情報があります。
統計情報はテーブル内のデータのサンプリングとなり、この情報を使用してどのようなクエリの実行プランを使用すればよいのかを決定していきます。

本番環境と開発環境で実行時間に差が出る、タイミングによって実行時間に差が出る場合、

  1. インデックスの断片化状態の確認
  2. 統計情報の更新状況の確認
  3. 使用されているプランの確認

をすることがあるかと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 19th, 2012 at 11:52 am

Posted in SQL Server

Tagged with