ORA-00020 Maximum number of processes (%s) exceeded
Cause: All process state objects are in use. Action: Increase the value of the PROCESSES initialization parameter.
Cause: All process state objects are in use. Action: Increase the value of the PROCESSES initialization parameter.
Cause: All licenses are in use. Action: Increase the value of the LICENSE MAX SESSIONS initialization parameter.
Cause: All session state objects are in use. Action: Increase the value of the SESSIONS initialization parameter.
Cause: The current session was requested to set a trace event by another session. Action: This is used internally; no action is required.
Cause: An UPDATE or INSERT statement attempted to insert a duplicate key. For Trusted Oracle configured in DBMS MAC mode, you may see this message if a duplicate entry exists at a different level. Action: Either remove the unique restriction or do not insert the key.
The Buffer cache is implemented as a chain of blocks linked together under a hash value known as cache buffer chains (CBC). When a buffer is requested the hash value of the chain where the buffer is, will be calculated and then that chain is scanned by walking the chain until the buffer is found.…
This article is part of Oracle Performance Tuning Series and is created to describe Oracle’s locking mechanism. A lock is a resource that you need to hold to get access to the resource. Oracle has two kind of locks: enqueues and latches, we would now focus on these locking mechanism individually. Enqueues Enqueues are sophisticated…
If you performed lot of DMLs (specially Deletes) on a table, you may have lots of empty leaf blocks in the associated indexes on that table. These empty leaf blocks are left in the b-tree structure AND attached to the freelist. On subsequent inserts, the process might need to split a block so it takes…
Oracle acquires a table lock on a child table if it’s performing modifications on the primary key column in the parent table that’s referenced by the foreign key of the child table. And these locks on the child table are full table locks (TM) i.e. these locks aren’t restricted to any row but to the…
ORA-01792 appears to be a logical error which means you are attempting to create a table or view with more than 1000 columns or adding columns to an existing table or view resulting in 1000+ columns, however if you are on 12cR1 and above and receiving ORA-01792 from a Select statement then this can be…