My Oracle Support Banner

ORA-600 [17059] Error on INSERT or MERGE Commands (Doc ID 469068.1)

Last updated on JANUARY 29, 2022

Applies to:

Oracle Database - Enterprise Edition - Version 9.2.0.8 to 10.2.0.3 [Release 9.2 to 10.2]
Information in this document applies to any platform.

Symptoms

Periodically ORA-600 [17059] errors are raised when executing an INSERT or MERGE command which has previously been executed without error.

Checking V$SQLAREA and V$SQL_SHARED_CURSOR for the failing statement shows a large number of cursor sharing failures due to insert direct load mismatches (INST_DRTLD_MISMATCH=Y), e.g.:

        connect / as sysdba
        select s.version_count, s.users_opening, s.users_executing, c.*
            from v$sqlarea s, v$sql_shared_cursor c
            where s.address = c.kglhdpar
                    and sql_text = '<Your SQL statement>';

Changes

The fix for <Bug:4701527> has been applied (included in the 9.2.0.8 patchset).

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.