Bonjour,
J'ai l'erreur ORA-08103: object no longer exists lors de l'exécution d'un scenario ODI lancé plusieurs fois en parallèle.
Elle survient lors d'un insert into dans une table partitionnée.
Le premier traitement qui effectue l'insert into est ok, les suivant reçoivent l'erreur ORA-08103, tant que le premier n'a pas finit.
Chaque traitement insère les données dans une partition différente.
Il n'y pas de problème de locks sur la table, j'ai checké sous TOAD.
Systématiquement lors de l'erreur ORA-08103, j'ai dans l'alert.log des messages concernant les redologs :
Thread 1 cannot allocate new log, sequence 1233
Private strand flush not complete
Current log# 5 seq# 1232 mem# 0: +DG_DATA/edits/onlinelog/group_5.1268.881927653
Thread 1 advanced to log sequence 1233 (LGWR switch)
Current log# 6 seq# 1233 mem# 0: +DG_DATA/edits/onlinelog/group_6.1267.881927717
J'ai augmenté leur taille jusqu'à 1.2Go mais ça ne change rien.
Le problème se produit sur plusieurs environnements, donc je ne pense pas que cela vienne d'une corruption de donnée.
L'erreur ORA-08103 peut avoir plusieurs causes possibles, dont un bug oracle, c'est assez vague comme piste de recherche
Merci d'avance pour vos idées/suggestions
Partager