Fdb status
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Rôle | État de la fonctionnalité Flashback Database |
| Voir aussi | Fdb log files · Fdb redo time matrix · Fra status |
Fdb status donne une vue d'ensemble de l'état du Flashback Database : mode de log, activation de la fonctionnalité, SCN et date du point de flashback le plus ancien disponible, ainsi que la taille estimée des logs de flashback par rapport à la cible de rétention configurée.
Le Flashback Database (FLASHBACK_ON) est distinct de la Flash Recovery Area (FRA) qui l'héberge physiquement : ce script contrôle la fonctionnalité elle-même, pas l'espace disque — voir Fra status pour l'occupation de la zone de stockage.
Script
SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT RPAD(SYS_CONTEXT('USERENV', 'INSTANCE_NAME'), 17) current_instance FROM dual;
SET TERMOUT ON
PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Rapport : État du Flashback Database |
PROMPT | Instance : ¤t_instance |
PROMPT +------------------------------------------------------------------------+
SET ECHO OFF FEEDBACK 6 HEADING ON LINESIZE 180 PAGESIZE 50000 TIMING OFF VERIFY OFF
CLEAR COLUMNS BREAKS COMPUTES
COLUMN dbid HEADING 'DB ID'
COLUMN name FORMAT a15 HEADING 'DB Name'
COLUMN log_mode FORMAT a18 HEADING 'Log Mode'
COLUMN flashback_on FORMAT a18 HEADING 'Flashback DB On?'
SELECT dbid, name, log_mode, flashback_on
FROM v$database;
COLUMN oldest_flashback_scn HEADING 'Oldest|Flashback SCN'
COLUMN oldest_flashback_time FORMAT a21 JUST RIGHT HEADING 'Oldest|Flashback Time'
COLUMN retention_target FORMAT 999,999 HEADING 'Retention|Target (min)'
COLUMN flashback_size FORMAT 9,999,999,999,999 HEADING 'Flashback|Size'
COLUMN estimated_flashback_size FORMAT 9,999,999,999,999 HEADING 'Estimated|Flashback Size'
SELECT
oldest_flashback_scn
, TO_CHAR(oldest_flashback_time, 'DD-MON-YYYY HH24:MI:SS') oldest_flashback_time
, retention_target
, flashback_size
, estimated_flashback_size
FROM v$flashback_database_log;
Si flashback_on vaut NO, aucun log de flashback n'est produit : FLASHBACK DATABASE sera impossible, quelle que soit la rétention configurée. La retention_target (en minutes) fixe la profondeur de retour en arrière visée ; flashback_size est l'espace réellement consommé par les logs, à comparer à estimated_flashback_size pour juger si la rétention cible est tenable avec l'espace alloué.
Voir aussi
- Fdb log files — détail des fichiers de log de flashback
- Fdb redo time matrix — volume de redo capturé par tranche horaire
- Fra status — occupation de la Flash Recovery Area qui héberge ces logs