Bonjour à tous,
Oracle : 10.2.0.3.0
OS : SunOS 5.8
J'ai identifié 4 procédures pour compresser des données :
- ALTER TABLE latable COMPRESS puis SQL*Loader + direct path
- ALTER TABLE latable COMPRESS accompagné d’une des commandes
- ALTER TABLE latable MOVE PARTITION lapartition TABLESPACE
- ALTER TABLE latable MOVE PARTITION lapartition TABLESPACE
- ALTER TABLE latable MOVE SUBPARTITION lasubpartition TABLESPACE
- ALTER TABLE latable COMPRESS + INSERT /* +APPEND */
- ALTER TABLE latable COMPRESS + INSERT /* +PARALLEL */
Lors de qualifications fin 2007, j'ai observé que la compression à la volée (SQL*Loader + direct path dans une table compressée partitionnée, sous-partitionnée avec indexes locaux BITMAP sans index global, sans index unique) interdisait des SELECT simultanés.
L'erreur Oracle (ORA-01502) est systématiquement produite :
01502, 00000, "index '%s.%s' or partition of such index is in unusable state"
// MERGE: 1489 RENUMBERED TO 1502
// *Cause: An attempt has been made to access an index or index partition
// that has been marked unusable by a direct load or by a DDL
// operation
// *Action: DROP the specified index, or REBUILD the specified index, or
// REBUILD the unusable index partition
Le paramètre < SKIP_UNUSABLE_INDEXES = TRUE > (valeur par défaut) susceptible de désactiver la production de l'erreur ORA-01502 ne résout pas le problème.
Un Support Record (SR) a été ouvert auprès du support Oracle. En retour, ce dernier a proposé un patch correctif qui résout le problème mais révèle une 2nde anomalie.
Après signalement au SR Oracle : silence radio01410, 00000, "invalid ROWID"
// *Cause:
// *Action:
Cela m'a obligé à retenir la solution palliative (la N°2 en l'occurrence)
Je reste toujours très intéressé par un chargement avec compression à la volée !!!
Ma demande est la suivante :
Si un membre de la collégiale Oraclienne peut me confirmer que Oracle 11 résout le problème, je suis preneur.. .
Je suis cartésien, je préfère une expérience opérationnelle !
Par avance merci
Partager