2

SIXプロセスがページのロックを取得する方法を誰か説明してもらえますか? 私のデッドロック グラフ xml ファイルでは、RC 分離レベルselectで実行されているプロセス (デッドロックの瞬間にステートメントを実行) がSIXページのロックを保持していることがわかります。

これは何を意味し、どのようにしてロックが取得されたのでしょうか? 私がhttp://msdn.microsoft.com/en-us/library/aa213039%28v=sql.80%29.aspx から得たものから、ロックはすべてのリソースのSIXロックを保護し、階層内の下位のリソースのロックを保護します。SIX

私の場合、それはIX行のロックですか?IX-lock を行に配置できますか? (いいえだと思います)。私は混乱しています。

もう1つのことは、X行にいくつかのロックがあり、ロックがまったくないことを期待していることですSILReadCommitedであるため)。SIX前のステートメントにいくつかのレコードを挿入しただけで、ページ全体がロックされるのはなぜですか?

上!

4

1 に答える 1