ORACLE user_segments表的BYTES字段什么意思?
监控所有表的使用情况,下面的方法对么?  求教啊!
select a.table_name 表名,
       b.bytes / 8192 表大小(BLOCK),
       TO_CHAR(ROUND(b.bytes / 8192-a.num_rows * a.avg_row_len / 8192, 2), '9990.99') 表剩余大小(BLOCK),
       TO_CHAR(ROUND(a.num_rows * a.avg_row_len / 8192, 2), '9990.99') 表使用大小(BLOCK),
       TO_CHAR(ROUND((a.num_rows * a.avg_row_len) / b.bytes * 100, 2),'990.99') 表使用百分比
  from user_tables a, user_segments b
 where a.table_name = b.segment_name