我记得oracle 8i 宝典那本书前面有介绍,黄皮的

解决方案 »

  1.   

    1、查看表占空间的大小
      select segment_name,sum(bytes) from dba_segments
       where owner='table_owner'
         and segment_name='table_name'然后除记录数
    SELECT COUNT(*) FROM  table_namesum(bytes)/COUNT(*)
    就得到了结果
      

  2.   

    SQL> select * from V$SORT_SEGMENT;TABLESPACE_NAME                 SEGMENT_FILE SEGMENT_BLOCK EXTENT_SIZE CURRENT_USERS TOTAL_EXTENTS TOTAL_BLOCKS USED_EXTENTS USED_BLOCKS FREE_EXTENTS FREE_BLOCKS ADDED_EXTENTS EXTENT_HITS FREED_EXTENTS FREE_REQUESTS MAX_SIZE MAX_BLOCKS MAX_USED_SIZE MAX_USED_BLOCKS MAX_SORT_SIZE MAX_SORT_BLOCKS RELATIVE_FNO
    ------------------------------- ------------ ------------- ----------- ------------- ------------- ------------ ------------ ----------- ------------ ----------- ------------- ----------- ------------- ------------- -------- ---------- ------------- --------------- ------------- --------------- ------------
    TEMP                                       0             0          16            65           833        13328           65        1040          768       12288             0        2233             0             0      833      13328           130            2080             1              16            0