Dba registry

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Domaine Administration (dictionnaire de données)
Voir aussi Dba recompile invalid objects · Dba snapshot database 10g

Dba registry affiche l'état de tous les composants enregistrés dans le dictionnaire de données (vue dba_registry) : version installée, statut (VALID, INVALID, UPGRADING, OPTION OFF...) et date de dernière modification. C'est le premier réflexe après une installation d'option, un patch (PSU/RU) ou une montée de version pour vérifier qu'aucun composant du catalogue Oracle n'est resté dans un état incohérent.

Script

-- Rapport sur l'état de tous les composants enregistrés
-- dans le dictionnaire de données (dba_registry).

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 | Report   : Database Registry Components                                |
PROMPT | Instance : &current_instance                                          |
PROMPT +------------------------------------------------------------------------+

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

CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES

COLUMN comp_id   FORMAT a9  HEADING 'Component|ID'
COLUMN comp_name FORMAT a35 HEADING 'Component|Name'
COLUMN version   FORMAT a13 HEADING 'Version'
COLUMN status    FORMAT a11 HEADING 'Status'
COLUMN modified              HEADING 'Modified'
COLUMN schema    FORMAT a15 HEADING 'Schema'
COLUMN procedure FORMAT a45 HEADING 'Procedure'

SELECT
    comp_id
  , comp_name
  , version
  , status
  , modified
  , schema
  , procedure
FROM
    dba_registry
ORDER BY
    comp_id
/

Colonnes

  • Component ID / Name — identifiant technique et nom lisible du composant (ex. CATALOG, CATPROC, JAVAVM, XDB, APS...).
  • Version — version du composant tel qu'enregistré, à comparer à la version cible attendue après un patch.
  • Status — à surveiller particulièrement : tout ce qui n'est pas VALID mérite investigation (INVALID, UPGRADING, LOADING...).
  • Modified — date de dernière modification du composant, utile pour confirmer qu'un patch a bien été appliqué à la date attendue.
  • Schema / Procedure — schéma propriétaire et procédure de vérification associée au composant, le cas échéant.

Voir aussi

  • Dba recompile invalid objects — pour recompiler les objets restés invalides après une opération sur le registre
  • Dba snapshot database 10g — le rapport de bilan complet reprend également le contenu du registre dans sa section « Database and Instance Information »