Tuesday 3 January 2012

ORA-00092: LARGE_POOL_SIZE must be greater than LARGE_POOL_MIN_ ALLOC

ORA-00092: LARGE_POOL_SIZE must be greater than LARGE_POOL_MIN_ ALLOC

Cause: The value of LARGE_POOL_SIZE is less than the value of LARGE_ POOL_MIN_ALLOC.

Action: Increase the value of LARGE_POOL_SIZE past the value of LARGE_ POOL_MIN_ALLOC.

ORA-00091: LARGE_POOL_SIZE must be at least string

ORA-00091: LARGE_POOL_SIZE must be at least string

Cause: The value of LARGE_POOL_SIZE is below the minimum size.

Action: Increase the value of LARGE_POOL_SIZE past the minimum size.

ORA-00090: failed to allocate memory for cluster database ORADEBUG command

ORA-00090: failed to allocate memory for cluster database ORADEBUG command

Cause: Could not allocate memory needed to execute cluster database oradebug.

Action: Reissue the command on each instance with single-instance oradebug.

ORA-00089: invalid instance number in ORADEBUG command

ORA-00089: invalid instance number in ORADEBUG command

Cause: An invalid instance number was specified in a cluster database ORADEBUG command.

Action: Reissue the command with valid instance numbers.

ORA-00088: command cannot be executed by shared server

ORA-00088: command cannot be executed by shared server

Cause: Debug command issued on shared server.

Action: Reissue the command using a dedicated server.

ORA-00087: command cannot be executed on remote instance

ORA-00087: command cannot be executed on remote instance

Cause: Cluster database command issued for non cluster database ORADEBUG command.

Action: Issue the command without the cluster database syntax.

ORA-00086: user call does not exist

ORA-00086: user call does not exist

Cause: An invalid attempt was made to dump the user call heap.

Action: Wait until the process starts a call.

ORA-00085: current call does not exist

ORA-00085: current call does not exist

Cause: An invalid attempt was made to dump the current call heap.

Action: Wait until the process starts a call.

ORA-00084: global area must be PGA, SGA, or UGA

ORA-00084: global area must be PGA, SGA, or UGA

Cause: An attempt was made to dump an invalid global area.

Action: Specify either PGA, SGA, or UGA.

ORA-00083: warning: possibly corrupt SGA mapped

ORA-00083: warning: possibly corrupt SGA mapped

Cause: Even though there may be SGA corruptions, the SGA was mapped.

Action: Use the DUMPSGA command to dump the SGA.

