Rman backup sets

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Vues source v$backup_set, v$backup_piece, v$backup_spfile
Voir aussi Rman backup pieces · Rman backup sets 8i · RMAN

Rman backup sets liste tous les backup sets RMAN connus du control file (disponibles et expirés) : type de sauvegarde, type de périphérique, inclusion du control file/SPFILE, niveau incrémental, nombre de pièces, durée, tag. Voir Rman backup sets 8i pour la variante compatible Oracle8i (sans v$backup_spfile, introduite en 9i).

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   : Backup sets RMAN                                           |
PROMPT | Instance  : &current_instance                                          |
PROMPT | Note      : Jeux de sauvegarde disponibles listés dans le control      |
PROMPT |             file, y compris ceux expirés.                             |
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 bs_key                FORMAT 999999 HEADING 'BS|Clé'
COLUMN backup_type           FORMAT a14    HEADING 'Type de|sauvegarde'
COLUMN device_type           FORMAT a6     HEADING 'Type de|périphérique'
COLUMN controlfile_included  FORMAT a11    HEADING 'Control-|file inclus ?'
COLUMN spfile_included       FORMAT a9     HEADING 'SPFILE|inclus ?'
COLUMN incremental_level     FORMAT 999999 HEADING 'Niveau|incrémental'
COLUMN pieces                FORMAT 9,999  HEADING 'Nb de|pièces'
COLUMN start_time            FORMAT a19    HEADING 'Début'
COLUMN completion_time       FORMAT a19    HEADING 'Fin'
COLUMN elapsed_seconds       FORMAT 999,999 HEADING 'Durée|(s)'
COLUMN tag                   FORMAT a19    HEADING 'Tag'
COLUMN block_size            FORMAT 999,999 HEADING 'Taille de|bloc'

SELECT
    bs.recid                                                bs_key
  , DECODE(backup_type, 'L', 'Archived Logs', 'D', 'Datafile Full', 'I', 'Incremental') backup_type
  , device_type                                             device_type
  , DECODE(bs.controlfile_included, 'NO', NULL, bs.controlfile_included) controlfile_included
  , sp.spfile_included                                       spfile_included
  , bs.incremental_level                                     incremental_level
  , bs.pieces                                                pieces
  , TO_CHAR(bs.start_time, 'mm/dd/yyyy HH24:MI:SS')          start_time
  , TO_CHAR(bs.completion_time, 'mm/dd/yyyy HH24:MI:SS')     completion_time
  , bs.elapsed_seconds                                       elapsed_seconds
  , bp.tag                                                   tag
  , bs.block_size                                            block_size
FROM
    v$backup_set bs
  , (SELECT DISTINCT set_stamp, set_count, tag, device_type
     FROM   v$backup_piece
     WHERE  status IN ('A', 'X'))          bp
  , (SELECT DISTINCT set_stamp, set_count, 'YES' spfile_included
     FROM   v$backup_spfile)               sp
WHERE
      bs.set_stamp = bp.set_stamp
  AND bs.set_count = bp.set_count
  AND bs.set_stamp = sp.set_stamp (+)
  AND bs.set_count = sp.set_count (+)
ORDER BY
    bs.recid;

Voir aussi