Oracle8 Error Messages
Release 8.0
A54625_01

Library

Product

Contents


Prev Next

ORA-02343: CASCADE aborted, type(s) have dependent(s) in other schemas

Cause: An attempt was made to cascade drop a user whose type(s) have dependent(s) in other schemas.

Action: The dependent(s) in the other schema must first be dropped before the user can be dropped.

ORA-02344: cannot revoke execute on a type with table dependents

Cause: An attempt was made to revoke execute on a type that has dependents.

Action: Drop all table(s) depending on the type, then retry the operation, or use the FORCE option.

ORA-02345: cannot create a view with column based on CURSOR operator

Cause: A CURSOR operator was used as one of the SELECT elements in the subquery of a CREATE VIEW or CREATE TABLE ... AS SELECT statement.

Action: Remove the CURSOR operator and replace it with the CAST operator.

ORA-02347: cannot grant privileges on columns of an object table

Cause: An attempt was made to grant privileges on the columns of an object table.

Action: Choose another table. Privileges cannot be granted on columns of an object table.

ORA-02349: invalid user-defined type - type is incomplete

Cause: An attempt was made to use an incomplete type definition as a column or table datatype.

Action: Complete the type definition and retry the operation.

02351-02375: SQL*Loader in Direct Path Mode Messages

This section lists messages generated when the direct path mode is used to load data into the database. See also range ORA-02476 to ORA-02479 in "02476-02479: Parallel Direct Loader Messages" on page 2¬277 for parallel direct path loader messages.

ORA-02351: record num: Rejected - Error on table name, column name

Cause: The indicated record caused an error on insert.

Action: Determine the error and correct the record.

ORA-02352: direct path connection must be homogeneous

Cause: The user-side to kernel-side connection is heterogeneous.

Action: Check that the connection is between identical hardware and operating systems.

ORA-02353: multi-byte character error

Cause: The text specified by POSITION or terminated by new lines is invalid.

Action: Edit the control file or the datafile to fix the alignment of the column.

ORA-02354: conversion initialization error occurred on field name

Cause: An error occurred during conversion initialization for a field.

Action: This is an internal error. Contact customer support.

ORA-02355: conversion error occurred on CONSTANT field str

Cause: A CONSTANT field caused an error. All rows will be rejected.

Action: Determine the Oracle error and correct the record.

ORA-02356: the database is out of space. The load cannot continue

Cause: The load was discontinued due to space exhaustion in the database.

Action: Add space for the specified table.

ORA-02357: packed decimal conversion error

Cause: The column could not be converted from packed decimal to character.

Action: Check the column and make it conform to packed decimal format.

ORA-02358: zoned decimal conversion error

Cause: The column could not be converted from packed decimal to character.

Action: Check the column and make it conform to packed decimal format.

ORA-02359: field in datafile exceeded maximum specified length

Cause: The field is too long for the specified column.

Action: Shorten the field so that the length of the field equals or is less than the column length.

ORA-02360: column not found before end of logical record (use TRAILING NULLCOLS)

Cause: A column started after the end of the logical record had been reached.

Action: Use the TRAILING NULLCOLS option or supply data for the column.

ORA-02361: initial enclosing character not found

Cause: The initial enclosing character of an enclosed field was not found.

Action: Supply the character before the start of the field.

ORA-02362: logical record ended - second enclosing character not present

Cause: The second enclosing character of an enclosed field was not found.

Action: Supply the character after the end of the field.

ORA-02363: no terminator found after TERMINATED and ENCLOSED field

Cause: No terminator was found after a terminated and enclosed field.

Action: Supply the terminator after the end of the field.

ORA-02364: record num: Discarded - failed all WHEN clauses

Cause: The record was not loaded because it failed the WHEN clauses of all the tables.

Action: No action required.

ORA-02365: index name was left in Direct Load State due to

Cause: The index was not loaded. The cause of the error is stated after the message.

Action: Correct the cause of the error, then reload.

ORA-02366: the following index or indexes on table name were processed

Cause: The indexes listed for the named table were loaded.

Action: No action required.

ORA-02367: index name was loaded

Cause: The index specified in the message was loaded.

Action: No action required.

ORA-02368: record num: Discarded - all columns null.

Cause: The record was not loaded because all of the columns in the table were null for that record.

Action: No action required.

ORA-02369: warning: Variable-length field was truncated

Cause: A variable-length field was truncated by the end of the logical record.

Action: Although this is a warning, a variable length field has the length embedded in the data for each row, so check the data.

ORA-02370: record num - Warning on table name, column num

Cause: The record indicated caused a warning.

Action: Determine the warning and correct the record, if necessary.

ORA-02371: loader must be at least version num for direct path

Cause: The version of SQL*Loader being used is incompatible with this version of Oracle.

Action: Upgrade the version of SQL*Loader to at least the specified version or use the conventional path.

ORA-02372: relative start position > absolute field end position

Cause: The relative start of a field specified as POSITION(*+n:y) occurred after the absolute position y.

Action: Check that the values of n and y are correct and that the statement was entered correctly. Also check that all opening delimiters have matching closing delimiters.

ORA-02373: error parsing insert statement for table name

Cause: A parsing error occurred.

Action: Check the message following this parsing error message.

ORA-02374: no more slots for read buffer queue

Cause: There are no free read buffers.

Action: Use the READBUFFERS keyword in the loader to increase the number of read buffers.

ORA-02375: record num: Rejected - Error on table name

Cause: The record indicated caused an ORACLE error on insert.

Action: Determine the ORACLE error and correct the record. The offending column(s) are not known.

02376-02399: Oracle Resources Messages

This section lists messages generated when resources within the Oracle Server are altered.

ORA-02376: invalid or redundant resource

Cause: A resource that is not defined or that is specified twice appears in the CREATE or ALTER PROFILE statement.

Action: Define the resource before issuing a CREATE or ALTER PROFILE command. Also check the statement to see that each resource is listed only once.

ORA-02377: invalid resource limit

Cause: An invalid resource limit of 0 was specified.

Action: Specify a resource limit greater than 0.

ORA-02378: duplicate resource name name

Cause: The same resource was specified twice in a CREATE or ALTER PROFILE statement.

Action: Issue the statement again, carefully checking that each resource is used only once.

ORA-02379: profile name already exists

Cause: An attempt was made to create a profile that already exists.

Action: Create the profile with a name not already used by another profile.

ORA-02380: profile name does not exist

Cause: An attempt was made to assign a user to a non-existent profile.

Action: Assign the user to an existing profile.

ORA-02381: cannot drop PUBLIC_DEFAULT profile

Cause: An attempt was made to drop the PUBLIC_DEFAULT profile.

Action: The PUBLIC_DEFAULT profile cannot be dropped.

ORA-02382: profile name has users assigned, cannot drop without CASCADE

Cause: An attempt was made to drop a profile that had users assigned to it without using the CASCADE option of the DROP PROFILE statement. A profile that has users assigned to it cannot be dropped, unless the CASCADE option is specified. CASCADE reassigns users to the PUBLIC_DEFAULT profile before dropping the profile.

Action: To reassign all users to the PUBLIC_DEFAULT profile, issue the DROP PROFILE statement with the CASCADE option.

ORA-02383: illegal cost factor

Cause: A negative value or UNLIMITED cost was specified for this resource in the ALTER RESOURCE COST statement.

Action: Only positive integer values can be specified for resources in the ALTER RESOURCE COST statement. Issue the statement again, using a positive integer value for each resource specified.

ORA-02390: exceeded COMPOSITE_LIMIT, logoff in progress

Cause: The COMPOSITE_LIMIT for the profile is exceeded. That is, the weighted sum of the connection time, logical reads per session, CPU usage per session, and private SGA space used during the session exceeded the limit set by the COMPOSITE_LIMIT clause set in the user profile.

Action: If this happens often, ask the database administrator to raise the COMPOSITE_LIMIT of the user profile, or determine which resource is used the most and raise the limit on that resource.

ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit

Cause: An attempt was made to exceed the maximum number of concurrent sessions allowed by the SESSIONS_PER_USER clause of the user profile.

Action: End one or more concurrent sessions or ask the database administrator to increase the SESSIONS_PER_USER limit of the user profile. For more information about SESSIONS_PER_USER and the database administrator's specific tasks of adjusting concurrent sessions, see the index entries on "SESSIONS_PER_USER of CREATE PROFILE" in Oracle8 Server SQL Reference and on "LICENSE_MAX_SESSIONS parameter" in the Oracle8 Server Administrator's Guide.

ORA-02392: exceeded session limit on CPU usage, logging off

Cause: An attempt was made to exceed the maximum CPU usage allowed by the CPU_PER_SESSION clause of the user profile.

Action: If this happens often, ask the database administrator to increase the CPU_PER_SESSION limit of the user profile.

ORA-02393: exceeded call limit on CPU usage

Cause: An attempt was made to exceed the maximum CPU time for a call, a parse, execute, or fetch, allowed by the CPU_PER_CALL clause of the user profile.

Action: If this happens often, ask the database administrator to increase the CPU_PER_CALL limit of the user profile.