ORA-00082: memory size of string is not in valid set of (1(, (2(, (4(stringstringstringstringstring

ORA-00082: memory size of string is not in valid set of (1(, (2(, (4(stringstringstringstringstring

Cause: An invalid length was specified for the POKE command.

Action: Use a valid length (either 1, 2, 4, or possibly 8).

ORA-00081: address range (string, string) is not readable

ORA-00081: address range (string, string) is not readable

Cause: An attempt was made to read or write an invalid memory address range.

Action: Try another address or length.

ORA-00080: invalid global area specified by level string

ORA-00080: invalid global area specified by level string

Cause: An attempt was made to dump an invalid global area.

Action: Use level 1 for the PGA, 2 for the SGA, and 3 for the UGA. Use lamp;lt;lamp;nbsp;extra + levellamp;gt; to dump global area lamp;lt;lamp;nbsp;levellamp;gt; as well as lamp;lt;lamp;nbsp;extralamp;gt; bytes for every pointer; lamp;lt;lamp;nbsp;extralamp;gt; must be a multiple of 4.

ORA-00079: variable string not found

ORA-00079: variable string not found

Cause: An attempt was made to dump a variable that does not exist.

Action: Use a valid variable name.

ORA-00078: cannot dump variables by name

ORA-00078: cannot dump variables by name

Cause: An attempt was made to dump a variable by name on a system that does not support this feature.

Action: Try the PEEK command.

ORA-00077: dump string is not valid

ORA-00077: dump string is not valid

Cause: An attempt was made to invoke an invalid dump.

Action: Try another dump.

ORA-00076: dump string not found

ORA-00076: dump string not found

Cause: An attempt was made to invoke a dump that does not exist.

Action: Type DUMPLIST to see the list of available dumps.

ORA-00075: process string not found in this instance

ORA-00075: process string not found in this instance

Cause: The specified process was not logged on to the current instance.

Action: Specify a valid process.

ORA-00074: no process has been specified

ORA-00074: no process has been specified

Cause: No debug process has been specified.

Action: Specify a valid process.

ORA-00073: command string takes between string and string argument(s)

ORA-00073: command string takes between string and string argument(s)

Cause: An incorrect number of arguments was specified.

Action: Specify the correct number of arguments. Type HELP to see the list of commands and their syntax.

ORA-00072: process string is not active

ORA-00072: process string is not active

Cause: An invalid process was specified.

Action: Specify a valid process.

ORA-00071: process number must be between 1 and string

ORA-00071: process number must be between 1 and string

Cause: An invalid process number was specified.

Action: Specify a valid process number.

ORA-00070: command string is not valid

ORA-00070: command string is not valid

Cause: An invalid debugger command was specified.

Action: Type HELP to see the list of available commands.

ORA-00069: cannot acquire lock -- table locks disabled for string

ORA-00069: cannot acquire lock -- table locks disabled for string

Cause: A command was issued that tried to lock the table indicated in the message. Examples of commands that can lock tables are: LOCK TABLE, ALTER TABLE ... ADD (...), and so on.

Action: Use the ALTER TABLE ... ENABLE TABLE LOCK command, and retry the command.

ORA-00068: invalid value string for parameter string, must be between string and string

ORA-00068: invalid value string for parameter string, must be between string and string

Cause: The value for the initialization parameter is invalid.

Action: Choose a value as indicated by the message.

ORA-00067: invalid value string for parameter string; must be at least string

ORA-00067: invalid value string for parameter string; must be at least string

Cause: The value for the initialization parameter is invalid.

Action: Choose a value as indicated by the message.

ORA-00065: initialization of FIXED_DATE failed

ORA-00065: initialization of FIXED_DATE failed

Cause: The FIXED_DATE string was not in date format yyyy-mm-dd:hh24:mi:ss.

Action: Make sure the initialization parameter is in the correct date format.

ORA-00064: object is too large to allocate on this O or S (string,string)

ORA-00064: object is too large to allocate on this O or S (string,string)

Cause: An initialization parameter was set to a value that required allocating more contiguous space than can be allocated on this operating system.

Action: Reduce the value of the initialization parameter.

ORA-00063: maximum number of log files exceeded string

ORA-00063: maximum number of log files exceeded string

Cause: The number of log files specificied exceeded the maximum number of log files supported in this release.

Action: Re-create the control file with the highest number of log files no greater than the maximum supported in this release.

ORA-00062: DML full-table lock cannot be acquired; DML_LOCKS is 0

ORA-00062: DML full-table lock cannot be acquired; DML_LOCKS is 0

Cause: The instance was started with DML_LOCKS = 0, and the statement being executed needs a full-table lock (S, X, or SSX).

Action: Restart the instance with DML_LOCKS not equal to zero, and reexecute the statement.

ORA-00061: another instance has a different DML_LOCKS setting

ORA-00061: another instance has a different DML_LOCKS setting

Cause: The shared instance being started is using DML locks, and the running instances are not, or vice-versa.

Action: Ensure that all instances INIT.ORA files specify the DML_LOCKS parameter as 0 or all as non-zero.

ORA-00060: deadlock detected while waiting for resource

ORA-00060: deadlock detected while waiting for resource

Cause: Transactions deadlocked one another while waiting for resources.

Action: Look at the trace file to see the transactions and resources involved. Retry if necessary.

ORA-00059: maximum number of DB_FILES exceeded

ORA-00059: maximum number of DB_FILES exceeded

Cause: The value of the DB_FILES initialization parameter was exceeded.

Action: Increase the value of the DB_FILES parameter and warm start.

ORA-00058: DB_BLOCK_SIZE must be string to mount this database (not string)

ORA-00058: DB_BLOCK_SIZE must be string to mount this database (not string)

Cause: DB_BLOCK_SIZE initialization parameter is wrong for the database being mounted. It does not match the value used to create the database.

Action: Fix the value of the DB_BLOCK_SIZE parameter or mount a database that matches the value.

ORA-00057: maximum number of temporary table locks exceeded

ORA-00057: maximum number of temporary table locks exceeded

Cause: The number of temporary tables equals or exceeds the number of temporary table locks. Temporary tables are often created by large sorts.

Action: Increase the value of the TEMPORARY_TABLE_LOCKS initialization parameter and warm start.

ORA-00056: DDL lock on object string.string is already held in an incompatible mode

ORA-00056: DDL lock on object string.string is already held in an incompatible mode

Cause: An attempt was made to acquire a DDL lock that is already locked.

Action: This happens if you attempt to drop a table that has parse locks on it.

ORA-00055: maximum number of DML locks exceeded

ORA-00055: maximum number of DML locks exceeded

Cause: Ran out of DML lock state objects.

Action: Increase the value of the DML_LOCKS initialization parameter and warm start.

ORA-00054: resource busy and acquire with NOWAIT specified

ORA-00054: resource busy and acquire with NOWAIT specified

Cause: Resource interested is busy.

Action: Retry if necessary.

ORA-00053: maximum number of enqueues exceeded

ORA-00053: maximum number of enqueues exceeded

Cause: Ran out of enqueue state objects.

Action: Increase the value of the ENQUEUES initialization parameter.

ORA-00052: maximum number of enqueue resources (string) exceeded

ORA-00052: maximum number of enqueue resources (string) exceeded

Cause: Ran out of enqueue resources.

Action: Increase the value of the ENQUEUE_RESOURCES initialization parameter.

ORA-00051: timeout occurred while waiting for a resource

ORA-00051: timeout occurred while waiting for a resource

Cause: Usually due to a dead instance.

Action: Check for any dead, unrecovered instances and recover them.

ORA-00050: operating system error occurred while obtaining an enqueue

ORA-00050: operating system error occurred while obtaining an enqueue

Cause: Could not obtain the operating system resources necessary to cover an oracle enqueue. This is normally the result of an operating system user quota that is too low.

Action: Look up the operating system error in your system documentation and perform the needed action.

ORA-00042: Unknown Service name string

ORA-00042: Unknown Service name string

Cause: An attempt was made to use an invalid application service.

Action: Use a valid service name from SERVICE$ or add a new service using the DBMS_SERVICE package.

ORA-00041: active time limit exceeded - session terminated

ORA-00041: active time limit exceeded - session terminated

Cause: The Resource Manager SWITCH_TIME limit was exceeded.

Action: Reduce the complexity of the update or query, or contact your database administrator for more information.

ORA-00040: active time limit exceeded - call aborted

ORA-00040: active time limit exceeded - call aborted

Cause: The Resource Manager SWITCH_TIME limit was exceeded.

Action: Reduce the complexity of the update or query, or contact your database administrator for more information.

ORA-00038: Cannot create session: server group belongs to another user

ORA-00038: Cannot create session: server group belongs to another user

Cause: An attempt was made to create a non-migratable session in a server group that is owned by a different user.

Action: A server group is owned by the first user who logs into a server in the server group in non-migratable mode. All subsequent non-migratable mode logins must be made by the user who owns the server group. To have a different user login in non-migratable mode, the ownership of the server group will have to be changed. This can be done by logging off all current sessions and detaching from all existing servers in the server group and then having the new user login to become the new owner.

ORA-00037: cannot switch to a session belonging to a different server group

ORA-00037: cannot switch to a session belonging to a different server group

Cause: An attempt was made to switch to a session in a different server group. This is not allowed.

Action: Make sure the server switches to a session that belongs to its server group.

ORA-00036: maximum number of recursive SQL levels (string) exceeded

ORA-00036: maximum number of recursive SQL levels (string) exceeded

Cause: An attempt was made to go more than the specified number of recursive SQL levels.

Action: Remove the recursive SQL, possibly a recursive trigger.

ORA-00034: cannot string in current PL or SQL session

ORA-00034: cannot string in current PL or SQL session

Cause: An attempt was made to issue a commit or rollback from a PL or SQL object (procedure, function, package) in a session that has this disabled (by alter session disable commit in procedure )

Action: Enable commits from PL or SQL in this session, or do not attempt to use commit or rollback in PL or SQL when they are disabled in the current session.

ORA-00033: current session has empty migration password

ORA-00033: current session has empty migration password

Cause: An attempt was made to detach or clone the current session and it has an empty migration password. This is not allowed.

Action: Create the session with a non-empty migration password.

ORA-00032: invalid session migration password

ORA-00032: invalid session migration password

Cause: The session migration password specified in a session creation call was invalid (probably too long).

Action: Retry with a valid password (less than 30 chars).

ORA-00031: session marked for kill

ORA-00031: session marked for kill

Cause: The session specified in an ALTER SYSTEM KILL SESSION command cannot be killed immediately (because it is rolling back or blocked on a network operation), but it has been marked for kill. This means it will be killed as soon as possible after its current uninterruptable operation is done.

Action: No action is required for the session to be killed, but further executions of the ALTER SYSTEM KILL SESSION command on this session may cause the session to be killed sooner.

ORA-00030: User session ID does not exist.

ORA-00030: User session ID does not exist.

Cause: The user session ID no longer exists, probably because the session was logged out.

Action: Use a valid session ID.

ORA-00029: session is not a user session

ORA-00029: session is not a user session

Cause: The session ID specified in an ALTER SYSTEM KILL SESSION command was not a user session (for example, recursive, etc.).

Action: Retry with a user session ID.

ORA-00028: your session has been killed

ORA-00028: your session has been killed

Cause: A privileged user has killed your session and you are no longer logged on to the database.

Action: Login again if you wish to continue working.

ORA-00027: cannot kill current session

ORA-00027: cannot kill current session

Cause: Attempted to use ALTER SYSTEM KILL SESSION to kill the current session.

Action: None.

ORA-00026: missing or invalid session ID

ORA-00026: missing or invalid session ID

Cause: Missing or invalid session ID string for ALTER SYSTEM KILL SESSION.

Action: Retry with a valid session ID.

ORA-00025: failed to allocate string

ORA-00025: failed to allocate string

Cause: Out of memory.

Action: Restart with larger sga heap.

ORA-00024: logins from more than one process not allowed in single-process mode

ORA-00024: logins from more than one process not allowed in single-process mode

Cause: Trying to login more than once from different processes for ORACLE started in single-process mode.

Action: Logoff from the other process.

ORA-00023: session references process private memory; cannot detach session

ORA-00023: session references process private memory; cannot detach session

Cause: An attempt was made to detach the current session when it contains references to process private memory.

Action: A session may contain references to process memory (PGA) if it has an open network connection, a very large context area, or operating system privileges. To allow the detach, it may be necessary to close the session s database links and or or cursors. Detaching a session with operating system privileges is always disallowed.