Cher(e)s Ami(e)s
Vous avez déjà ou vous auriez surement ce message oracle sur une base de donnée oracle en archivelog:
cause :
Le processus ARCH a reçu un message d’erreur lors d’une tentative d’archivage
Si le problème n’est pas résolu rapidement, la base de données cessera d’exécuter
des transactions.
La cause la plus probable de ce message est que le périphérique de destination
n'a plus d'espace pour stocker les archives
solution :
1) augmenter l’espace de stockage des archives logs
L’emplacement des archives log est déterminé dans le fichier de paramètres pfile ou spfile
la commande ci-dessous
SQL> show parameter log_archive_dest_1
NAME TYPE VALUE
———————————— ———– ——————————
log_archive_dest_1 string LOCATION=E:\oracle\orcl\ARCHIVELOG
si la valeur n’est pas définir alors les archives sont dans le FRA
SQL> show parameter db_reco
NAME TYPE VALUE
———————————— ———– ——————————
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
ou avec cette avec :
SQL> select * from v$recovery_file_dest;
aucune ligne sÚlectionnÚe
Dans notre cas le FRA n’est pas configuré il faut alors augmenter la taille du lecteur E:
Si le FRA est configuré alors :
ALTER SYSTEM SET db_recovery_file_dest_size='10G' SCOPE=BOTH;
Si nous avons un backup des archives nous pouvons alors supprimer les archives, si l’agrandissement de la taille est impossible
$rman target / RMAN>delete archivelog until time 'SYSDATE-1'; ou RMAN>delete archivelog all; On peut aussi choisir de configurer un second emplacement d'archivage sur un autre lecteur:
ORACLEMENTVOTRE