3.86 ALL_ASSERTION_LOCK_MATRIX
ALL_ASSERTION_LOCK_MATRIXは、現行のユーザーがアクセスできるアサーションの同時DMLを管理するために取得されたエンキューを表示します。
このビューには、現行のユーザーが所有するアサーションと他のユーザーが所有するアサーション(現行のユーザーが少なくとも1つのオブジェクト権限(SELECT、INSERT、UPDATEまたはDELETE)を持つ少なくとも1つの表を含む)が表示されます。
関連ビュー
-
DBA_ASSERTION_LOCK_MATRIXは、データベース内のすべてのアサーションの同時DMLを管理するために取得されたエンキューを表示します。 -
USER_ASSERTION_LOCK_MATRIXは、現行のユーザーが所有するアサーションの同時DMLを管理するために取得されたエンキューを表示します。このビューは、OWNER列を表示しません。
| 列 | データ型 | NULL | 説明 |
|---|---|---|---|
|
|
|
|
アサーションの所有者 |
|
|
|
|
アサーションの名前 |
|
|
|
|
アサーションの表の一意の識別子 この列を |
|
|
|
|
表の所有者 |
|
|
|
|
表の名前 |
|
|
|
|
アサーションの隣接する表の一意の識別子 この列を |
|
|
|
|
隣接する表の所有者 |
|
|
|
|
隣接する表の名前 |
|
|
|
|
ロックの範囲:
|
|
|
|
|
ロックに関係する結合列 |
|
|
|
|
ロックのモード:
|
|
|
|
|
ロック指定のテキスト |
ノート:
-
定義に
n個の表参照がある特定のアサーションの場合、このビューにはn^2(nの二乗)行が含まれます。 -
DML文が
TABLE_IDに対して実行されると、同時DMLを管理するためにnタイプのエンキューが取得されます。 -
LOCK_SCOPE=TABLEの場合、指定されたLOCK_MODEで取得されるエンキューは1つのみです。 -
LOCK_SCOPE=JOIN_COLUMN_VALUESの場合、DML文の影響を受けた行の(個別の)結合列値ごとに、指定されたLOCK_MODEでエンキューが取得されます。
ノート:
このビューは、Oracle AI Database 26aiリリース更新23.26.1以降で使用できます。