set termout off store set sqlplus_settings replace set serveroutput on size 1000000 set linesize 132 set pagesize 120 set verify off set head off ttitle off btitle off clear columns clear breaks PROMPT ################################################################# PROMPT -- Name : listRedoLogInfo.sql PROMPT PROMPT -- Copyright (c) DTA Inc., All Rights Reserved (2003) PROMPT PROMPT -- Description : This script lists Redo Log information PROMPT PROMPT -- Inputs(s) : None PROMPT PROMPT -- Output : The output is in a file named redoLogInfo__.lst PROMPT PROMPT -- Note : Run this script while connected as the SYS user PROMPT ################################################################# PROMPT column group heading "Redo Log|Group Num" column size format 999,999,999.900 heading "Redo Log|Size (MB)" column first_time heading "First|Time" column member format a50 heading "Redo Log Member" -- Get database name and store in variable column name new_value s_dbname SELECT rtrim(name) name FROM v$database; -- Get today's date column today new_value s_curDate SELECT to_char(sysdate, 'Month DD, YYYY') today FROM dual; -- Get host name and store in variable column host_name new_value s_machine SELECT host_name from v$instance; set termout on set feedback off set head on spool redoLogInfo_&s_dbname._&s_machine ttitle left &s_curDate - center "Redo Log Information for " &s_dbname " on " &s_machine skip 2 break on group skip 1 select l.group# "group", member, l.bytes/(1024*1024) "size", l.status, l.first_time from v$logfile lf, v$log l where l.group# = lf.group# order by l.group#, member; spool off ttitle off btitle off clear columns clear breaks set feedback on set termout on set verify on PROMPT PROMPT -- If file is empty, no redo log information was found for the database &s_dbname PROMPT PROMPT PROMPT Output file redoLogInfo_&s_dbname._&s_machine..LST produced PROMPT @sqlplus_settings