ORA-02394: exceeded session limit on I/O usage, logging off

Cause: An attempt was made to exceed the maximum I/O allowed by the LOGICAL_READS_PER_SESSION clause of the user profile.

Action: If this happens often, ask the database administrator to increase the LOGICAL_READS_PER_SESSION limit of the user profile.

ORA-02395: exceeded call limit on I/O usage

Cause: An attempt was made to exceed the maximum I/O for a call, a parse, execute, or fetch, allowed by the LOGICAL_READS_PER_CALL clause of the user profile.

Action: If this happens often, ask the database administrator to increase the LOGICAL_READS_PER_CALL limit of the user profile.

ORA-02396: exceeded max Idle Time, please connect again

Cause: A user has exceeded the maximum time allowed to remain idle.

Action: The user must reconnect to the database.

ORA-02397: exceeded PRIVATE_SGA Limit, logging off

Cause: This error occurs only when using a multi-threaded server.

Action: Contact the database administrator to expand the PRIVATE_SGA limit.

ORA-02398: exceeded procedure space usage

Cause: Stored procedures used up too much space in the SYSTEM tablespace.

Action: Use fewer stored procedures or add an additional file to the system tablespace.

ORA-02399: exceeded maximum connect time, logging off

Cause: A user has exceeded the maximum time allowed to be connected to the database.

Action: The user must reconnect to the database.

02401-02419: EXPLAIN PLAN Command Messages

This sections lists messages generated when using the SQL EXPLAIN PLAN command.

ORA-02401: cannot EXPLAIN view owned by another user

Cause: The view specified in the user's SQL statement belongs to another user and cannot be explained.

Action: Create a view that has the same definition but belongs to the current user.

ORA-02402: PLAN_TABLE not found

Cause: The PLAN_TABLE used by EXPLAIN to describe the SQL statement does not exist in the current schema.

Action: Create a PLAN_TABLE in the current schema or use the INTO clause to store the EXPLAIN results in a plan table with a different name.

ORA-02403: plan table does not have correct format

Cause: The plan table does not have the appropriate columns.

Action: Redefine the plan table with the appropriate columns.

ORA-02404: specified plan table not found

Cause: The specified plan table cannot be found.

Action: Create the specified plan table or use an existing one.

02420-02429: Schema Messages

This section lists messages generated when commands are used that alter schemas or schema objects.

ORA-02420: missing schema authorization clause

Cause: The schema AUTHORIZATION clause is missing in a CREATE SCHEMA statement.

Action: Check the syntax of the statement, provide a valid schema AUTHORIZATION clause, and retry the statement.

ORA-02421: missing or invalid schema authorization identifier

Cause: Either:

Action: If the cause is

ORA-02422: missing or invalid schema element

Cause: A statement other than a CREATE TABLE, CREATE VIEW, or GRANT appears in a CREATE SCHEMA statement.

Action: See Oracle8 Server SQL Reference for the valid elements of the CREATE SCHEMA statement.

ORA-02423: schema name does not match schema authorization identifier

Cause: A table definition with a schema name prepended to the table name does not match the schema name provided in the AUTHORIZATION clause of a CREATE SCHEMA STATEMENT.

Action: Check that the schema names match the one given in the CREATE SCHEMA statement.

ORA-02424: potential circular view references or unknown referenced tables

Cause: The CREATE SCHEMA statement contains a view that depends on other views contained in the CREATE SCHEMA statement, or they contain references to non-existing tables.

Action: Create the dependent views in a separate CREATE SCHEMA statement and ensure that all referenced tables are either defined in the CREATE SCHEMA statement or exist outside the statement.

ORA-02425: create table failed

Cause: A CREATE TABLE statement failed in the CREATE SCHEMA statement.

Action: The cause for failure will be presented below this message. Follow the appropriate actions as suggested by the subsequent messages.

ORA-02426: privilege grant failed

Cause: A GRANT statement failed in the CREATE SCHEMA statement.

Action: The cause for failure will be presented below this message. Follow appropriate actions, as suggested by the subsequent messages.

ORA-02427: create view failed

Cause: A CREATE VIEW statement failed in the CREATE SCHEMA statement.

Action: The cause for failure will be presented below this message. Follow appropriate actions, as suggested by the subsequent messages.

ORA-02428: could not add foreign key reference

Cause: Oracle could not add a foreign key reference because of an error in the declaration. Either the referenced table does not exist or the table does not have a unique key.

Action: Check that the referenced table exists and/or has a unique key.

ORA-02429: cannot drop index used for enforcement of unique/primary key

Cause: An attempt was made to drop an index that is being used as the enforcement mechanism for a unique or primary key.

Action: Drop the integrity constraint instead of dropping the index.

02430-02449: Constraint Enabling & Disabling Messages

This section lists messages generated when commands are used that affect constraints on a table.

ORA-02430: cannot enable constraint name - no such constraint

Cause: The named constraint does not exist for this table.

Action: Check that a constraint exists before trying to enable it.

ORA-02431: cannot disable constraint name - no such constraint

Cause: The named constraint does not exist for this table.

Action: Check that a constraint exists before trying to disable it.

ORA-02432: cannot enable primary key - primary key not defined for table

Cause: An attempt was made to enable a primary key that is not defined for the table.

Action: Add a primary key definition for the table.

ORA-02433: cannot disable primary key - primary key not defined for table

Cause: An attempt was made to disable a primary key that is not defined for the table.

Action: Check that a primary key exists before trying to disable it.

ORA-02434: cannot enable unique(str) - unique key not defined for table

Cause: An attempt was made to enable a unique key that is not defined for the table.

Action: Check that a unique key exists before trying to enable it.

ORA-02435: cannot disable unique str - unique key not defined for table

Cause: An attempt was made to disable a unique key that is not defined for the table.

Action: Check that a unique key exists before trying to disable it.

ORA-02436: date or system variable wrongly specified in CHECK constraint

Cause: An attempt was made to use a date constant or system variable, such as USER, in a check constraint that was not completely specified in a CREATE TABLE or ALTER TABLE statement. For example, a date was specified without the century.

Action: Completely specify the date constant or system variable.

ORA-02437: cannot enable name - primary key violated

Cause: An attempt was made to enable a primary key constraint on a column that contains either duplicate values or null.

Action: Remove the duplicate values or null before enabling the primary key constraint.

For more information about removing integrity constraints from columns, see the index entry on "integrity constraints, removing from columns" in Oracle8 Server SQL Reference.

ORA-02438: column check constraint cannot reference other columns

Cause: An attempt was made to define a column check constraint that references another column.

Action: This is not permitted for column check constraints. Create this constraint as a table check constraint.

ORA-02439: non-unique index exists on unique/primary key constraint

Cause: An attempt was made to enable a primary key or unique constraint on a column that has an existing non-unique index.

Action: Drop the non-unique index on the column or do not attempt to enable this constraint.

ORA-02440: create as select with referential constraints not allowed

Cause: Integrity constraints on a table cannot be created when creating the table using the CREATE TABLE... AS SELECT... form.

Action: First, create the table, and then alter the table to add the desired integrity constraints.

ORA-02441: cannot drop non-existent primary key

Cause: An attempt was made to drop the primary key constraint on a table, but there is no primary key constraint on this table.

Action: Ensure the correct table name is entered in the statement. Otherwise, no action required.

ORA-02442: cannot drop non-existent unique key

Cause: An attempt was made to drop a unique key constraint for a column that does not have a unique key constraint.

Action: Make certain the correct column name was entered. Otherwise, no action required.

ORA-02443: cannot drop constraint - non-existent constraint

Cause: An attempt was made to drop a constraint that does not exist.

Action: Make certain the constraint and table name are correct and attempt the procedure again.

ORA-02444: cannot resolve referenced object in referential constraints

Cause: An attempt was made to define a foreign key with a reference to a schema object that cannot be resolved to a base table reference.

Action: Define referential constraints only with schema objects resolving to a base table.

ORA-02445: exceptions table not found

Cause: The explicitly or implicitly declared exceptions table does not exist.

Action: If the correct exceptions table name was used, then create the table and retry the enable command.

ORA-02446: CREATE TABLE ... AS SELECT failed - check constraint violated

Cause: An attempt was made to use a CREATE TABLE... AS SELECT statement when some rows violated one or more CHECK constraints.

Action: Do not select rows that violate constraints.

ORA-02447: cannot defer a constraint that is not deferrable

Cause: An attempt was made to defer a nondeferrable constraint.

Action: Drop the constraint and create a new one that is deferrable.

ORA-02448: constraint does not exist

Cause: The named constraint does not exist.

Action: Stop trying to use a nonexistent constraint.

ORA-02449: unique/primary keys in table referenced by foreign keys

Cause: An attempt was made to drop a table with unique or primary keys referenced by foreign keys in another table.

Action: Before performing the above operations on the table, drop the foreign key constraints in other tables. You can see what constraints are referencing a table by issuing the following command: SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = "tabnam";

02450-02475: Hash Cluster Command Messages

This section lists messages that occur when commands are used that affect hash clusters.

ORA-02450: invalid hash option - missing keyword IS

