Maison > base de données > Oracle > Comment interroger les journaux d'archives Oracle

Comment interroger les journaux d'archives Oracle

WBOY
Libérer: 2022-03-07 15:34:39
original
12179 Les gens l'ont consulté

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".

Comment interroger les journaux d'archives Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment interroger les journaux d'archives Oracle

Vérifiez la taille et l'utilisation du journal d'archive

select * from v$recovery_file_dest
Copier après la connexion

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
Copier après la connexion

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.
Copier après la connexion

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;
Copier après la connexion

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
Copier après la connexion

3 Vérifiez le journal de l'archive

crosscheck archivelog all;
Copier après la connexion

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';(保留当天删除,删除之前所有)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal