Archive log
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Procédure d'administration |
| Rôle | Activer le mode ARCHIVELOG |
| Voir aussi | Oracle · Archi oracle · Control file |
Passer une base en mode ARCHIVELOG — procédure pour activer l'archivage des redo logs, prérequis à la plupart des stratégies de sauvegarde à chaud (RMAN).
Procédure
. oraenv DB_TEST sqlplus / as sysdba
État avant activation :
SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 2356 Current log sequence 2357 SQL> show parameter rec NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ buffer_pool_recycle string control_file_record_keep_time integer 7 db_recovery_file_dest string +RECO db_recovery_file_dest_size big integer 4977M db_recycle_cache_size big integer 0 ldap_directory_access string NONE ldap_directory_sysauth string no recovery_parallelism integer 0 recyclebin string on use_indirect_data_buffers boolean FALSE
Arrêt propre puis redémarrage en mode mount (base fermée mais montée, nécessaire pour changer le log mode) :
srvctl stop database -d DB_TEST srvctl status database -d DB_TEST
srvctl start instance -d DB_TEST -i DB_TEST1 -o mount sqlplus / as sysdba
SQL> ALTER DATABASE ARCHIVELOG; SQL> ALTER DATABASE OPEN;
État après activation :
SQL> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 2356 Next log sequence to archive 2357 Current log sequence 2357
Redémarrage normal (toutes instances) :
srvctl stop database -d DB_TEST srvctl start instance -d DB_TEST -i DB_TEST2
En contexte RAC, si la base est démarrée nœud par nœud, répéter le redémarrage sur le second nœud (et chaque nœud suivant).
Points clés
- Le changement de log mode nécessite que la base soit montée mais fermée (mount, pas open) — d'où le redémarrage en
-o mount. db_recovery_file_dest/db_recovery_file_dest_sizepilotent la Fast Recovery Area (FRA) siArchive destination = USE_DB_RECOVERY_FILE_DEST; à surveiller pour éviter qu'elle ne se remplisse (la base peut se bloquer en écriture si la FRA est pleine).
Voir aussi
- Oracle
- Archi oracle — vue d'ensemble de l'architecture (rôle des redo logs/ARCn)
- Control file