Cause: The IS keyword is missing from the CREATE CLUSTER command.

Action: Check the syntax of the command and retry the statement.

ORA-02451: duplicate HASHKEYS specification

Cause: The HASHKEYS option of the CREATE CLUSTER command is specified more than once.

Action: Check the syntax of the command, make certain to specify the HASHKEYS option only once, then retry the command.

ORA-02452: invalid HASHKEYS option value

Cause: The value specified for HASHKEYS must be an integer.

Action: Check the syntax of the command, make certain to specify an integer for the HASHKEYS option, then retry the command.

ORA-02453: duplicate HASH IS specification

Cause: The HASH IS option is specified more than once.

Action: Check the syntax of the command, make certain to specify the HASH IS option only once, then retry the command.

ORA-02454: number of hash keys per block num exceeds maximum of num

Cause: The SIZE option specified for this hashed cluster is to small.

Action: Retry the statement using a larger value for the SIZE option.

ORA-02455: the number of cluster key column must be 1

Cause: An attempt was made to create a cluster using the HASH IS option with a number of key columns other than 1. Specify only one key column when using the HASH IS option.

Action: Check the syntax of the command. Either specify only one key column or do not specify the HASH IS option, then retry the command.

ORA-02456: the HASH IS column specification must be NUMBER(*,0)

Cause: The column specification in the command must specify an integer.

Action: Check the syntax of the command, make certain to specify an integer for the column specification, then retry the command.

ORA-02457: the HASH IS option must specify a valid column

Cause: An attempt was made to create a cluster with the HASH IS option without specifying a valid column name.

Action: Check the syntax of the command. Specify a valid column name in the statement, then retry the statement.

ORA-02458: HASHKEYS must be specified for a HASH CLUSTER

Cause: An attempt was made to create a hash cluster without specifying the HASHKEYS option in the statement.

Action: Check the syntax of the command, specify the HASHKEYS option, and retry the command.

ORA-02459: hashkey value must be a positive integer

Cause: The value specified for HASHKEYS was not a positive integer.

Action: Check the syntax of the command, specify only positive integers for the HASHKEYS option, then retry the command.

ORA-02460: inappropriate index operation on a hash cluster

Cause: An attempt was made to create a cluster index on a hash cluster.

Action: Creation of cluster indexes on hash clusters is not allowed. Do not attempt to create this index.

ORA-02461: inappropriate use of the INDEX option

Cause: The INDEX option cannot be specified for hash clusters.

Action: Check the syntax of the command. Do not specify the INDEX option with hash clusters.

ORA-02462: duplicate INDEX option specified

Cause: The INDEX option is specified more than once.

Action: Check the syntax of the command, correct the problem, then retry the statement.

ORA-02463: duplicate HASH IS option specified

Cause: The HASH IS option is specified more than once.

Action: Check the syntax of the command, correct the problem, then retry the statement.

ORA-02464: cluster definition cannot be both HASH and INDEX

Cause: Both the HASH IS and INDEX option were specified. Clusters can be hash or indexed, but not both.

Action: Decide on which type of cluster is to be created, check the syntax of the command, then retry the statement.

ORA-02465: inappropriate use of the HASH IS option

Cause: The HASH IS option is valid only for clusters.

Action: Check the syntax of the command, use the HASH IS option only for clusters, then retry the command.

ORA-02466: the SIZE option is not allowed to be altered for HASH CLUSTERS

Cause: An attempt was made to change the SIZE option of a hash cluster after the cluster was created.

Action: The SIZE option can be specified only when creating the hash cluster. Do not attempt to alter the SIZE of the cluster.

ORA-02467: column referenced in hash expression not present in cluster

Cause: A column referenced in a hash expression is not present in the cluster definition.

Action: Recreate the cluster and correct the error in the hash expression.

ORA-02468: constant or system variable wrongly specified in expression

Cause: A constant or system variable is specified in the hash expression.

Action: Recreate the cluster and correct the error in the hash expression.

ORA-02469: hash expression does not return an Oracle Number

Cause: The result of evaluating a hash expression is not an Oracle Number.

Action: Recreate the cluster and correct the error in the hash expression.

ORA-02470: TO_DATE, USERENV, or SYSDATE incorrectly used in hash expression

Cause: TO_DATE, USERENV, and SYSDATE are not allowed in hash expressions.

Action: Recreate the cluster and correct the error in the hash expression.

ORA-02471: SYSDATE, UID, USER, ROWNUM, OR LEVEL incorrectly used in hash expression

Cause: SYSDATE, UID, USER, ROWNUM, OR LEVEL are not allowed in hash expression(s).

Action: Recreate the cluster and correct the error in the hash expression.

ORA-02472: PL/SQL functions not allowed in hash expressions

Cause: A PL/SQL function is used in a hash expression.

Action: Recreate the cluster and remove the PL/SQL function.

ORA-02473: error while evaluating the cluster's hash expressions

Cause: An error occurred while evaluating the cluster's hash expression.

Action: Correct the query and retry.

ORA-02474: fixed hash area extents used num exceeds maximum allowed num

Cause: The number of extents required for creating the fixed hash area exceeded the maximum number allowed.

Action: Reduce the number of extents required by increasing the extent allocation sizes within the STORAGE clause. For more information about hashing and the STORAGE clause, see the index entries on "hash cluster" and on "hashing" in Oracle8 Server Concepts and on "STORAGE clause, of ALTER CLUSTER" in Oracle8 Server SQL Reference.

02476-02479: Parallel Direct Loader Messages

This section lists messages generated when the parallel direct path mode is used to load data into the database. See also range ORA-02351 to ORA-02375 in "02351-02375: SQL*Loader in Direct Path Mode Messages" on page 2¬261 for direct path loader messages.

ORA-02476: cannot create index due to parallel direct load on table

Cause: A parallel direct load is occurring to the specified table.

Action: Retry the statement after the load is complete.

ORA-02477: cannot perform parallel direct load on object "name"

Cause: A parallel direct load is not possible because an index is being created on the table.

Action: Retry the load after the index creation is complete.

ORA-02478: merge into base segment would overflow MAXEXTENTS limit

Cause: Merge of temporary segment into base segment failed because MAXEXTENTS was larger than the total in the temporary and base segments.

Action: Use a larger value for MAXEXTENTS on the base segment or make the extents in the temporary segments larger.

ORA-02479: error while translating file name for parallel load

Cause: The specified name of the database file to load with data was invalid.

Action: Specify a valid database filename.

02480-02489: Trace Facility Messages

This section lists messages generated by the Trace Facility.

ORA-02480: too many event classes specified for events

Cause: Illegal trace enable string.

Action: Enter a legal trace enable control string.

ORA-02481: too many id ranges specified for events

Cause: Illegal trace enable string.

Action: Enter a legal trace enable control string.

ORA-02482: specified an event class but gave no events

Cause: Illegal trace enable string.

Action: Enter a legal trace enable control string.

ORA-02483: illegal ID value specified for events

Cause: Illegal trace enable string.

Action: Enter a legal trace enable control string.

ORA-02485: low ID value is greater than high ID value

Cause: Bad file name given in TRACE_DEST INIT.ORA parameter.

Action: Specify a valid name in the TRACE_DEST INIT.ORA parameter.

ORA-02486: error in file name. Check trace_dest init.ora parm

Cause: Bad file name given in TRACE_DEST INIT.ORA parameter.

Action: Specify a valid name in the TRACE_DEST INIT.ORA parameter.

ORA-02487: error in writing file name name. Check trace_dest init.ora parm

Cause: Bad file name given in TRACE_DEST INIT.ORA parameter.

Action: Specify a valid name in the TRACE_DEST INIT.ORA parameter.

ORA-02489: trace_block_size (num) must be divisible by num

Cause: The INIT.ORA parameter TRACE_BLOCK_SIZE was incorrectly set.

Action: Change the INIT.ORA parameter and restart.

02490-02499: Resizeable Datafile Messages

This section lists messages returned by resizeable datafiles.For more resizeable datafile messages, see "03296-03299: Resizeable Datafiles" on page 2¬308.

ORA-02490: missing required file size in RESIZE clause

Cause: No value was specified for the RESIZE clause.

Action: Use correct syntax.

ORA-02491: missing required keyword ON or OFF in AUTOEXTEND clause

Cause: The keyword ON or OFF was not specified for the AUTOEXTEND clause.

Action: Use correct syntax.

ORA-02492: missing required file block increment size in NEXT clause

Cause: No value was specified for the NEXT clause.

Action: Use correct syntax.

ORA-02493: invalid file increment size in NEXT clause

Cause: A non-integer value was used for the NEXT clause of the DATAFILE list.

Action: Use correct syntax.

ORA-02494: invalid or missing maximum file size in MAXSIZE clause

Cause: UNLIMITED was not specified, or an invalid integer value was specified, for the MAXSIZE clause in the DATAFILE file list. The MAXSIZE value cannot be smaller than the SIZE value.

Action: Use correct syntax.

ORA-02495: cannot resize file name, tablespace name is read only

Cause: An attempt was made to resize a data file in a tablespace that is read only.

