甲骨文高水位表的查找方法

  

,

    <李>

数据库运行了一段时间,经过一些列的删除,插入,更改操作有些表的高水位线就有可能和实际的表存储数据的情况相差特别多,为了提高检索该表的效率,建议对这些表进行收缩;   <李>

    <李>查找表需要的存储空间:表以数据块的形式存储在数据文件中,表的存储结构是:行×行数,如果知道了总共有多少行,每行的平均长度,两者相乘,再除于90%的使用率,那么就可以知道实际需要存储的空间;   

    表的存储结构;   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

    <李>查找表实际存储的空间:数据实际存储在数据文件中是以块的形式存储的,每个数据文件8 k,块的数量乘于8 k,就可以知道实际已经存储的空间是多少了;   

    c)查找数据库中某个表空间下,可以实际存储和需要的表空间差别最大的表,查找脚本如下:   

      李>

因为所有的信息都是根据dba_tables,表的信息是根据统计信息得到的,所以如果统计信息不准确,那么整个搜索的结果都可能是错误的;   

统计信息的脚本:

    <李>

    <李>

  ,

甲骨文高水位表的查找方法