Rc databases

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Vue source rc_database (catalogue RMAN)
Voir aussi RMAN · Catalogue (RMAN)

Rc databases liste, en se connectant directement au schéma du recovery catalog (par opposition au référentiel embarqué dans le control file), toutes les bases enregistrées dans ce catalogue via la vue rc_database — voir Catalogue (RMAN) pour la mise en place d'un tel catalogue externe.

Ce script s'exécute avec un client SQL*Plus classique connecté au compte propriétaire du catalogue (RMAN_catalog_owner), et non depuis l'invite RMAN> — les vues rc_* (contrairement aux vues v$*) n'existent que dans le schéma du catalogue.

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   : Bases enregistrées dans le recovery catalog RMAN           |
PROMPT | Instance  : &current_instance                                          |
PROMPT +------------------------------------------------------------------------+

SET ECHO      OFF
SET FEEDBACK  6
SET HEADING   ON
SET LINESIZE  180
SET PAGESIZE  50000
SET VERIFY    OFF

CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES

COLUMN db_key                 FORMAT 999999 HEADING 'DB|Clé'
COLUMN dbinc_key              FORMAT 999999 HEADING 'DB Inc|Clé'
COLUMN dbid                                  HEADING 'DBID'
COLUMN name                   FORMAT a12    HEADING 'Base|Nom'
COLUMN resetlogs_change_num                  HEADING 'Resetlogs|Change Num'
COLUMN resetlogs              FORMAT a21    HEADING 'Reset Logs|Date/Heure'

SELECT
    rd.db_key
  , rd.dbinc_key
  , rd.dbid
  , rd.name
  , rd.resetlogs_change#                                 resetlogs_change_num
  , TO_CHAR(rd.resetlogs_time, 'DD-MON-YYYY HH24:MI:SS')  resetlogs
FROM
    rc_database rd
ORDER BY
    rd.name;

Voir aussi

  • RMAN — présentation générale de l'outil
  • Catalogue (RMAN) — création et enregistrement d'une base dans le recovery catalog
  • Référentiel (RMAN) — équivalent via les commandes LIST/REPORT natives de RMAN