Action: Change the tablespace to read/write and retry the resize operation.

02500-02699: CTOS Messages

See your operating system-specific Oracle documentation for information on error messages in this range.

02700-02874: UNIX Two-Task Messages

ORA-02700: osnoraenv: error translating ORACLE_SID

Cause: Two-task driver failed to find the value of ORACLE_SID in the environment.

Action: Verify that the ORACLE_SID environment variable has been properly set and exported.

ORA-02701: osnoraenv: error translating oracle image name

Cause: $ORACLE_HOME environment variable is not set.

Action: Verify that the $ORACLE_HOME environment variable has been properly set and exported.

ORA-02702: osnoraenv: error translating orapop image name

Cause: $ORACLE_HOME environment variable is not set.

Action: Verify that the $ORACLE_HOME environment variable has been properly set and exported.

ORA-02703: osnpopipe: pipe creation failed

Cause: The pipe driver failed to create pipes for communications with the orapop process.

Action: Either the maximum number of open file descriptors per user has been exceeded, or the system file table is full. Examine the operating system error code, and contact system administrator.

ORA-02704: osndopop: fork failed

Cause: The two-task driver failed to fork orapop.

Action: Verify that there are enough system resources to support another process. Either the user or system process limit has been exceeded, or the amount of free memory or swap space is temporarily insufficient.

ORA-02705: osnpol: polling of communication channel failed

Cause: The pipe driver failed while polling the communications channel.

Action: Contact Oracle Support.

ORA-02706: osnshs: host name too long

Cause: The length of the host-string specified by the two-task environment variable exceeds the Oracle system-imposed limit.

Action: Contact Oracle Support.

ORA-02707: osnacx: cannot allocate context area

Cause: The invoked UNIX two-task driver failed to allocate heap space for the context area.

Action: Contact Oracle Support.

ORA-02708: osnrntab: connect to host failed, unknown ORACLE_SID

Cause: The invoked UNIX two-task driver failed to find an entry in oratab for the sid supplied.

Action: Verify that there is read access to oratab, and verify that the desired sid is there. If necessary, add an entry to oratab for the desired sid.

ORA-02709: osnpop: pipe creation failed

Cause: The pipe driver failed to create pipes for two-task communications with the oracle shadow process.

Action: Either the maximum number of open file descriptors per user has been exceeded, or the system file table is full. Examine the operating system error code, and contact system administrator.

ORA-02710: osnpop: fork failed

Cause: The pipe driver failed to fork the oracle shadow process.

Action: Verify that there are enough system resources to support another process. Either the user or system process limit has been exceeded, or the amount of free memory or swap space is temporarily insufficient.

ORA-02711: osnpvalid: write to validation channel failed

Cause: The pipe driver failed to write to the orapop process.

Action: Contact Oracle Support.

ORA-02712: osnpop: malloc failed

Cause: The pipe driver failed to allocate enough heap space for its context area buffers.

Action: Contact Oracle Support.

ORA-02713: osnprd: message receive failure

Cause: The pipe driver failed to read a message from the communications channel.

Action: Contact Oracle Support.

ORA-02714: osnpwr: message send failure

Cause: The pipe driver failed to write a message to the communications channel.

Action: Contact Oracle Support.

ORA-02715: osnpgetbrkmsg: message from host had incorrect message type

Cause: The pipe driver received a message with an unrecognizable message type.

Action: Contact Oracle Support.

ORA-02716: osnpgetdatmsg: message from host had incorrect message type

Cause: The pipe driver received a message with an unrecognizable message type.

Action: Contact Oracle Support.

ORA-02717: osnpfs: incorrect number of bytes written

Cause: The pipe driver sent a message that was apparently successful, but the number of bytes transmitted did not match the number of bytes furnished to the driver.

Action: Contact Oracle Support.

ORA-02718: osnprs: reset protocol error

Cause: The two-task driver failed to reset the connection.

Action: Contact Oracle Support.

ORA-02719: osnfop: fork failed

Cause: The fast driver failed to fork the oracle shadow process.

Action: Verify that there are enough system resources to support another process. Either the user or system process limit has been exceeded, or the amount of free memory or swap space is temporarily insufficient.

ORA-02720: osnfop: shmat failed

Cause: When the fast driver was invoked, processes failed to attach to the shared memory buffer. Either an illegal shared memory attach address was supplied, or the system ran out of data space to accommodate the buffer.

Action: Invoke the fast driver later, or use the default attach address.

ORA-02721: osnseminit: cannot create semaphore set

Cause: The fast driver failed to get a semaphore set. The system-imposed limit on semaphores or semaphore identifiers may have been exceeded.

Action: Examine the operating system error code, and contact system administrator.

ORA-02722: osnpui: cannot send break message to orapop

Cause: The pipe driver failed to send a break message to orapop.

Action: Contact Oracle Support.

ORA-02723: osnpui: cannot send break signal

Cause: The pipe driver failed to send a break message to the oracle shadow process.

Action: Contact Oracle Support.

ORA-02724: osnpbr: cannot send break message to orapop

Cause: The pipe driver failed to send a break message to orapop.

Action: Contact Oracle Support.

ORA-02725: osnpbr: cannot send break signal

Cause: The pipe driver failed to send a break message to the oracle shadow process. Kill system call failed.

Action: Examine errno, and contact Oracle Support.

ORA-02726: osnpop: access error on oracle executable

Cause: The pipe driver failed to access the oracle executable.

Action: Verify the permissions on the oracle executable and each component of the $ORACLE_HOME/bin path.

ORA-02727: osnpop: access error on orapop executable

Cause: The pipe driver failed to access the orapop executable.

Action: Verify the permissions on the orapop executable and each component of the $ORACLE_HOME/bin path.

ORA-02728: osnfop: access error on oracle executable

Cause: The fast driver failed to access the oracle executable.

Action: Verify the permissions on the oracle executable and each component of the $ORACLE_HOME/bin path.

ORA-02729: osncon: driver not in osntab

Cause: The driver specified is not supported.

Action: Verify with database administrator which drivers are supported.

ORA-02730: osnrnf: cannot find user logon directory

Cause: The driver specified failed to find the logon directory while searching for the local .sqlnet file.

Action: Set and export the HOME environment variable to identify the home directory. Verify with system administrator that the uid and home directory are correct in the /etc/passwd file.

ORA-02731: osnrnf: malloc of buffer failed

Cause: The specified driver failed to find enough heap space to malloc a buffer.

Action: Contact Oracle Support.

ORA-02732: osnrnf: cannot find a matching database alias

Cause: Database alias specified was not identified in either $HOME/.sqlnet or /etc/sqlnet.

Action: Create the alias in a file called .sqlnet in the home directory for personal use, or have system administrator create the alias in /etc/sqlnet for system-wide use.

ORA-02733: osnsnf: database string too long

Cause: While converting a database alias to a database ID, the resulting database ID string exceeded the Oracle system-imposed limit.

Action: Contact Oracle Support.

ORA-02734: osnftt: cannot reset shared memory permission

Cause: The fast driver failed to reset shared memory permissions.

Action: Contact Oracle Support.

ORA-02735: osnfpm: cannot create shared memory segment

Cause: The fast driver failed to create a shared memory segment for two-task communication.

Action: Verify whether the system-imposed limit on shared memory identifiers has been reached for system.

ORA-02736: osnfpm: illegal default shared memory address

Cause: The fast driver failed to establish a default shared memory address.

Action: Contact Oracle Support.

ORA-02737: osnpcl: cannot tell orapop to exit

Cause: The pipe driver failed to send orapop the command to exit.

Action: Contact Oracle Support.

ORA-02738: osnpwrtbrkmsg: incorrect number of bytes written

Cause: The pipe driver apparently sent an incomplete break message.

Action: Contact Oracle Support.

ORA-02739: osncon: host alias is too long

Cause: The alias used for a sqlnet host is longer than 161 characters.

Action: Use a shorter alias.

ORA-02750: osnfsmmap: cannot open shared memory file $ORACLE_HOME/dbs/ftt_.dbf

Cause: The fast driver failed to create a shared memory file for two-task communication.

Action: Verify the permissions on the directory $ORACLE_HOME/dbs.

ORA-02751: osnfsmmap: cannot map shared memory file

Cause: The fast driver failed to map a shared memory file for two-task communication.

Action: Contact Oracle Support.

ORA-02752: osnfsmmap: illegal shared memory address

Cause: The fast driver failed to attach shared memory at the expected location.

Action: Contact Oracle Support.

ORA-02753: osnfsmmap: cannot close shared memory file

Cause: The fast driver failed to close the shared memory file.

Action: Contact Oracle Support.

ORA-02754: osnfsmmap: cannot change shared memory inheritance

Cause: The fast driver failed to alter the inheritance attributes of the shared memory.

Action: Contact Oracle Support.

ORA-02755: osnfsmcre: cannot create chared memory file $ORACLE_HOME/dbs/ftt_.dbf

Cause: The fast driver failed to create a file for shared memory.

Action: Verify the permissions on the directory $ORACLE_HOME/dbs.

