使用Oracle指令碼檢查對象空間的使用方式

來源:互聯網
上載者:User

TOM有個非常好的查看對象空間使用方式的指令碼show_space.sql,下面將介紹。

這裡介紹的是相對而言比較簡單的,下面示範中其實是針對錶的空間資訊,至於對象的,我將在下面改寫。

下面例子示範的是delete和truncate對高水位的影響,其中用到了指令碼space_usage.sql。

[oracle@maa3 ~]$ cat space_usage.sql

-- space_usage.sql

declare

  l_tabname varchar2(30) := '&1';

  l_fs1_bytes number;

  l_fs2_bytes number;

  l_fs3_bytes number;

  l_fs4_bytes number;

  l_fs1_blocks number;

  l_fs2_blocks number;

  l_fs3_blocks number;

  l_fs4_blocks number;

  l_full_bytes number;

  l_full_blocks number;

  l_unformatted_bytes number;

  l_unformatted_blocks number;

begin

  dbms_space.space_usage(

  segment_owner => user,

  segment_name => l_tabname,

  segment_type => 'TABLE',

  fs1_bytes => l_fs1_bytes,

  fs1_blocks => l_fs1_blocks,

  fs2_bytes => l_fs2_bytes,

  fs2_blocks => l_fs2_blocks,

  fs3_bytes => l_fs3_bytes,

  fs3_blocks => l_fs3_blocks,

  fs4_bytes => l_fs4_bytes,

  fs4_blocks => l_fs4_blocks,

  full_bytes => l_full_bytes,

  full_blocks => l_full_blocks,

  unformatted_blocks => l_unformatted_blocks,

  unformatted_bytes => l_unformatted_bytes

  );

  dbms_output.put_line('0-25% Free = '||l_fs1_blocks||' Bytes = '||l_fs1_bytes);

  dbms_output.put_line('25-50% Free = '||l_fs2_blocks||' Bytes = '||l_fs2_bytes);

  dbms_output.put_line('50-75% Free = '||l_fs3_blocks||' Bytes = '||l_fs3_bytes);

  dbms_output.put_line('75-100% Free = '||l_fs4_blocks||' Bytes = '||l_fs4_bytes);

  dbms_output.put_line('Full Blocks = '||l_full_blocks||' Bytes = '||l_full_bytes);

end;

/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.