Dba controlfiles
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Domaine | Administration (fichiers de contrôle) |
| Voir aussi | Dba controlfile records · Dba cr init · Dba file use |
Dba_controlfiles liste l'ensemble des fichiers de contrôle (control files) de l'instance courante, avec leur chemin complet et leur statut, à partir de la vue dynamique V$CONTROLFILE.
Un contrôle simple et rapide, utile avant une opération de maintenance (multiplexage des control files, restauration, migration de stockage) pour vérifier où ils se trouvent réellement.
Script
SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT RPAD(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON
PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Rapport : Fichiers de contrôle |
PROMPT | Instance : ¤t_instance |
PROMPT +------------------------------------------------------------------------+
SET ECHO OFF
SET FEEDBACK 6
SET HEADING ON
SET LINESIZE 256
SET PAGESIZE 50000
SET VERIFY OFF
CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES
COLUMN name FORMAT a85 HEADING 'Fichier de contrôle'
COLUMN status HEADING 'Statut'
SELECT
name
, LPAD(status, 7) status
FROM
v$controlfile
ORDER BY
name
/
Colonnes / sortie
- Fichier de contrôle : chemin complet du fichier tel que déclaré dans le paramètre
control_files. - Statut : généralement vide pour un control file classique ; renseigné pour un fichier utilisé par RMAN (autobackup) sur certaines versions.
Voir aussi
- Dba controlfile records — détail de l'occupation interne des sections du fichier de contrôle.
- Dba cr init — génère un fichier
init.orad'exemple, qui référence ces mêmes fichiers. - Dba file use — vue d'ensemble des fichiers de données, redo logs et fichiers de contrôle.