ORA-02756: osnfsmnam: name translation failure

Cause: The fast driver encountered an error translating the shared memory filename $ORACLE_HOME/dbs/ftt_.dbf.

Action: Contact Oracle Support.

ORA-02757: osnfop: fork_and_bind failed

Cause: The fast driver failed to fork a process onto the desired cluster and node number.

Action: Verify that the desired node number in sercose[0] and cluster ID in sercose[1]. If these are valid, contact Oracle Support.

ORA-02758: allocation of internal array failed

Cause: The package failed to allocate memory for an array because the system ran out of memory.

Action: Either reclaim memory by killing other processes, or reboot the machine with more memory.

ORA-02759: not enough request descriptors available

Cause: All of the package's request descriptors are in use performing other requests.

Action: Either wait until enough requests are done, or shut the package down and re-initialize it with more request descriptors.

ORA-02760: client close of file failed

Cause: The client failed to close a file after forking the servers. This is a system problem.

Action: Contact system administrator.

ORA-02761: file number to be canceled is negative

Cause: The file number contained with the sfiov structure is less than zero. This may be a programming error.

Action: If this is not a programming error, contact Oracle Support.

ORA-02762: file number to be cancelled is greater than the maximum

Cause: The file number contained with the sfiov structure is greater than the maximum.

Action: If this is not a programming error, contact Oracle Support.

ORA-02763: unable to cancel at least one request

Cause: No requests were found that could be cancelled.

Action: This error occurs when all the requests with that file number have already been filled.

ORA-02764: invalid package mode

Cause: The mode of the package can only be parallel or duplex.

Action: Examine sfa.h for the correct values.

ORA-02765: invalid maximum number of servers

Cause: The number of servers given was less than or equal to zero.

Action: Use a number greater than zero.

ORA-02766: invalid maximum of request descriptors

Cause: The number of request descriptors was less than or equal to zero.

Action: Use a number greater than zero.

ORA-02767: less than one request descriptor was allocated per server

Cause: The package requires that the number of request descriptors be greater than or equal to the number of servers used.

Action: Use a higher number.

ORA-02768: maximum number of files is invalid

Cause: The maximum number of files to be used by the package was less than or equal to zero.

Action: Use a positive number.

ORA-02769: setting of handler for SIGTERM failed

Cause: The package failed to set up handling by the server for the termination signal. This is an internal error.

Action: Contact Oracle Support.

ORA-02770: total number of blocks is invalid

Cause: The total number of blocks to be allocated for use by the package was not greater than zero.

Action: Use a positive number.

ORA-02771: illegal request time out value

Cause: The number was not a positive number.

Action: Use a positive number.

ORA-02772: invalid maximum server idle time

Cause: The time given was not a positive number.

Action: Use a positive number.

ORA-02773: invalid maximum client wait time

Cause: The time given was not a positive number.

Action: Use a positive number.

ORA-02774: invalid request list latch time out value

Cause: The time given was not a positive number.

Action: Use a positive number.

ORA-02775: invalid request done signal

Cause: The signal number was not a positive number.

Action: Use a positive number.

ORA-02776: value for request done signal exceeds maximum

Cause: The value sent to the package for use as the "request done" signal exceeds the maximum allowed by the operating system.

Action: Contact system administrator.

ORA-02777: stat failed on log directory

Cause: The package failed to get information about the directory where the log files are to reside.

Action: Verify the permissions on the directory, or use a different directory name.

ORA-02778: name given for the log directory is invalid

Cause: The name given for the directory where the logs will be kept does not correspond to a directory.

Action: Use a different name.

ORA-02779: stat failed on core dump directory

Cause: The package failed to get information about the directory where the servers are to dump core in the event of an exception.

Action: Verify the permissions on the directory, or use a different directory name.

ORA-02780: name given for the core dump directory is invalid

Cause: The name given for the directory where the server processes will dump core in the event of an exception does not correspond to a directory.

Action: Use a different name.

ORA-02781: invalid value given for the timing wanted flag

Cause: The value given was not TRUE or FALSE.

ORA-02782: both read and write functions were not specified

Cause: To ensure that the functions act symmetrically, pointers to both the read and write functions must be given.

Action: Either specify both functions, or specify neither. The package will supply its own functions.

ORA-02783: both post and wait functions were not specified

Cause: To ensure that the functions act symmetrically, pointers to both the posting and waiting functions must be given.

Action: Either specify both functions, or specify neither. The package will supply its own functions.

ORA-02784: invalid shared memory ID specified

Cause: The ID of the segment specified for use as the shared buffer region was invalid.

Action: Use a different ID, or let the package specify its own.

ORA-02785: invalid shared memory buffer size

Cause: The size given for the shared memory segment to be used as the shared buffer region was less than or equal to zero.

Action: Use a positive number.

ORA-02786: size needed for shared region is greater than segment size

Cause: The size of the shared segment that was specified for the shared buffer region is less than the number of bytes required.

Action: The first field of the "additional information" field is the size needed. The second is the size of the segment. Use a larger size segment or let the package allocate its own.

ORA-02787: unable to allocate memory for segment list

Cause: The package failed to allocate memory for an internal segment list, because the system has run out of memory. The "additional information" field is the amount of memory that the package attempted to allocate.

ORA-02788: unable to find kernel process pointer in async process array

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02789: maximum number of files reached

Cause: The maximum number of files that can be used for asynchronous I/O has been reached.

Action: Shut down the servers, and re-initialize the package with a higher number.

ORA-02790: file name is too long

Cause: The length of the name of a file that is being opened for asynchronous I/O is longer than the maximum. The "additional information" field is the maximum length.

Action: Use a shorter name.

ORA-02791: unable to open file for use with asynchronous I/O

Cause: The package failed to open file.

Action: Verify the file name.

ORA-02792: unable to fstat() a file being used for asynchronous I/O

Cause: The fstat(2) call on a file being used for asynchronous I/O failed.

Action: Verify the file name.

ORA-02793: close of asynchronous I/O failed

Cause: The client failed to close a file being used for asynchronous I/O.

Action: Contact Oracle Support.

ORA-02794: client unable to get key for shared memory

Cause: The client failed to get a key to obtain shared memory for use with shared memory. This is an internal error.

Action: Contact Oracle Support.

ORA-02795: request list is empty

Cause: The client was signalled by a server that it was done with a request, but the "done" list was empty. This is an internal error.

Action: Contact Oracle Support.

ORA-02796: done request is not in correct state

Cause: A request is not in the right state. This is an internal error.

Action: Contact Oracle Support.

ORA-02797: no requests available

Cause: No free request descriptors are available.

Action: Wait until some requests are filled and then retry the request, or shutdown the servers and initialize the package with a higher number of requests.

ORA-02798: invalid number of requests

Cause: The number of operations sent to either sfard() or sfawrite() is less than zero.

Action: This is a user programming error.

ORA-02799: unable to arm signal handler

Cause: The arming of a signal handler for the "done" signal failed. This is an internal error.

Action: Contact Oracle Support.

ORA-02800: requests timed out

Cause: Some of the requests for asynchronous input or output were not serviced in the required amount of time.

Action: If the load on the system is high, it is possible that the timeout limit is too low. Reset it with sfainit(). If the server processes are dying due to unexpected signals, this is an internal error. Contact Oracle Support.

ORA-02801: operations timed out

Cause: Some asynchronous operations timed out in kernel mode. This is an internal error.

Action: Contact Oracle Support.

ORA-02802: no idle servers available in parallel mode

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02803: retrieval of current time failed

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02804: allocation of memory failed for log file name

Cause: The client failed to allocated a buffer for the name of the log file.

Action: Contact system administrator.

ORA-02805: unable to set handler for SIGTPA

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02806: unable to set handler for SIGALRM

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02807: allocation of memory for I/O vectors failed

Cause: The client failed to allocate memory for the array of I/O vectors that the servers will use.

Action: Contact system administrator.

ORA-02808: allocation of memory of open files array failed

Cause: The client failed to allocate memory for an array of flags that the servers will use.

Action: Contact system administrator.

ORA-02809: jump buffer not valid

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02810: unable to make temporary file name for memory mapped file

ORA-02811: unable to attach shared memory segment

ORA-02812: bad attach address

ORA-02813: unable to make temporary file name in order to get key

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02814: unable to get shared memory

Cause: shmget(2) failed.

Action: Examine the UNIX number. If you are unsure what it means, contact Oracle Support.

ORA-02815: unable to attach shared memory

Cause: shmat(2) failed.

Action: Examine the UNIX number. If you are unsure what it means, contact Oracle Support.

ORA-02816: unable to kill a process

Cause: A server failed to die after being sent a kill signal. The process may be a runaway.

Action: Contact Oracle Support.

ORA-02817: read failed

Cause: A server failed to read a requested amount of data. An incorrect file descriptor may have been sent to sfard(). The number in the "additional information" field is the starting block number of the data segment being read in.

Action: Verify the call to sfard().

ORA-02818: less than the number of blocks requested was read in

Cause: A server failed to read in the request amount of data. The first number in the "additional information" field is the block number being read in. The second is the actual number of bytes that was read in.

