V$SQL_SHARED_MEMORY
displays information about the cursor shared memory snapshot. Each SQL statement stored in the shared pool has one or more child objects associated with it. Each child object has several parts, one of which is the context heap, which holds, among other things, the query plan.
Column | Datatype | Description |
---|---|---|
|
|
SQL text of the shared cursor child object for which this row is displaying information |
|
|
Full text for the SQL statement exposed as a |
|
|
Hash value of the above SQL text in the shared pool |
|
|
SQL identifier of the above SQL text in the shared pool |
|
|
Address of the descriptor for the context heap of the child cursor described in this row |
|
|
If the memory chunk described in this row was allocated using a comment of the form "X : Y", then this is the "X" part of the comment |
|
|
Similar to the |
|
|
Whole comment field that was supplied when this memory chunk was allocated |
|
|
Starting address of the allocated memory chunk |
|
|
Amount of memory allocated for this chunk |
|
|
Class of memory that this chunk of memory belongs to. It will usually be either |
|
|
An index into a table of callback functions that tell the server how to re-create this chunk of memory should it need to be removed from the shared pool based on an LRU algorithm |
|
|
If the parent heap of this context heap is itself a subheap, then this is the address of the descriptor of the parent heap |
|
|
The ID of the container to which the data pertains. Possible values include:
|