Large SQL Statement Fails With ORA-600 [4454] [ID 353190.1]
Applies to:
Oracle Server - Enterprise Edition - Version: 9.2.0.1 to 10.1.0.4This problem can occur on any platform.
Symptoms
ORA-600 [4454] is signalled during execution of a merge statement.Cause
The error is caused by the internal savepoint in a transaction being less than the beginsavepoint. This can occur in long-running jobs or where there are a large number of partitions.
The problem is dealt with in unpublished bug 3182817 'ORA-600 [4454] on STMAIL Database'.
Solution
The job needs to be broken into smaller chunks. Between each chunk the session should disconnect and reconnect to reset the savepoint number.The problem is avoided by changing the savepoint structure from Oracle 10.2 onwards.
Niciun comentariu:
Trimiteți un comentariu