| Jimmy : La Redoute a voulu activer des purges cette nuit sur la base de données de production qui comprend un historique de 19 mois, d'après eux.
22h00 = suppression des requêtes fermées depuis plus de 18 mois
23h00 = suppression des statistiques agents depuis plus de 18 mois
La purge sur les statistiques agent s'est bien déroulée : 445 452 enregistrements ont été supprimés.
La purge sur les requêtes fermées a échoué : une erreur critique est survenue sur la BDD à 23:42 puis plusieurs fois dans la nuit, d'où les erreurs sur toutes les autres instances. Il semble que l'espace alloué au "archive log" était plein, si bien que les "redo log" n'ont pas pu s'archiver et qu'Oracle s'est figé.
L'erreur exacte dans les log Eptica Server de Redoute est la suivante :
CRITICAL:neptlrd01:DatabaseCore:12/05/06 11:48:01 PM:Exception of getting new connection
:
Exception reason: ORA-00257: archiver error. Connect internal only, until freed.
Stack Trace: java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until freed.
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
...
D'après la documentation Oracle, cette erreur survient dans le cas suivant :
Cause: The archiver process received an error while trying to archive
a redo log. If the problem is not resolved soon, the database will stop
executing transactions. The most likely cause of this message is the
destination device is out of space to store the redo log file.
Action: Check archiver trace file for a detailed description of the
problem. Also verify that the device specified in the initialization
parameter ARCHIVE_LOG_DEST is set up properly for archiving.
Merci de nous informer sur vos actions pour résoudre ce problème qui demande un changement de paramétrage de la base de données, temporaire ou permanent, ou en tout cas un changement de monitoring.
En attendant, j'ai demandé à La Redoute de désactiver cette purge. |