![]() | ![]() |
In this Document
APPLIES TO:Oracle Database - Enterprise Edition - Version 12.1.0.2 and laterOracle Database Cloud Schema Service - Version N/A and later Oracle Database Exadata Cloud Machine - Version N/A and later Oracle Cloud Infrastructure - Database Service - Version N/A and later Oracle Database Backup Service - Version N/A and later Linux x86-64 SYMPTOMSAfter defragmentation using ALTER TABLE SHRINK SPACE or ALTER INDEX SHRINK SPACE, the following errors occur in the alert log in a RAC (real application cluster) environment: ORA-00600: internal error code, arguments: [ktecgetsh-inc], [1], [], [], [], [], [], [], [], [], [], []
The Current SQL Statement in the associated incident trace file shows DML (INSERT). The table involved in the failing INSERT operation is a partitioned table.
The Call Stack Trace in the same incident trace file shows: ktecgetsh <- ktecgshx <- ktspisc <- ktspgsp_main2 <- kdtgsp <- kdtgsph <- kdtgrs
CHANGESIssue is visible only for one day after defragmentation using ALTER TABLE SHRINK SPACE or ALTER INDEX SHRINK SPACE. CAUSEThis issue is caused by a product defect. It was investigated in: Bug 22855193 - ORA-600 [KTECGETSH-INC] WHEN INSERTING INTO A TABLE
SOLUTION1. Upgrade to a release which includes this fix. Reference: Bug 22855193 - ORA-600 [ktecgetsh-inc] Error During DML after Shrinking Table or Index (Note 22855193.8)
-OR-
2. Apply Patch 22855193 if available for your version and platform. To check for conflicting patches, please use the My Oracle Support (MOS) Patch Planner Tool.
-OR-
3. Workarounds: a. Connect as SYSDBA and check the current value of the hidden parameter "_ptn_cache_threshold": set pagesize 60 lines 1000 trimspool ON If if "_ptn_cache_threshold" > 0, then flush the shared pool. -or- b. Try the DMLs again after the defragmentation has completed. REFERENCESBUG:22855193 - ORA-600 [KTECGETSH-INC] WHEN INSERTING INTO A TABLENOTE:22855193.8 - Bug 22855193 - ORA-600 [ktecgetsh-inc] Error During DML after Shrinking Table or Index |
---------------------
![]() | ![]() |
Bug 22855193 ORA-600 [ktecgetsh-inc] Error During DML after Shrinking Table or IndexThis note gives a brief overview of bug 22855193.The content was last updated on: 07-MAR-2022 Click here for details of each of the sections below. Affects:
Fixed:
DescriptionThere are certain scenarios where ORA-600 [ktecgetsh-inc] may manifest during DML that is run after ALTER TABLE SHRINK SPACE or ALTER INDEX SHRINK SPACE. Rediscovery Notes an ORA-600 [ktecgetsh-inc] after shrinking a table or index, and these two possible cases: 1) If the segment is a partitioned object and it is a RAC system and _ptn_cache_threshold > 0 FLUSH SHARED_POOL may resolve the problem. 2) Otherwise, it is possible to hit this bug in a very small window around the SHRINK SPACE. Falling into this case and retrying the DML a few seconds after SHRINK SPACE is complete the ORA-600 may not reproduce.
ReferencesBug:22855193 (This link will only work for PUBLISHED bugs) |
-------------------------------------
![]() | ![]() |
Bug 7313847 OERI[ktecgetsh-inc] after shrink and split of partitioned tableThis note gives a brief overview of bug 7313847.The content was last updated on: 08-MAR-2022 Click here for details of each of the sections below. Affects:
Fixed:
DescriptionNOTE: In the images and/or the document content below, the user information and environment data used represents fictitious data from the Oracle sample or bulit-in schema(s), Public Documentation delivered with an Oracle database product or other training material. Any similarity to actual environments, actual persons, living or dead, is purely coincidental and not intended in any manner. A memory corruption can be left after a shrink and split of a partitioned table. This corruption may raise ORA-600 [ktecgetsh-inc] or ora-10632. eg: create table t1(c1 number, c2 number) partition by range(c1) ( partition p1 values less than(10), partition p2 values less than(20)) enable row movement; insert into t1 values(1,1); commit; alter table t1 shrink space cascade; alter table t1 split partition p1 at(5) into ( partition p1_1, partition p1_2); insert into t1 values(4,4); ^ ORA-600 [ktecgetsh-inc] Workaround Shutdown and restart the instance after the SPLIT operation (this will ensure that the in-memory data is reloaded from the dictionary)
ReferencesBug:7313847 (This link will only work for PUBLISHED bugs) |
---------------------------------------------
![]() | ![]() |
Note: For additional ORA-600 related information please read Note:146580.1 PURPOSE: This article represents a partially published OERI note. It has been published because the ORA-600 error has been reported in at least one confirmed bug. Therefore, the SUGGESTIONS section of this article may help in terms of identifying the cause of the error. This specific ORA-600 error may be considered for full publication at a later date. If/when fully published, additional information will be available here on the nature of this error. ERROR: Format: ORA-600 [opiexe0] [a] [b] [c] [d] [e] SUGGESTIONS: If the Known Issues section below does not help in terms of identifying a solution, please submit the trace files and alert.log to Oracle Support Services for further analysis. Known Issues:Known Bugs
|