Fdb log files
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Rôle | Liste des fichiers de log Flashback Database |
| Voir aussi | Fdb status · Fdb redo time matrix |
Fdb log files liste l'ensemble des fichiers de log du Flashback Database, groupés par thread (utile en RAC), avec leur taille, leur numéro de séquence et leur SCN/date de première écriture.
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 : Fichiers de log 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 thread# HEADING 'Thread #'
COLUMN sequence# HEADING 'Sequence #'
COLUMN name FORMAT a65 HEADING 'Log File Name'
COLUMN log# HEADING 'Log #'
COLUMN bytes FORMAT 999,999,999,999 HEADING 'Bytes'
COLUMN first_change# HEADING 'First Change #'
COLUMN first_time HEADING 'First Time' JUST RIGHT
BREAK ON thread# SKIP 2
COMPUTE count OF sequence# ON thread#
COMPUTE sum OF bytes ON thread#
SELECT
thread#
, sequence#
, name
, log#
, bytes
, first_change#
, TO_CHAR(first_time, 'DD-MON-YYYY HH24:MI:SS') first_time
FROM
v$flashback_database_logfile
ORDER BY
thread#
, sequence#;
Le BREAK ON thread# couplé aux COMPUTE ajoute, à la fin de chaque thread, le nombre de fichiers et la somme de leur taille — pratique pour évaluer d'un coup d'œil le volume total occupé par le flashback sur une instance donnée en environnement RAC.
Voir aussi
- Fdb status — état général et rétention du Flashback Database
- Fdb redo time matrix — volume de redo capturé par tranche horaire