Solution : https://service.sap.com/sap/support/notes/547464 (Connexion à SAP Service Marketplace requise)
Résumé :
Dans les systèmes SAP, l'activation de l'option 'nologging' lors de la création d'indexes réduit la surcharge liée à la journalisation, accélérant le processus et diminuant les archivelogs, ce qui simplifie les opérations de sauvegarde et de récupération. Toutefois, après la récupération, de tels index peuvent nécessiter une recréation s'ils n'ont pas été initialisés avec journalisation, causant des problèmes potentiels d'intégrité des données, comme en témoignent les erreurs Oracle telles que ORA-01578 ou ORA-26040. Pour y remédier, des scripts de récupération sont fournis pour identifier et corriger les index affectés, essentiels pour maintenir une intégrité robuste des données et minimiser les temps d'arrêt dans les environnements SAP BW. Notez que la performance continue après la création de l'index implique une journalisation, garantissant la sécurité des transactions en cours.
Mots Clés :
terms nologging software corrupt blocks backup strategy recovery strategy backupstrategy recoverystrategy ora-01578 ora-26040 dbv-00201 reason, --- backup ------------- --- indexcreation 0 ---- --- indexcreation 1 -------- --- indexcreation 2 -------- --- indexcreation 3 ---------------------t-----------------------------------------> timet, --[ t1 ]----[ t2 ]---------------------------t3-----------> time backup indexcreation, block_id + blocks -1from dba_extentswhere owner = <owner>, segment_name = <segment_name> andpartition_name = <partition_name> order, block type = found block, alter database <sid> force logging, system back completely working, dbv-00201 marked corrupt, sorted corrupt blocks detected
Notes associées :
1395074 | ORA-00201: Block, dba <address>, marked corrupt for invalid |
842240 | FAQ: Backup strategy of large and highly-available databases |
806554 | FAQ: I/O-intensive database operations |
442763 | Avoid NOLOGGING during the index structure (Oracle) |