« sniffles, cough, cough, sniffles...Over-qualified for the Job You Want? »

FAQ: ORA-600 Causes

02/21/05 | by Clarise Z. Doval Santos [mail] | Categories: Databases

When I was in Oracle support (years ago), my favorite Oracle error to resolve was ORA-600. Since I was taught Oracle internals, ORA-600 errors were challenging to me. During those days in support, I enjoyed reading file dumps, trace files and debugging. Ok, I admit, I am weird. ;D

An ORA-600 error is not necessarily an Oracle bug. When an internal inconsistency is encountered or some unexpected condition is met, the kernel code of Oracle raises an ORA-600 error. Conditions that can cause ORA-600 other than an Oracle bug are hardware failures, problems with the operating system, not enough resources, to name a few.

The ORA-600 error has a list of arguments that are enclosed in square brackets.

An example of an ORA-600 error from Version 7 looks like:
ORA-600 [3398] [603992043], [603992043], [1], [50], [16150], [548]

The key information in identifying the problem is in the first argument. The first argument tells where in the Oracle code the error was caught. The other remaining arguments give the other related information. Hence, in our ORA-600 example, which is a Block Corruption in Memory, the remaining arguments provide supporting information related to the data block address (DBA).

A trace file is generated whenever an ORA-600 error occurs. The trace file contains important information on what led to the error condition. The trace file is generated in the USER_DUMP_DEST or BACKGROUND_DUMP_DEST. The error is also written in the alert log along with the name of the trace file.

Oracle Metalink provides more information on ORA-600. If after searching Metalink you still cannot identify the cause and possible fix for an ORA-600 error, give Oracle support a call. Make sure you are thorough on reporting your problem, including any recent changes to the system environment, e.g. upgrades, power failures, etc. It will facilitate in resolving your ORA-600.

Permalink
January 2009
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

This blog contains thoughts that range from non-technical to technical. Its name is derived from "Yakity Blah Blah" a column I once had that discussed a cornucopia of ideas. Who am I? I'm Clarise Z. Doval Santos, providing Project Management and Technical Leadership as part of InterActive Systems & Consulting, Inc.

InterActive Systems & Consulting, Inc. (IASC) performs research in the areas of data analytics, collaboration and remote access.

InterASC Professional Services, a service mark of IASC, provides strategic consulting and project management for data warehousing, business intelligence and collaboration projects using proprietary and open source solutions. We formulate vendor-independent strategies and implement solutions for information management in an increasingly complex and distributed business environment, allowing secure data analysis and collaboration that provides enterprise information in the most valuable form to the right person, whenever and wherever needed.

TeleInterActive Networks, a service mark of IASC, hosts open source applications for small and medium enterprises including CMS, blogs, wikis, database applications, portals and mobile access. We provide the tools for SME to put their customer at the center of their business, and leverage information management in a way previously reserved for larger organizations.

37.652951177164 -122.490877706959

Search

XML Feeds

Blogroll

  • Business Life
Powered by b2evolution