p1[oracle]テーブルの容量計算_簡易版


簡単に容量を取得・計算するSQL

select  t1.table_name,
        t1.avg_row_len,
        data_length
From    user_tables  t1
left join 
 (select table_name,sum(data_length) as data_length from user_tab_columns group by table_name)  tab
 on t1.table_name = tab.table_name

avg_row_len⇒現在格納されているレコードの平均サイズ
data_length⇒単純に項目属性より算出したサイズ。varcharなど可変長は最大の値で計算しているため理論上MAXとなる値