MDC 表および ITC 表と RID 索引スキャンのロック・モード

表または RID 索引のスキャン中に、マルチディメンション・クラスタリング (MDC) 表または挿入時クラスタリング (ITC) 表で取得されるロックのタイプは、有効になっている分離レベル、および使用中のデータ・アクセス・プランによって決まります。

以下の表では、種々のアクセス・プランごとに、各分離レベルにおいて MDC 表および ITC 表で取得されるロックのタイプをリストします。 各項目には、表ロック、ブロック・ロック、および行ロックの 3 つの部分があります。 ハイフンは、特定のロック細分性が使用できないことを示します。

表 9 から 14 で示すロックのタイプは、データ・ページの読み取りの据え置き時に RID 索引スキャンにおいて取得されるものです。 UR 分離レベルにおいて、索引の組み込み列に述部がある場合、分離レベルは CS にアップグレードされ、ロックは IS 表ロック、IS ブロック・ロック、または NS 行ロックにアップグレードされます。
注: ロック・モードは、SELECT ステートメントの lock-request-clause を使用して明示的に変更できます。
表 1. 述部なしの表スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR 署名なし U/-/- SIX/IX/X X/-/- X/-/-
RS IS/IS/NS IX/IX/U IX/IX/U IX/X/- IX/I/-
CS IS/IS/NS IX/IX/U IX/IX/X IX/X/- IX/X/-
UR IN/IN/- IX/IX/U IX/IX/X IX/X/- IX/X/-
表 2. ディメンション列上の述部のみでの表スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR 署名なし U/-/- SIX/IX/X U/-/- SIX/X/-
RS IS/IS/NS IX/IX/U IX/IX/X IX/U/- X/X/-
CS IS/IS/NS IX/IX/U IX/IX/X IX/U/- X/X/-
UR IN/IN/- IX/IX/U IX/IX/X IX/U/- X/X/-
表 3. 索引と他の述部 (sargs、resids) での表索引スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR 署名なし U/-/- SIX/IX/X U/-/- SIX/IX/X
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
UR IN/IN/- IX/IX/U IX/IX/X IX/IX/U IX/IX/X
表 4. 述部なしの RID 索引スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR 署名なし IX/IX/S IX/IX/X X/-/- X/-/-
RS IS/IS/NS IX/IX/U IX/IX/X X/X/X X/X/X
CS IS/IS/NS IX/IX/U IX/IX/X X/X/X X/X/X
UR IN/IN/- IX/IX/U IX/IX/X X/X/X X/X/X
表 5. 単一修飾行での RID 索引スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/IS/S IX/IX/U IX/IX/X X/X/X X/X/X
RS IS/IS/NS IX/IX/U IX/IX/X X/X/X X/X/X
CS IS/IS/NS IX/IX/U IX/IX/X X/X/X X/X/X
UR IN/IN/- IX/IX/U IX/IX/X X/X/X X/X/X
表 6. 開始述部と停止述部のみでの RID 索引スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/IS/S IX/IX/S IX/IX/X IX/IX/X IX/IX/X
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/X IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/X IX/IX/X
UR IN/IN/- IX/IX/U IX/IX/X IX/IX/X IX/IX/X
表 7. 索引述部のみでの RID 索引スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/S/S IX/IX/S IX/IX/X IX/IX/S IX/IX/X
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
UR IN/IN/- IX/IX/U IX/IX/X IX/IX/U IX/IX/X
表 8. 他の述部 (sargs、resids) での RID 索引スキャンのロック・モード
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/S/S IX/IX/S IX/IX/X IX/IX/S IX/IX/X
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
UR IN/IN/- IX/IX/U IX/IX/X IX/IX/U IX/IX/X
表 9. 据え置きデータ・ページ・アクセスに使用される索引スキャンのロック・モード: 述部なしでの RID 索引スキャン
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/S/S IX/IX/S   X/-/-  
RS IN/IN/- IN/IN/-   IN/IN/-  
CS IN/IN/- IN/IN/-   IN/IN/-  
UR IN/IN/- IN/IN/-   IN/IN/-  
表 10. 据え置きデータ・ページ・アクセスに使用される索引スキャンのロック・モード: 述部なしでの RID 索引スキャン後
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IN/IN/- IX/IX/S IX/IX/X X/-/- X/-/-
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/X IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/X IX/IX/X
UR IN/IN/- IX/IX/U IX/IX/X IX/IX/X IX/IX/X
表 11. 据え置きデータ・ページ・アクセスに使用される索引スキャンのロック・モード: 述部 (sargs、resids) での RID 索引スキャン
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/S/- IX/IX/S   IX/IX/S  
RS IN/IN/- IN/IN/-   IN/IN/-  
CS IN/IN/- IN/IN/-   IN/IN/-  
UR IN/IN/- IN/IN/-   IN/IN/-  
表 12. 据え置きデータ・ページ・アクセスに使用される索引スキャンのロック・モード: 述部 (sargs、resids) での RID 索引スキャン後
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IN/IN/- IX/IX/S IX/IX/X IX/IX/S IX/IX/X
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
UR IN/IN/- IX/IX/U IX/IX/X IX/IX/U IX/IX/X
表 13. 据え置きデータ・ページ・アクセスに使用される索引スキャンのロック・モード: 開始述部と停止述部のみの RID 索引スキャン
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IS/IS/S IX/IX/S   IX/IX/X  
RS IN/IN/- IN/IN/-   IN/IN/-  
CS IN/IN/- IN/IN/-   IN/IN/-  
UR IN/IN/- IN/IN/-   IN/IN/-  
表. 14 据え置きデータ・ページ・アクセスに使用される索引スキャンのロック・モード: 開始述部と停止述部のみの RID 索引スキャン後
分離レベル 読み取り専用および未確定のスキャン カーソル操作 検索条件付き UPDATE または DELETE
スキャン 現在の場所 スキャン 更新または削除
RR IN/IN/- IX/IX/S IX/IX/X IX/IX/X IX/IX/X
RS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
CS IS/IS/NS IX/IX/U IX/IX/X IX/IX/U IX/IX/X
UR IS/-/- IX/IX/U IX/IX/X IX/IX/U IX/IX/X