Action: This is a programming error.

ORA-02819: write failed

Cause: A server failed to perform a write. The number in the "additional information" field is the starting block number of the data segment being written out. The first number in the "additional information" field is the block number being written out. The second is the actual number of bytes that was written out. The disk may be full.

Action: Examine the UNIX error number.

ORA-02820: unable to write the requested number of blocks

Cause: A server failed to write the requested amount of data out to disk. The disk may be out of space.

Action: Examine the UNIX error number.

ORA-02821: unable to read the requested number of blocks

Cause: A server failed to read the number of blocks that was requested. The end of the file may have been read.

Action: Verify the file on disk.

ORA-02822: invalid block offset

Cause: A server failed to seek to the designated block.

Action: Examine the UNIX error number.

ORA-02823: buffer is not aligned

Cause: The buffer on which an I/O is being done is not on the correct boundary.

Action: Verify the calling program.

ORA-02824: request free list is empty

Cause: The list from which the package allocates request descriptors is empty, because all the descriptors are in use.

Action: Wait until some become free, or initialize the package with a higher number of request descriptors.

ORA-02825: request on free list was not free

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02826: illegal block size

Cause: A negative number was given for the I/O block size to be used by the asynchronous I/O package. This is a programming error.

Action: Use either a positive number or zero to get the default value.

ORA-02827: invalid file number

Cause: The file number where an operation will be done is either less than zero or is greater than the maximum number of files than can be open.

Action: Since the calling program should not touch this number, this is a programming error.

ORA-02828: segment free list is empty

Cause: No segments are available to allocated.

Action: Free some segments, or shut down the package and re-initialize it with a higher number of segments.

ORA-02829: no segment of the proper size is available

Cause: No segment of the proper size is ready for use by the caller.

Action: Free some segments and try again.

ORA-02830: segment could not be split - no free segments available

Cause: A segment that is larger than that desired failed to split, because no free segment was available.

Action: Free some segments and try again.

ORA-02831: segment deallocation failed - empty segment list

Cause: The caller attempted to deallocate a segment, but the "in use" list was empty. This is a programming error.

Action: Verify the calling program.

ORA-02832: segment deallocation failed - segment not on list

Cause: The caller attempted to deallocate a segment that was not on the "in use" list. This is a programming error.

Action: Verify the calling program.

ORA-02833: server was unable to close file

Cause: A server failed to close a file being used for asynchronous I/O.

Action: Examine the UNIX error number for more information.

ORA-02834: server unable to open file

Cause: The server failed to open a file for use with asynchronous I/O.

Action: Examine the UNIX error number for more information.

ORA-02835: server unable to send signal to client

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02836: unable to create temporary key file

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02837: unable to unlink temporary file

Cause: This is an internal error.

Action: Contact Oracle Support.

ORA-02838: unable to arm signal handler for the alarm signal

Cause: The arming of a signal handler for the alarm signal failed. This is an internal error.

Action: Contact Oracle Support.

ORA-02839: sync of blocks to disk failed

Cause: The server failed to flush its writes out to disk.

Action: Examine the UNIX error number.

ORA-02840: open of log file by client failed

Cause: The client process failed to open its log file.

Action: Examine the UNIX error number for more information.

ORA-02841: server died on start up

Cause: A server exited during its initialization process.

Action: Examine the server logs for more information.

ORA-02842: client unable to fork a server

Cause: The client failed to spawn a server. Possibly, the operating system reached its limit on the number of processes that it can spawn.

Action: Either reduce the number of servers that are to be used, or reconfigure the operating system so that it can handle more processes.

ORA-02843: invalid value for kernel flag

Cause: An illegal value was given for the kernel flag in the information structure. Only TRUE and FALSE are permitted. This is a programming error.

Action: Verify the calling routine.

ORA-02844: invalid value for the leave open flag

Cause: A value was given for the flag that determines whether a file is to be left open after the client verifies if the servers can use it. Only TRUE and FALSE are supported. This is a programming error.

Action: Verify the calling routine.

ORA-02845: invalid value for the timing wanted flag

Cause: A value was given for the flag that indicates that operations are to be timed out. Only TRUE and FALSE are supported. This is a programming error.

Action: Verify the calling routine.

ORA-02846: unkillable server

Cause: A server failed to respond to the termination signal. The first number is the number of the server. The second is its UNIX process number. This is an internal problem.

Action: Contact Oracle Support.

ORA-02847: server did not terminate when posted

Cause: A server did not respond to a posted request to shutdown. The first number is the number of the server. The second is its UNIX process number. This is an internal problem.

Action: Contact Oracle Support.

ORA-02848: asynchronous I/O package is not running

Cause: An operation using the asynchronous I/O package was attempted without first initializing the package using sfainit().

Action: Call sfainit() before using the package.

ORA-02849: read failed because of an error

Cause: A server failed to read the requested amount of data from disk.

Action: Examine the UNIX error number.

ORA-02850: file is closed

Cause: A file where an asynchronous I/O operation will be performed has already been closed by the package. This is a programming error.

ORA-02851: request list is empty when it should not be

Cause: This is an internal problem.

Action: Contact Oracle Support.

ORA-02852: invalid critical-section time out value

Cause: The time given was not a positive number.

Action: Use a positive number.

ORA-02853: invalid server list latch time out value

Cause: The time given was not a positive number.

Action: Use a positive number.

ORA-02854: Invalid number of request buffers

Cause: The value given for DB_SLAVE_BUFFERS in the init.ora file is less than 0.

Action: Use a number that is greater than or equal to 0.

02875-02899: IBM RS/6000 Messages

See the Oracle8 for IBM RISC System/6000 Installation and Configuration Guide, Oracle8 for MVS Messages Guide, and Oracle8 for VM Messages Guide.

03000-03099: Features Not Implemented Messages

This section lists messages generated when a user tries to access a feature that is not implemented in Oracle.

ORA-03001: unimplemented feature

Cause: An attempt was made to use a feature that is not currently implemented.

Action: Do not attempt to use the feature at this time.

ORA-03002: operator not implemented

Cause: An attempt was made to use an operator that is not currently implemented.

Action: Do not attempt to use the operator at this time.

ORA-03007: obsolete feature

Cause: An attempt was made to use a feature that is no longer supported.

Action: No action required.

ORA-03008: parameter COMPATIBLE >= val needed for feature_name

Cause: An attempt was made to use a feature for a later Oracle version than the setting of the initialization parameter, COMPATIBLE.

Action: Set COMPATIBLE to the value in the message, or higher, and retry the command, but be aware that this will limit your downgrade options.

03100-03199: Two-Task Interface Messages

This sections lists messages generated when the two-task interface to Oracle is used.

ORA-03100: communication area cannot be allocated; insufficient memory

Cause: An attempt to allocate stack space for communication purposes failed. This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03106: fatal two-task communication protocol error

Cause: The communication path between Oracle and the user task has stopped. This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03107: oranet buffer underflow

Cause: This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03108: oranet: Oracle does not support this interface version

Cause: The version of Oracle connected to via Net8 does not support this version of the Net8 protocol.

Action: Upgrade the older version of Oracle and try again.

ORA-03109: oranet buffer overflow

Cause: Data being transferred between the user program and Oracle overflowed the buffer space available. This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03110: oranet: Oracle does not support this SQL version

Cause: The version of Oracle connected to via Net8 does not support the version of the Net8 protocol.

Action: Upgrade the older version of Oracle and try again.

ORA-03111: break received on communication channel

Cause: A break was processed on the communications channel, but was not properly handled by Net8 software. This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03112: a server linked as single-task cannot use Net8

Cause: A statement containing a Net8 connect string was issued to the single-task server. For example, a database link was used in a SQL statement.

Action: Do not use Net8 connect strings in a single-task environment. For more information about Net8 connect strings, see the index entries on "Net8 connect strings" and on "Net8" in Oracle8 Server Distributed Systems.

ORA-03113: end-of-file on communication channel

Cause: An unexpected end-of-file was processed on the communication channel. The problem could not be handled by the Net8, two task, software. This message could occur if the shadow two-task process associated with a Net8 connect has terminated abnormally, or if there is a physical failure of the interprocess communication vehicle, that is, the network or server machine went down.

Action: If this message occurs during a connection attempt, check the setup files for the appropriate Net8 driver and confirm Net8 software is correctly installed on the server. If the message occurs after a connection is well established, and the error is not due to a physical failure, check if a trace file was generated on the server at failure time. Existence of a trace file may suggest an Oracle internal error that requires the assistance of customer support.

ORA-03114: not connected to Oracle

Cause: A call to Oracle was attempted when no connection was established. Usually this happens because a user-written program has not logged on. It may also happen if communication trouble causes a disconnection.

Action: Try again. If the message recurs and the program is user-written, check the program.

ORA-03115: unsupported network datatype or representation

Cause: A user bind or define, or an Oracle function, is not supported by this heterogeneous Net8 connection.

Action: Upgrade the older version of Oracle and try again.

ORA-03116: invalid buffer length passed to a conversion routine

Cause: This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03117: two-task save area overflow

