➢ V_MAX 最大值
➢ BLEVEL B树的高度
➢ N_LEAF_PAGES 叶子段的页数目
➢ N_LEAF_USED_PAGES 叶子段实际使用的页数目
➢ CLUSTER_FACTOR 聚集因子
CBO 依据这些信息对选择率和基数进行估算。
三、 统计信息的收集
DM7 收集统计信息有两种方法:一是通过一些存储过程来收集,二是用 DBMS_STATS 包来
收集。
存储过程,如:
对表上所有的索引生成统计信息:SP_TAB_INDEX_STAT_INIT
对库上所有模式下的所有用户表上的所有索引生成统计信息:SP_DB_STAT_INIT
对指定的索引生成统计信息:SP_INDEX_STAT_INIT
对指定的列生成统计信息,不支持大字段列:SP_COL_STAT_INIT
这里推荐使用 DBMS_STATS 包来收集,有别于存储过程,通过这个工具包收集可以指定采
用率,在数据分布极不均匀的情况下,提高统计信息的采用率,有助于提供更精确的统计信
息。
使用DBMS_STATS首先得调用一个系统存储过程来创建这个包:
SP_CREATE_SYSTEM_PACKAGES(1);
DBMS_STATS包里面常用的存储过程有:
1. COLUMN_STATS_SHOW
根据模式名,表名和列名获得该列的统计信息。
2. INDEX_STATS_SHOW
根据模式名,索引名获得该索引的统计信息
评论