3.86 ALL_ASSERTION_LOCK_MATRIX
ALL_ASSERTION_LOCK_MATRIX displays enqueues acquired to
manage concurrent DMLs for assertions accessible to the current user.
This view displays assertions owned by the current user, as well as
assertions owned by other users that involve at least one table on which the current
user has at least one of the following object privileges: SELECT,
INSERT, UPDATE, or
DELETE.
Related Views
-
DBA_ASSERTION_LOCK_MATRIXdisplays enqueues acquired to manage concurrent DMLs for all assertions in the database. -
USER_ASSERTION_LOCK_MATRIXdisplays enqueues acquired to manage concurrent DMLs for assertions owned by the current user. This view does not display theOWNERcolumn.
| Column | Datatype | NULL | Description |
|---|---|---|---|
|
|
|
|
Owner of the assertion |
|
|
|
|
Name of the assertion |
|
|
|
|
Unique identifier of the table in the assertion You can join this column with the
|
|
|
|
|
Owner of the table |
|
|
|
|
Name of the table |
|
|
|
|
Unique identifier of the adjacent table in the assertion You can join this column with the
|
|
|
|
|
Owner of the adjacent table |
|
|
|
|
Name of the adjacent table |
|
|
|
|
Scope of the lock:
|
|
|
|
|
Join columns involved in the lock |
|
|
|
|
Mode of the lock:
|
|
|
|
|
Text of the lock specification |
Notes:
-
For a given assertion that has
ntable references in its definition, this view will haven^2(n-squared) rows. -
When a DML statement is executed against a
TABLE_ID, there will bentypes of enqueues acquired to manage concurrent DMLs. -
When
LOCK_SCOPE=TABLE, only one enqueue is acquired in the givenLOCK_MODE. -
When
LOCK_SCOPE=JOIN_COLUMN_VALUES, an enqueue is acquired in the givenLOCK_MODEfor each (distinct) join-column value of the rows that were affected by the DML statement.
Note:
This view is available starting with Oracle AI Database 26ai, Release Update 23.26.1.
See Also: