根据metalink脚本学习undo(二)

UndoDatafiles.sql
set lines 120
set pages 999
clear col

set termout off
set trimout on
set trimspool on

connect / as sysdba
alter session set nls_date_format='dd-Mon-yyyy hh24:mi';

spool undodatafiles.out

prompt
prompt  ############## RUNTIME ############## 
prompt

col rdate head "Run Time"

select sysdate rdate from dual;

prompt 
prompt  ############## DATAFILES ############## 
prompt 

col retention head "Retention"
col tablespace_name format a30 head "TBSP Name"
col file_id format 999 head "File #"
col a format 999,999,999,999,999 head "Bytes Alloc (MB)"
col b format 999,999,999,999,999 head "Max Bytes Used (MB)"
col autoextensible head "Auto|Ext"
col extent_management head "Ext Mngmnt"
col allocation_type head "Type"
col segment_space_management head "SSM"

select tablespace_name,           --undo表空间名称
       file_id,                   --文件ID
       sum(bytes)/1024/1024 a,    --当前undo表空间大小 
       sum(maxbytes)/1024/1024 b,  --最大大小
       autoextensible             --是否开启自动扩展
from dba_data_files
where tablespace_name in (select tablespace_name from dba_tablespaces
   where retention like '%GUARANTEE' )
group by file_id, tablespace_name, autoextensible
order by tablespace_name
/

/*


*/
spool off
set termout on
set trimout off
set trimspool off
clear col

你可能感兴趣的:(根据metalink脚本学习undo(二))