By Steve Adams
Price: $19.95 USD
£13.95 GBP
Cover | Table of Contents | Colophon
|
Parameter
|
Description
|
|---|---|
|
_USE_VECTOR_POSTS
|
Vector posts enable multiple waiting processes to be posted in a
single semaphore operation.
|
|
POST_WAIT_DEVICE
|
The post-wait driver is a pseudo device driver. Its functions are
invoked when operations are performed against a device special file
of that device type. Where this parameter is used, it specifies the
path to the device file for the post-wait driver.
|
|
TIMED_STATISTICS
|
Should be set to TRUE whenever timing information may be required for
tuning purposes, which is always.
|
|
USE_POST_WAIT_DRIVER
|
If this parameter exists, it should be set to TRUE in order to use
the post-wait driver, instead of regular semaphore operations.
|
|
Event
|
Description
|
|---|---|
|
10046
|
This is the event used to implement the DBMS_SUPPORT trace, which is
a superset of Oracle's SQL_TRACE facility. At level 4, bind
calls are included in the trace output; at level 8, wait events are
included, which is the default level for DBMS_SUPPORT; and at level
12, both binds and waits are included. See the excellent Oracle Note
39817.1 for a detailed explanation of the raw information in the
trace file. |
SQL> @latch_types
------ ------------------------------ ------ -------
0 latch wait list 1 1
1 process allocation 1
2 session allocation 1
3 session switching 1
4 session idle bit 1 1
...|
Parameter
|
Description
|
|---|---|
|
_LATCH_WAIT_POSTING
|
Latch wait posting is a mechanism whereby a process can be woken
(posted) when the latch that it requires becomes available.
If this parameter is set to 0, latch wait posting is disabled. If
this parameter is set to 1 (the default), latch wait posting is
enabled for the library cache and shared pool latches only. Any other
setting results in latch wait posting being enabled for all latches.
|
|
_MAX_EXPONENTIAL_SLEEP
|
Consecutive sleeps during a single attempt to acquire a latch become
progressively longer, under an exponential backoff algorithm, up to
the limit specified by this parameter. Defaults to 200 centiseconds
in Oracle8.
|
|
_MAX_SLEEP_HOLDING_LATCH
|
The maximum sleep allowed under the exponential backoff algorithm
when the sleeping process is holding another latch. Defaults to 4
centiseconds.
|
|
_NO_PREEMPT
|
If this parameter is set to TRUE (the default) Oracle will use the
operating system's preemption control mechanism, if available,
to minimize the risk of processes sleeping while holding a latch.
|
|
_SPIN_COUNT
|
The number of iterations to perform before sleeping when spinning to
acquire a latch. Defaults to 1 on single CPU systems, and 2000 on
multi-processor machines. |
|
Parameter
|
Description
|
|---|---|
|
p1
|
A number corresponding to the CACHE# column of V$ROWCACHE
representing the data dictionary table for which a row lock is needed
|
|
p2
|
The mode in which the lock is already held
|
|
p3
|
The mode in which the lock is needed |
|
Parameter
|
Description
|
|---|---|
|
p1
|
The file number of the database block.
|
|
p2
|
The block number of the database block in its file.
|
|
p3
|
The reason for the wait. A
or 1014 indicates that the buffer is locked exclusively by a session
that is busy reading a block from disk into the buffer, and that the
read has not yet completed. A reason of
is used for consistent gets, whereas 1014 is used for current mode
block gets. Any other number indicates that the buffer is locked
exclusively for modification by another session.
|
|
Parameter
|
Description
|
|---|---|
|
_DISTRIBUTED_LOCK_TIMEOUT
|
Timeout for assumed deadlocks on distributed transactions. Defaults
to 60 seconds.
|
|
_ENQUEUE_HASH
|
The size of the enqueue hash table.
|
|
_ENQUEUE_HASH_CHAIN_LATCHES
|
The number of latches used for access to the enqueue hash table.
Defaults to the CPU count.
|
|
_ENQUEUE_LOCKS
|
The number of enqueue lock structures.
|
|
DML_LOCKS
|
The size of the DML locks fixed array. Where possible, DML locking
should be disabled to reduce locking overheads and the risk of
blocking locks.
|
|
ENQUEUE_RESOURCES
|
The size of the enqueue resources array.
|
|
PARALLEL_TRANSACTION_RESOURCE_TIMEOUT
|
Timeout for assumed deadlocks between the branches of a parallel
transaction and another transaction in release 8.0.
|
|
TEMPORARY_TABLE_LOCKS
|
This parameter is obsolete in Oracle8. It does still exist in release
8.0, but setting it has no effect.
|