Cause: This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03118: two-task coroutine has invalid state

Cause: This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03120: two-task conversion routine: integer overflow

Cause: An integer value in an internal Oracle structure overflowed when being sent or received over a heterogeneous connection. This can happen when an invalid buffer length or too great a row count is specified. It usually indicates a bug in the user application.

Action: Check parameters to Oracle calls. If the problem recurs, reduce all integer parameters, column values not included, to less than 32767.

ORA-03121: no interface driver connected - function not performed

Cause: This message occurs usually because the Net8 driver is not loaded into memory or there is a mismatch of the version of the driver. A user program linked with an obsolete library may also cause this message. Only programs provided by Oracle Corporation should use this interface.

Action: If the message occurred during use of a program provided by Oracle Corporation, contact customer support. If a user program caused the message, relink the program with current versions of the Oracle libraries.

ORA-03122: attempt to close Oracle-side window on user side

Cause: This is an internal error message not usually issued.

Action: Contact customer support.

ORA-03123: operation would block

Cause: The attempted operation cannot complete now.

Action: Retry the operation later.

ORA-03124: two-task internal error

Cause: Internal error.

Action: Contact customer support.

ORA-03125: client-server protocol violation

Cause: The application received a bad escape sequence from the server which may indicate a problem with the client application user code.

Action: Contact your customer support representative.

ORA-03126: network drive does not support non-blocking operations

Cause: A non-block operation was attempted and the network driver does not support non-block operations.

Action: Use the default blocking operations or use a driver supporting non-blocking operations.

ORA-03127: no new operations allowed until the active operation ends

Cause: An attempt was made to execute a new operation before the active, non-blocking operation completed or a new operation was attempted before all the pieces of a column were inserted or fetched.

Action: Execute the new operation after the non-blocking operation completes. If piecewise binds/defines were done, execute the new operation after all the pieces have been inserted or fetched.

For more information about inserting and fetching and the non-blocking mode, see the index entries on "non-blocking mode" and on "developing an OCI program" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.

ORA-03128: connection is in blocking mode

Cause: The OCI test for non-blocking mode on a connection indicates that the connection is in blocking mode.

Action: If non-blocking mode is required, use appropriate OCI calls to change the mode.

ORA-03129: the next piece to be inserted is required

Cause: The application performed a piecewise bind on a column.

Action: Provide the next piece of this bind variable.

For more information about binding variables, see the index entries on "bind operation" and on "input variables, binding address" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.

ORA-03130: the buffer for the next piece to be fetched is required

Cause: The application performed a piecewise define on the column.

Action: Provide the next buffer for the next piece to be retrieved.

For more information about define and fetching operations, see the index entries on "define operation" and on "rows, fetching" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.

ORA-03131: an invalid buffer was provided for the next piece

Cause: The application either provided the length of the buffer for the next piece to be zero or provided a null pointer.

Action: Verify if the buffer pointer for the next piece is null or if the length is zero.

For more information about fetching operations, see the index entries on "rows, fetching" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.

03200-03289: Extent Allocation and Other Space Management Messages

This section lists messages generated during extent allocation.

ORA-03200: the segment type specification is invalid

Cause: The segment type is not TABLE, INDEX, or CLUSTER.

Action: Use a correct segment type.

ORA-03201: the group number specification is invalid

Cause: The freelist group number is either negative or larger than the number of freelist groups in the segment.

Action: Use a correct group number.

ORA-03202: the scan limit specification is invalid

Cause: The scan limit does not have a positive integer value greater than the number of freelist groups in the segment.

Action: Use a correct scan limit.

ORA-03203: concurrent update activity makes space analysis impossible

Cause: High volume of user updates interfere with the space analysis.

Action: Retry the command or lock the underlying objects.

ORA-03204: the segment type specification should indicate partitioning

Cause: A partition name was specified for the space analysis, but the object type does not indicate partitioning.

Action: Specify PARTITION in the segment type if the object is partitioned, Otherwise, omit the partition name.

ORA-03205: partition name is required when partitioned type is specified

Cause: A partition name was not specified for the space analysis, but the object type indicates partitioning.

Action: Specify a partition name if the object is partitioned. Otherwise, specify a non-partitioned type.

ORA-03230: segment only contains num blocks of unused space above high water mark

Cause: An attempt was made to preserve too many blocks.

Action: Reduce the KEEP amount.

ORA-03231: the INITIAL extent may not be deallocated

Cause: An attempt was made to deallocate space in segment which was truncated prior to the 7.3 release.

Action: Increase the KEEP amount, or truncate the segment, and reissue the command.

For more information about the TRUNCATE command, see the index entry on "TRUNCATE command" in Oracle8 Server SQL Reference.

ORA-03274: both ALLOCATE EXTENT and DEALLOCATE UNUSED options are specified

Cause: The DEALLOCATE option and the ALLOCATE option were specified in the same command.

Action: Choose one of the options or issue two separate commands.

For more information about the ALLOCATE option, see the index entries on "ALLOCATE EXTENT clause, of ALTER CLUSTER command" and on "ALLOCATE EXTENT clause, of ALTER TABLE command" in Oracle8 Server SQL Reference.

ORA-03275: duplicate DEALLOCATE option specification

Cause: The DEALLOCATE UNUSED option to ALTER TABLE or ALTER INDEX was specified more than once.

Action: Specify the option at most once.

For more information about the DEALLOCATE UNUSED option, see the index entries on "ALTER TABLE" and on "ALTER INDEX" in Oracle8 Server SQL Reference.

ORA-03276: duplicate ALLOCATE EXTENT option specification

Cause: The ALLOCATE EXTENT option to ALTER TABLE or ALTER INDEX is specified more than once.

Action: Specify the option at most once.

ORA-03277: invalid SIZE specified

Cause: The value specified for the SIZE option of the ALTER TABLE... ALLOCATE EXTENT statement must be a positive integer.

Action: Choose an appropriate integer value.

ORA-03278: duplicate option specified for ALLOCATE EXTENT

Cause: An option, datafile, SIZE, or INSTANCE, was specified more than once in the ALTER TABLE... ALLOCATE EXTENT statement.

Action: Specify each option at most once.

ORA-03279: invalid INSTANCE specified

Cause: The value specified for the INSTANCE option of the ALTER TABLE... ALLOCATE EXTENT statement is not valid.

Action: Choose an appropriate INSTANCE specification.

ORA-03280: invalid datafile filename specified

Cause: A character-string literal is expected but not found for the DATAFILE option of the ALTER TABLE... ALLOCATE EXTENT statement.

Action: Specify the filename using a character-string literal enclosed in single quotes. Query the data dictionary view DBA_DATA_FILES to find the correct names of the datafiles.

ORA-03281: invalid ALLOCATE EXTENT option

Cause: An option other than DATAFILE, SIZE, or INSTANCE was specified in the ALTER TABLE... ALLOCATE EXTENT statement.

Action: Remove the invalid option and retry the command.

ORA-03282: missing ALLOCATE EXTENT option

Cause: No ALLOCATE EXTENT options were specified inside the parentheses of the ALTER TABLE... ALLOCATE EXTENT statement.

Action: If no options are required, do not use parentheses. Otherwise, specify one or more of the following options within parentheses: datafile, SIZE, or INSTANCE.

ORA-03283: specified datafile name does not exist

Cause: The datafile specified for the DATAFILE option in the ALTER TABLE... ALLOCATE EXTENT statement does not exist.

Action: Retry the option with the correct filename for the database file. Query the data dictionary view DBA_DATA_FILES to find the correct names of the datafiles.

ORA-03284: specified datafile name is not a member of tablespace name

Cause: The datafile specified in the ALTER TABLE... ALLOCATE EXTENT statement does not belong to the tablespace in which the table resides.

Action: Retry the option with the correct datafile or the correct table. Query the data dictionary view DBA_DATA_FILES to find the correct names of the datafiles in that tablespace or query DBA_TABLES to find the correct table name.

ORA-03286: ALLOCATE EXTENT not valid for HASH CLUSTERS

Cause: The cluster cannot use the allocate extent option because it is a hash cluster.

Action: Do not use this command on a hash cluster.

ORA-03287: invalid FREELIST GROUP specified

Cause: The specified FREELIST GROUP number is invalid.

Action: Choose a number between 1 and the number of freelist groups for this object.

ORA-03288: both FREELIST GROUP and INSTANCE parameters may not be specified

Cause: Both FREELIST GROUP and INSTANCE were specified in clause.

Action: Remove one of the two parameters.

03290-03295: TRUNCATE Command Messages

This section lists messages generated when the TRUNCATE command is used.

ORA-03290: invalid truncate command - missing CLUSTER or TABLE keyword

Cause: An invalid object specification was given for the TRUNCATE command.

Action: Check the syntax of the command and retry the operation specifying either TRUNCATE CLUSTER or TRUNCATE TABLE.

ORA-03291: invalid truncate option - missing STORAGE keyword

Cause: The STORAGE keyword was not specified with the DROP or REUSE options of the TRUNCATE command.

Action: Check the syntax of the command and retry the operation.

