
- •Contents
- •Send Us Your Comments
- •Preface
- •Audience
- •Organization
- •Related Documentation
- •Conventions
- •Documentation Accessibility
- •1 Using Messages
- •Locating Message Documentation
- •Oracle Database Server
- •Accuracy of Messages
- •Message Format
- •Recognizing Variable Text in Messages
- •Message Stacks
- •Contacting Oracle Support Services
- •Oracle Exception Messages
- •Trace Files
- •The Alert File
- •17 Export Messages (EXP)
- •18 Import Messages (IMP)
- •19 SQL*Loader Messages (SQL*Loader)
- •20 External Tables Messages (KUP)
- •21 DBVERIFY Messages (DBV)
- •22 DBNEWID Messages (NID)
- •23 Parameter Messages (LCD)
- •24 Summary Advisor, Explain Rewrite, and Explain Materialized View Messages (QSM)
- •25 Recovery Manager Messages (RMAN)
- •26 Parameter Messages (LRM)
- •27 BFILE-Related Messages (LFI)
- •28 PL/SQL and FIPS Messages (PLS)
- •29 Oracle OLAP Catalog Metadata Messages (AMD)
- •30 Oracle Net Messages (TNS)
- •31 Oracle Names Client Messages (NNC)
- •32 Oracle Names Server Messages (NNO)
- •33 Oracle Names Control Utility Messages (NNL)
- •34 Oracle Names Server Network Presentation Layer Messages (NPL)
- •35 External Naming Messages (NNF)
- •36 Simple Network Management Protocol Messages (NMP)
- •37 Remote Operation Messages (NCR)
- •38 Network Security Messages (NZE)
- •39 SQL*Module Messages (MOD)
- •40 Object Type Translator Type File Messages (O2F)
- •41 Object Type Translator Initialization Messages (O2I)
- •42 Object Type Translator Unparser Messages (O2U)
- •43 Pro*COBOL Messages (PCB)
- •44 PCF FIPS Messages (PCF)
- •45 Pro*C/C++ Messages (PCC)
- •46 SQL Runtime Messages (SQL)
- •47 interMedia Audio Messages (AUD)
- •48 interMedia Image Messages (IMG)
- •49 interMedia Video Messages (VID)
- •50 Oracle Text Messages (DRG)
- •51 XML Parser Messages (LPX)
- •52 XML Schema Processor Messages (LSX)
- •53 Oracle Trace Collection Services Messages (EPC)
- •Index

Locating Message Documentation
Locating Message Documentation
Oracle Database Server
These messages are generated by the Oracle database server when running any Oracle program. This manual documents messages that are common across Oracle products and tools.
Product Specific
These messages are specific to one product and are documented in manuals for that product. For example, if you are working with Oracle Enterprise Manager, you would need to refer to the messages contained in the Oracle Enterprise Manager Messages Manual.
Operating System-Specific
These messages are specific to one operating system. A range of message code numbers are reserved for each operating system. For example, the range ORA-07500 to ORA-07999 is reserved for DEC VAX/VMS messages; these messages are listed in the appropriate operating system-specific documentation.
The prefix of the message indicates where to find information about the message. For example, some messages in this manual have the prefix "ORA". If you encounter a message without a prefix, first check the manuals for the release of Oracle you are using, then check this manual.
Accuracy of Messages
The accuracy of the messages in this manual is our primary concern. Occasionally, an enhancement to a message is not incorporated into the Oracle software. Should you encounter a message generated on your system that differs from the message in this book, be assured the improved message text is usually incorporated in the next release of the software. If you should encounter a discrepancy, then please contact us using the information contained in the Reader Comment Form at the front of this manual.
1-2 Oracle9i Database Error Messages

Message Stacks
Message Format
All messages displayed are prefixed by text that indicates which program issued the message. For example, the prefix "ORA" shows that the message was generated by the Oracle products. The location of messages in this book depends on the prefix of the message.
All messages are listed in order by the message code number. To look up a message, use the message code number.
Recognizing Variable Text in Messages
To help you find and fix errors, Oracle embeds object names, numbers, and character strings in some messages. These embedded variables are represented by string, number, or character, as appropriate. For example:
ORA-00020: maximum number of processes (number) exceeded
The preceding message might actually appear as follows:
ORA-00020: maximum number of processes (50) exceeded
Message Stacks
Occasionally, you may see a message stack. This is simply a series of related messages issued at different levels of Oracle.
The following message stack is a generic example:
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "SCOTT.VALUE_ERR", line 1
ORA-06512: at line 1
The following message stack is a VAX/VMS example:
ORA-01034: Oracle not available ORA-07625: smsget: $MGBLSC failure
%SYSTEM-W-NOSUCHSEC, no such (global) section
Using Messages 1-3

Contacting Oracle Support Services
In this example, notice that the message at the bottom of the stack is issued by the VMS operating system. Seeing the messages at each level in the system may help you trace the originating event. For example, in this case, Oracle may not be available simply because it has not been started, and consequently there is no system global area (SGA). If you need the help of Oracle Support Services, then be sure to report all the messages in the stack.
Contacting Oracle Support Services
Some messages recommend contacting Oracle Support Services to report a problem. When you contact Oracle Support Services, please have the following information available:
■The hardware, operating system, and release number of the operating system on which Oracle is running
■The complete release number of the Oracle database server (for example, release 9.2.0.1.0 or release 9.0.1.1.2)
■All Oracle programs (with version numbers) in use when the error occurred. For example, SQL*Net V2.0 or SQL*Forms V3.0
■If you encountered one or more error codes or messages, then the exact code numbers and message text, in the order they appeared
■The problem severity, according to the following codes: 1 = Program not usable. Critical impact on operations. 2 = Program usable. Operations severely restricted.
3 = Program usable with limited functions. Not critical to overall operations. 4 = Problem circumvented by customer. Minimal effect, if any, on operations.
You will also be expected to provide the following:
■Your name
■The name of your organization
■Your Oracle Support ID Number
■Your telephone number
1-4 Oracle9i Database Error Messages

Trace Files
Oracle Exception Messages
Oracle’s extensive self-checking helps detect internal errors. Oracle uses the following catchall message for Oracle internal exceptions:
ORA-00600: internal error code, arguments: [num], [], [],[],[],[]
An actual message might appear as follows:
ORA-00600: internal error code, arguments: [1042], [3], [upilam], [], [], []
The message text can be followed by up to six arguments, which indicate the origin and attributes of the error. The first argument is the internal error number. Other arguments are various numbers, names, and character strings. Empty brackets may be ignored.
In addition to being returned to the user, internal errors are also written to the Alert file along with additional information about the event causing the message. The Alert file also lists any trace files that may have been generated because of an internal error. See the following sections for descriptions of the trace and alert files.
If you receive an ORA-00600 message, report it to Oracle Support Services.
Trace Files
A trace file is created each time an Oracle instance starts or an unexpected event occurs in a user process or background process. The name of the trace file includes the instance name, the process name, and the Oracle process number. The file extension or file type is usually TRC, and, if different, is noted in your operating system-specific Oracle documentation. The contents of the trace file may include dumps of the system global area, process global area, supervisor stack, and registers.
Two initialization parameters are used to specify the location of the trace files.
■The BACKGROUND_DUMP_DEST initialization parameter specifies the location of trace files created by the Oracle background processes PMON, DBWR, LGWR, and SMON.
■The USER_DUMP_DEST initialization parameter specifies the location of trace files created by user processes such as SQL*Loader or Pro*C.
The Alert file also describes the location of trace files generated when internal errors occur. See the next section for a description of the Alert file.
Using Messages 1-5