2012-09-14

Index inconsistency with interval partitions

Bug 10633840 - ORA-1502 on insert statement on INTERVAL partitioned table. ORA-8102 / ORA-1499 Index inconsistency [ID 10633840.8]

Affects:

Product (Component)Oracle Server (Rdbms)
Range of versions believed to be affectedVersions BELOW 12.1
Versions confirmed as being affected
Platforms affectedGeneric (all / most platforms affected)

Fixed:

This issue is fixed in

Symptoms:

Related To:

Description

There is a concurrency issue with deferred segment creation and
INTERVAL partitioning which can lead to errors.
 
This issue may also cause inconsistency between the table an index causing 
errors like:
 
  ORA-8102
  ORA-600 [kdsgrp1]
  ORA-600 [qertbFetchByRowID]
  ORA-1499 by "analyze table <name> validate structure cascade"
 
Rediscovery Notes:
 ORA-1502 in tables with deferred segment creation is the most
 common symptom.
 Index / Table inconsistency causing several errors.
 
Workaround
 Force segments to be created - This is a two step process:
 
 - Disable deferred segment creation for future objects using the parameter 
   deferred_segment_creation = FALSE
 
 - Materialize segments for objects that are currently deferred.  This can be
   done using the DBMS_SPACE_ADMIN.MATERIALIZE_DEFERRED_SEGMENTS() procedure.
   This segment materialization may be targeted to a particular table 
   partition, table, schema or the entire database depending on the 
   arguments supplied.  
 
   In all cases, associated dependent objects (lobs/indexes) will be 
   materialized as well.

Niciun comentariu:

Trimiteți un comentariu