エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQL SERVERにおけるデッドロック(内部仕様)〜クラスタ化インデックスと非クラスタ化インデックス間のデッドロック〜 - bxdxmx3
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQL SERVERにおけるデッドロック(内部仕様)〜クラスタ化インデックスと非クラスタ化インデックス間のデッドロック〜 - bxdxmx3
ググってみてもそれらしい情報が無かったので書いてみる。 原因不明のデッドロックで悩んでる人を救える... ググってみてもそれらしい情報が無かったので書いてみる。 原因不明のデッドロックで悩んでる人を救えるかもしれないという期待もあり。 テスト環境 SQL SERVER 2008 Express SP1 テスト内容 概要 あるテーブルを更新する処理と参照する処理でデッドロックが発生することを確認する。 詳細 A.クラスタ化インデックスを使用して更新項目を特定し、 非クラスタ化インデックスキー項目のカラムを更新する。 B.非クラスタ化インデックスを使用して参照項目を特定し、 該当項目を参照する。 AとBの処理が同時に動いた場合にデッドロックになることを確認する。 テーブル構成 列 id:int Status:int Memo:char(256) インデックス クラスタ化インデックス ID 非クラスタ化インデックス Status 内容 適当なデータ1000件 更新SQL SET TRANSACTIO