1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
set serveroutput on
set verify off
declare
v_full_bloc number;
v_full_b number;
v_fs1_bloc number;
v_fs2_bloc number;
v_fs3_bloc number;
v_fs4_bloc number ;
v_fs1_b number;
v_fs2_b number;
v_fs3_b number;
v_fs4_b number ;
v_non_formate_bloc number;
v_non_formate_b number;
procedure p(text varchar2)
is begin dbms_output.put_line(text); end;
begin
dbms_space.space_usage
( segment_owner=>upper('&1'),
segment_name=>upper('&2'),
segment_type=>'TABLE',
full_blocks=>v_full_bloc,
full_bytes=>v_full_b,
fs1_blocks=>v_fs1_bloc,
fs2_blocks=>v_fs2_bloc,
fs3_blocks=>v_fs3_bloc,
fs4_blocks=>v_fs4_bloc,
fs1_bytes=>v_fs1_b,
fs2_bytes=>v_fs2_b,
fs3_bytes=> v_fs3_b,
fs4_bytes=>v_fs4_b,
unformatted_blocks=>v_non_formate_bloc,
unformatted_bytes=>v_non_formate_b);
p('Espace utilisés dans les bloc du segment ..');
p('.Pleins = '||v_full_bloc);
p('. 0 à 25% esp libre = '||v_fs1_bloc);
p('. 25 à 50% esp libre = '||v_fs2_bloc);
p('. 50 à 75% esp libre = '||v_fs3_bloc);
p('. 75 à 100% esp libre = '||v_fs4_bloc);
p('. Non formaté, c''est quoi ????? = '||v_non_formate_bloc);
end;
/
set verify on |
Partager