Maison > Article > base de données > Comment interroger les journaux d'archives Oracle
Dans Oracle, vous pouvez utiliser l'instruction select avec "v$recovery_file_dest" pour interroger le journal d'archive Oracle. L'instruction select est utilisée pour sélectionner les données de la base de données, et la syntaxe est "select * from v$recovery_file_dest".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Vérifiez la taille et l'utilisation du journal d'archive
select * from v$recovery_file_dest
L'exemple est le suivant :
SQL> select * from v$recovery_file_dest; NAME -------------------------------------------------------------------------------- SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES ----------- ---------- ----------------- --------------- /u03/fast_recovery_area 8589934592 6551817216 SQL> select * from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE -------------------- ------------------ ------------------------- NUMBER_OF_FILES --------------- CONTROL FILE 0 0 0 REDO LOG 1.83 0 3 ARCHIVED LOG 74.44 0 159
Si le JOURNAL ARCHIVÉ dépasse 90 %, Oracle risque d'être indisponible à tout moment
Augmentez l'archive espace de journalisation
SQL> alter system set db_recovery_file_dest_size=20G; System altered.
Supprimer les journaux d'archives
1. Regardez combien de journaux d'archives sont utilisés actuellement (en pourcentage) :
select * from v$flash_recovery_area_usage;
S'il dépasse 90 %, il y a un risque de temps d'arrêt à tout moment
2. le fichier d'archive, vous devez utiliser l'outil RMAN pour libérer l'espace occupé par l'espace d'archive, connectez d'abord l'outil RMAN
rman target sys/pass
3 Vérifiez le journal de l'archive
crosscheck archivelog all;
4 Si vous pensez que c'est inutile, débarrassez-vous-en. Si vous souhaitez conserver celui d'aujourd'hui, utilisez l'instruction suivante
delete expired archivelog all;(全部删除) delete archivelog until time 'sysdate - 1';(保留当天删除,删除之前所有)
Vous pouvez également : $ORACLE_BASE/flash_recovery_area/ Sous le chemin du nom de votre instance/archivelog/, recherchez le fichier journal d'archive et supprimez ceux qui sont inutiles
Recommandé. tutoriel : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!