ORA-03292: table to be truncated is a member of a cluster

Cause: An attempt was made to truncate a table that is a member of a cluster.

Action: Either truncate the entire cluster or drop and re-create the individual table.

ORA-03293: cluster to be truncated is a HASH CLUSTER

Cause: An attempt was made to truncate a hash cluster. This is not permitted; only index clusters can be truncated.

Action: Drop and re-create the cluster instead of using the TRUNCATE command.

03296-03299: Resizeable Datafiles

For more resizeable datafile messages, see "02490-02499: Resizeable Datafile Messages" on page 2¬279.

ORA-03296: cannot resize datafile - file name not found

Cause: The specified datafile was not available for resizing.

Action: Ensure that the datafile name is valid and, if so, ensure that the files is accessible. For more information about specifying a valid datafile, see the index entry on "filespec" in Oracle8 Server SQL Reference.

ORA-03297: file contains num blocks of data beyond requested RESIZE value

Cause: Some portion of the file in the region to be trimmed is currently in use by a database segment.

Action: Drop or move segments containing extents in this region prior to resizing the file, or choose a resize value such that only free space is in the trimmed region.

ORA-03298: cannot shrink datafile - file name is under hot backup

Cause: An attempt was made to shrink a datafile while it was under hot backup. This is not allowed.

Action: Retry shrinking the file after the hot backup completes.

For more information about resizing datafiles, see the index entry "datafiles, automatic extension" in the Oracle8 Server Administrator's Guide and the index entry "resizeable datafiles" in Oracle8 Server Migration.

ORA-03299: cannot create dictionary table name

Cause: A dictionary table is created upon the first execution of the command ALTER DATABASE AUTOEXTEND ON for a database. This operation did not succeed. The most probable cause for this is insufficient space in the system tablespace.

Action: See the accompanying messages and take appropriate action.

03300-03499: Meiko Messages

The messages for this topic are described elsewhere in the Oracle8 Error Messages, Release 8.0.3 error message set.

03500-03699: Macintosh Messages

See Oracle8 Server for Macintosh: Error Messages and Codes.

03700-03999: AOS/VS Messages

The messages for this topic are described elsewhere in the Oracle8 Error Messages, Release 8.0.3 error message set.

04000-04019: Invalid Command Parameter Messages

This section lists some of the messages generated when inconsistent values are used in a command.

ORA-04000: the sum of PCTUSED and PCTFREE cannot exceed 100

Cause: The sum of the PCTUSED and PCTFREE values specified for a cluster or table exceeds 100.

Action: Create the table or cluster specifying values for PCTUSED and PCTFREE. The sum of these values cannot exceed 100.

ORA-04001: sequence parameter str must be an integer

Cause: The specified sequence parameter was not an integer.

Action: Create the sequence, giving the specified parameter an integer value.

ORA-04002: INCREMENT must be a non-zero integer

Cause: A sequence increment was specified as zero.

Action: Specify the increment as a non-zero value.

ORA-04003: sequence parameter num exceeds the maximum size allowed num digits

Cause: The specified sequence parameter has too many digits.

Action: Specify the parameter with the allowed number of digits and try again.

ORA-04004: MINVALUE must be less than MAXVALUE

Cause: MINVALUE was specified to be greater than or equal to MAXVALUE.

Action: Specify a MINVALUE that is less than MAXVALUE and try again.

ORA-04005: INCREMENT must be less than MAXVALUE minus MINVALUE

Cause: INCREMENT was specified as equal to or greater than MAXVALUE minus MINVALUE. This is not permitted.

Action: Specify INCREMENT as less than MAXVALUE minus MINVALUE and try again.

ORA-04006: START WITH cannot be less than MINVALUE

Cause: The given starting value is less than MINVALUE.

Action: Check that the starting value is not less than MINVALUE and try again.

ORA-04007: MINVALUE cannot be made to exceed the current value

Cause: The given MINVALUE is greater than the current value.

Action: Check that MINVALUE is not greater than the current value and try again.

ORA-04008: START WITH cannot be more than MAXVALUE

Cause: The starting value is larger than MAXVALUE.

Action: Check that the starting value is less than MAXVALUE and try again.

ORA-04009: MAXVALUE cannot be made to be less than the current value

Cause: The current value exceeds the given MAXVALUE.

Action: Check that the new MAXVALUE is larger than the current value and try again.

ORA-04010: the number of values to CACHE must be greater than 1

Cause: The value specified in the CACHE clause of a CREATE SEQUENCE statement is 1. The default value is 20.

Action: Specify NOCACHE or a value greater than 1 and try again.

ORA-04011: sequence name must range between num and num

Cause: The value specified for one of the sequence parameters exceeds limits.

Action: Specify a parameter within these limits.

For more information about CREATE SEQUENCE, see the index entry on "CREATE SEQUENCE" in Oracle8 Server SQL Reference.

ORA-04012: object is not a sequence

Cause: The object specified cannot have sequence operations performed on it.

Action: Re-enter the statement, making sure to spell the sequence name correctly.

ORA-04013: number to CACHE must be less than one cycle

Cause: The number to CACHE specified in a CREATE SEQUENCE statement exceeds the number of values in a cycle.

Action: Enlarge the cycle or cache fewer values, and try again.

ORA-04014: descending sequences that CYCLE must specify MIN VALUE

Cause: A value was not specified in the CREATE SEQUENCE statement. Sequences that cycle must specify a value at which to begin again.

Action: Re-create the sequence, specifying the value at which it is to begin.

ORA-04015: ascending sequences that CYCLE must specify MAX VALUE

Cause: A value was not specified in the CREATE SEQUENCE statement. Sequences that cycle must specify a value at which to begin again.

Action: Recreate the sequence, specifying the value at which it is to begin.

ORA-04016: sequence name no longer exists

Cause: Sequence was dropped while processing its next value.

Action: Recreate the sequence.

For more information about CREATE SEQUENCE, see the index entry on "CREATE SEQUENCE" in Oracle8 Server SQL Reference.

ORA-04017: invalid value num (length = num) for parameter MAX_DUMP_FILE_SIZE

Cause: Neither did the string supplied for MAX_DUMP_FILE_SIZE parameter match the UNLIMITED string value nor did it represent a base 10 integer.

Action: Assign a valid value to this parameter.

04020-04029: Library Object Lock Messages

This section lists messages generated when a library object is locked and cannot be accessed.

ORA-04020: deadlock detected while trying to lock object name

Cause: While trying to lock a library object, a deadlock is detected.

Action: Retry the operation later.

ORA-04021: time-out occurred while waiting to lock object name

Cause: While trying to lock a library object, a time-out occurred.

Action: Retry the operation later.

ORA-04022: no wait requested, but had to wait to lock dictionary object

Cause: Had to wait to lock a library object during a nowait request.

Action: Retry the operation later.

ORA-04028: cannot generate diana for object name

Cause: A lock conflict prevented the generation of diana for an object.

Action: Check the syntax. If no syntax errors are found, report this error to Oracle World Wide Support.

For more information about locks, see the index entry on "lock" in Oracle8 Server SQL Reference.

ORA-04029: error ORA-num occurred when querying name

Cause: The table or view being queried might be missing. Look up the ORA-num indicated in the message.

Action: Fix the error.

04030-04039: System Memory Messages

This section lists messages generated by an Oracle Server when the operating system cannot allocate sufficient memory during an Oracle session.

ORA-04030: out of process memory when trying to allocate num bytes str,str

Cause: Operating system process private memory has been exhausted.

Action: See the database administrator or operating system administrator to increase process memory quota. There may be a bug in the application that causes excessive allocations of process memory space.

ORA-04031: unable to allocate num bytes of shared memory num, num, num

Cause: More shared memory is needed than was allocated in the operating system process. SGA private memory has been exhausted.

Action: Either use the DBMS_SHARED_POOL package to pin large packages, reduce your use of shared memory, or increase the amount of available shared memory by increasing the value set for the SHARED_POOL_SIZE initialization parameter.

04040-04059: Stored Procedure Messages

This section lists some of the messages generated when stored procedures are accessed.

If you are using Trusted Oracle, see the Trusted Oracle documentation for information about error messages in that environment.

ORA-04041: package specification must be created first before creating package body

Cause: An attempt was made to create a package body before creating its package specification.

Action: Create the package specification before trying to create the package body.

ORA-04042: procedure, function, package, or package body does not exist

Cause: An attempt was made to access a procedure, function, package, or package body that does not exist.

Action: Ensure the name specified is correct.

ORA-04043: object name does not exist

Cause: An object name was specified that was not recognized by the system. There are several possible causes:

Action: Check the spelling of the renamed object and rerun the code. Valid names of tables, views, functions, and so forth can be listed by querying the data dictionary.

ORA-04044: procedure, function, or package is not allowed here

Cause: An attempt was made to specify a procedure, function, or package in an inappropriate place in a statement.

Action: Refer to Oracle8 Server SQL Reference for the correct placement of procedures, functions, and packages in statements.




Prev

Next
Oracle
Copyright © 1997 Oracle Corporation.
All Rights Reserved.

Library

Product

Contents