2007年10月02日

Oracle テーブルサイズの確認 使用量

Oracleのテーブルサイズの確認です。
User_segmentsテーブルを使用します。
現在の使用量:

select segment_name , sum(bytes) from user_segments groupby segment_name;

user_segmentsのbytesフィールドは、テーブルの割当量なので、現在の使用量じゃあない模様。
もうちょい厳密な使用量は

user_tablesの行数num_rowsに行の平均長avg_row_lenをかける。

select b.segment_name, a.num_rows , b.bytes , a.num_rows * a.avg_row_len from user_tables a join user_segments b on b.segment_name = a.table_name;

こんな感じ?
posted by aprico* at 10:45| 🌁| Comment(0) | TrackBack(0) | Oracle | このブログの読者になる | 更新情報をチェックする


□本家サイトhttp://cockydog.web.fc2.com/
□ソフトウェアに関するコメント(バグ、アドバイス、叱咤激励etc)はこちらまで

by apricoworks
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。