Analysis and Solution of Oracle Frequent Error Code (3)

xiaoxiao2021-03-06  76

Analysis and Solution of Oracle Frequent Error Code (3)

The article is derived from the Century Easy Network

ORA-00600: Internal Error Code, Arguments: [NUM], [?], [?], [?], [?]

Cause: This error is usually an internal error of Oracle, which is only useful for OSS and Oracle development. ORA-600 errors often accompany the status dump of the file

(System Status and Process Status), system status storage will include information of the current object held by Oracle RDBMS, and process status dumps will display special processes

Some objects, often because some information is taken from one block it holds, if we know these error processes held

Blocks are easy to track the source of the problem.

Workaround: Generally speaking, this error is unable to solve it, only from improving the system itself to solve this internal problem, such as increasing hardware

Equipment, adjust system performance, using OPS (of course OPS is not a good solution from a certain sense), etc. The first variable of ORA-600 errors is used for standard

The location of the error in the code (the first variable of each part in the code is different), from the second to the fifth variable display additional information, tell the OSS code where

An error occurred.

An error example is as follows:

ORA-00600: INTERNAL ERROR CODE, Arguments: [1237], [], [], [], [], [], [], []

The corresponding English is as follows:

Cause: this is a catchall interface irestage for oracle program exceptions.it INDICES THAT A Process

HAS Met a low-level, unExpected Condition.various Causes of this message incrude:

Time-Outs (timeout)

FILE CORRUPTION (Document is too old)

Failed Data Checks in Memory (memory retrieval failed)

Hardware, Memory, OR I / O Errors (hardware, memory, or disk error)

IncorRectly Restored Files (wrong reconstruction file)

ORA-03113: End-of-file on Communication Channel

Cause: Communication is not ended normally, causing the communication channel to terminate

Workaround: 1>. Check if there is a service process is not normal to crash, you can know from Alert.log

2>. Check if SQL * NET Driver is connected to the Oracle executable

3>. Check if the server network is normal, such as the network is not in or unstable, etc.

4>. Check if there are two nodes of the same name

5>. Check if there is a repetition IP address on the same online

The corresponding English is as follows:

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 Abnormal, or if The InterprocessCommunication Vehicle, That IS, The Network OR Server Machine Went Down.

Action: if this Message Occurs During a commection 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 WAS

Generated on the Server At Failure Time.existence of a TRACE MAY SUGGEST An Oracle Internal Error

That Requires The Assistance of Customer Support.

ORA-00942: Table or view does not exist

Cause: This is because the loaded table or view does not exist, and most of the catexp.sql has not yet runned, it is not possible to execute the Export view, if catexp.sql has been shipped

OK, it may be a version error.

Solution: Some views shared by import and export are loaded by running catexp.sql (they have the same view), do not generate separate

CATEXP.SQL, thus causing the view and the Export code that is not synchronized, it is more difficult to maintain compatibility between each other, and the user must establish its own export app, thus

Avoid errors in ORA-00942.

The corresponding English is as follows:

Cause: The Table or View Entered Does Not Exist, A Synym That Is Jnot ALLOWED Here Was Used, or a View WAS

Reference.ere a Table is required.existing user tables and views can be listed by querying the data

Dictionary.certain privileges may request to access the table.if an application returned this message, the

Table the application tried to access does not exist in the database, or the application does not have

Access to it.

Action: Check Each of The Following:

The spelling of the Table or view name.

That a view is not specified where a Table is Required

That an existing table or view name exists.

Contact The Database Administrator if The Table Needs to Be created or if User or Application Priviledes

Are Required to Access The Table.Also, if Attempting to Access A Table or View in Another Schema

Reference and this access to the object is granted.

ORA-01598: ROLLBACK Segment "Name" is not online

Cause: The Rollback Segment Was Taken Offline Either Manually or by SMON.

Action: Check The Status of The Rollback Segment in DBA_ROLLBACK_SEGS.

ORA-1636: Rollback Segment "Name" is already Online

Cause: a Rollback Segment Can Only BE Used by One Instance and an Instance IS Trying to Bring A Rollback

Segment Online That IS Already in Use.

Action: Check That The Values ​​Set in The Initialization Parameter File for Parameters

Rollback_SEGMENTS, ROLLBACK_SEGMENT_INITIAL, AND ROLLBACK_SEGMENT_COUNT ARE CORRECTLY SET for THE Instance

Whiththe Problem, Also Check That The Instance Is Using The Correct Initialization Parameter File.make Sure

You are not confused about Difference Between Private and public rollback segments.see the oracle8

Server Administrator's Guide for More Information About Using Rollback Segments in Paraller Mode.

The above errors are all common problems when we use the return segment, and ORA-01598 indicates that the status of the current returned segment is "Not Online", can't

Use, change it to "Online" status; ORA-01636 indicates that the current returning segment is already "Online" state, can be used directly, no need to set

it.

ORA-1636 SIGNALLED DURING: Alter Rollback Segment RB00 Online

We may also encounter the following problems when doing statistics: a phenomenon of "Needs Recovery", which is because Oracle Retreat

There is a failure when there is a thing in the form of things. Usually, a DataFile or TableSpace is in the state of OFFLINE or one

The goal of Undo is destroyed or the Rollback Segment is destroyed. The solution is to set all the tablespace and DataFile to an Online status, if

Can not solve the following work: 1>. Join Event = "10015 Trace Name Context Forever Lever in InIntSid.ora

10 "; 2> .shutdown database then restart; 3> Under $ ORACLE_HOME / RDBMS / LOG, find the trace file generated by Startup; 4>. In the Trace file, find the following information" Error Recovery TX (#, #, ) Object # "; 5>. According to Object # (same as Object_ID in the sys.dba_objects table)

The name of the object drop is found in the sys.dba_objects table; 6>. Object DROP is dropped; 7>. put the rollback segment back to the ROLLBACK Segment

In the Rollback_Segments parameter, delete the Event; 8> .shutdown database is restarted. The question of "Needs Recovery" should be completely solved.

Otherwise, Rollback Segment is destroyed.

ORA-01688: Unable to extend table name.name partition name by Num in TableSpace Name

Cause: The specified TableSpace space has been occupied and cannot be expanded.

Workaround: Use the "Alter TableSpace Add DataFile command to increase the file system file and the original partition, or add the size of the initial (such as:

ALTER TABLESPACE CDRS101 Default Storage (Next 500M PctinCrease 1)) should be able to solve, otherwise someone uses your table space

Create a relatively large data file caused your table space being not enough.

An error example is as follows:

ORA-1688: UNABLE TO EXTEND TABLE RMMCDR.LOCAL_CDR Partition Local_CDR101 by 460800 in TableSpace CDRS101

The corresponding English is as follows:

Cause: An Extent Could Not Be Allocated for a Table Segment in TableSpace

Action: Use the alter tablespace add datafile statement to add one or more files to the specified tablespace

转载请注明原文地址:https://www.9cbs.com/read-108663.html

New Post(0)