break on report on fsmtpt skip 1
compute sum of mtptgb on report
compute sum of nbrfiles on report
compute sum of mtptgb on fsmtpt
col fsmtpt format a6 trunc
col mtptgb format 999.90
col dftype format a6
col nbrfiles format 9999
select 'DF' dftype,count(*) nbrfiles,
substr(f.file_name,8,(instr(f.file_name,'/',9,1) -8)) fsmtpt,
sum(bytes)/1024/1024/1024 mtptgb
from dba_data_files f
group by substr(f.file_name,8,(instr(f.file_name,'/',9,1) -8))
union
select 'TF' dftype,count(*) nbrfiles,
substr(t.file_name,8,(instr(t.file_name,'/',9,1) -8)) fsmtpt,
sum(bytes)/1024/1024/1024 mtptgb
from dba_temp_files t
group by substr(t.file_name,8,(instr(t.file_name,'/',9,1) -8))
union
select 'RL' dftype, count(*) nbrfiles,
substr(lf.member,8,(instr(lf.member,'/',9,1) -8)) fsmtpt,
sum(bytes)/1024/1024/1024 mtptgb
from v$log lg, v$logfile lf
where lf.group# = lg.group#
group by substr(lf.member,8,(instr(lf.member,'/',9,1) -8))
union
select 'CF' dftype, count(*) nbrfiles,
substr(c.name,8,(instr(c.name,'/',9,1) -8)) fsmtpt,
0 mtptgb
from v$controlfile c
group by substr(c.name,8,(instr(c.name,'/',9,1) -8))
order by 3
/
compute sum of mtptgb on report
compute sum of nbrfiles on report
compute sum of mtptgb on fsmtpt
col fsmtpt format a6 trunc
col mtptgb format 999.90
col dftype format a6
col nbrfiles format 9999
select 'DF' dftype,count(*) nbrfiles,
substr(f.file_name,8,(instr(f.file_name,'/',9,1) -8)) fsmtpt,
sum(bytes)/1024/1024/1024 mtptgb
from dba_data_files f
group by substr(f.file_name,8,(instr(f.file_name,'/',9,1) -8))
union
select 'TF' dftype,count(*) nbrfiles,
substr(t.file_name,8,(instr(t.file_name,'/',9,1) -8)) fsmtpt,
sum(bytes)/1024/1024/1024 mtptgb
from dba_temp_files t
group by substr(t.file_name,8,(instr(t.file_name,'/',9,1) -8))
union
select 'RL' dftype, count(*) nbrfiles,
substr(lf.member,8,(instr(lf.member,'/',9,1) -8)) fsmtpt,
sum(bytes)/1024/1024/1024 mtptgb
from v$log lg, v$logfile lf
where lf.group# = lg.group#
group by substr(lf.member,8,(instr(lf.member,'/',9,1) -8))
union
select 'CF' dftype, count(*) nbrfiles,
substr(c.name,8,(instr(c.name,'/',9,1) -8)) fsmtpt,
0 mtptgb
from v$controlfile c
group by substr(c.name,8,(instr(c.name,'/',9,1) -8))
order by 3
/
No comments:
Post a Comment