SIX
プロセスがページのロックを取得する方法を誰か説明してもらえますか? 私のデッドロック グラフ xml ファイルでは、RC 分離レベルselect
で実行されているプロセス (デッドロックの瞬間にステートメントを実行) がSIX
ページのロックを保持していることがわかります。
これは何を意味し、どのようにしてロックが取得されたのでしょうか? 私がhttp://msdn.microsoft.com/en-us/library/aa213039%28v=sql.80%29.aspx から得たものから、ロックはすべてのリソースのSIX
ロックを保護し、階層内の下位のリソースのロックを保護します。S
IX
私の場合、それはIX
行のロックですか?IX
-lock を行に配置できますか? (いいえだと思います)。私は混乱しています。
もう1つのことは、X
行にいくつかのロックがあり、ロックがまったくないことを期待していることですS
(ILがReadCommitedであるため)。SIX
前のステートメントにいくつかのレコードを挿入しただけで、ページ全体がロックされるのはなぜですか?
上!