タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

SQLServerに関するbasyuraのブックマーク (2)

  • SQL Serverで断続的に発生するクエリタイムアウトの原因を調査した話 - ZOZO TECH BLOG

    こんにちは。ZOZOテクノロジーズの廣瀬です。 弊社ではサービスの一部にSQL Serverを使用しています。先日、「普段は数10ミリ秒で実行完了するクエリが、たまに5秒間実行され続けて最終的にタイムアウトするので調査して欲しい」という依頼を受けました。調査方法を整理して最終的に原因の特定とタイムアウト発生の防止まで実現できたので、一連の流れとハマった点、今回のようなケースでの調査に使える汎用的な調査手法をご紹介したいと思います。 SQL Server以外のRDBMSをお使いの方にも、「SQL Serverではこんな情報がとれるのか。MySQLだったら〇〇でとれる情報だな」というように比較しながら読んでいただけると嬉しいです。 初めに浮かんだ仮説 依頼を受けて最初に思い浮かんだのは、「ブロッキングが起きているのでは」という仮説でした。そこで、拡張イベントを使ってブロッキングを検出できる状態

    SQL Serverで断続的に発生するクエリタイムアウトの原因を調査した話 - ZOZO TECH BLOG
  • いまさら聞けないSQL Server 2005のインデックス その2 - Bug Catharsis

    クラスタ化インデックスクラスタ化インデックスは、テーブルにつき1つ作成することができる。 クラスタ化インデックスの特徴は、テーブルでクラスタ化キーを設定すると、 そのキー値の昇順にデータが並び替えられて、クラスタ化インデックスの リーフノードが実際のデータページ(リンクリストと実際のデータによって構成)として構成される点だ。 つまり、テーブル内の行データはクラスタ化インデックスによって定められた順序に従って、 ディスクドライブ内で物理的に配置される。このためクラスタ化インデックスは、 クラスタ化キー値で範囲検索をする場合および、クラスタ化キー値の順番でアクセスするときに優位性を持つ。 これは、データにアクセスする場合に目的のデータが同じページにある確率が高まり、 ディスクに対する物理 I/O が少なくなったり、大量の行を取り出すような場合、 連続的な I/O が行われることによって I/O

    いまさら聞けないSQL Server 2005のインデックス その2 - Bug Catharsis
  • 1