select s.owner,s.object_name,s.column_name,s.column_id,s.data_type,
s.t_total as 总行数,s.n_smaple as 采样率,s.n_distinct as 不同值的个数,s.n_null as 空值个数,s.n_buckets as 直方图桶数目,s.histogram as 直方图类型,s.last_gathered as 最后收集时间
from (
select o.owner,o.object_name,b.column_name,b.column_id,b.data_type,s.t_total,s.n_smaple,s.n_distinct,s.n_null,s.n_buckets,b.histogram,s.last_gathered
from sysstats s
inner join dba_objects o on s.id=o.object_id
inner join dba_tab_columns b on o.owner=b.owner and o.object_name=b.table_name and s.colid+1=b.column_id
where o.owner='PAY_14_25'
and o.object_name='BA_BGT_INFO'
and o.object_type='TABLE')s
order by s.column_id;
--用此过程查看列直方图统计信息类型
DBMS_STATS.COLUMN_STATS_SHOW('PAY_14_25','BA_BGT_INFO','BGT_ID');
--NUM_DISTINCT 不同列值的个数
--LOW_VALUE 列最小值
--HIGH_VALUE 列最大值
--NUM_NULLS 空值的个数
--NUM_BUCKETS 直方图桶的个数
--SAMPLE_SIZE 样本容量
--HISTOGRAM 直方图的类型
--直方图的统计信息
--OWNER 模式名
--TABLE_NAME 表名
--COLUMN_NAME 列名
--HISTOGRAM 直方图类型
--ENDPOINT_VALUE 样本值
--ENDPOINT_HEIGHT 对于频率直方图,样本值的个数;对于等高直方图,小于样本值大于前一个样本值的个数。
--ENDPOINT_KEYHEIGHT 对于频率直方图无效;对于等高直方图,样本值的个数。
--ENDPOINT_DISTINCT 对于频率直方图无效;对于等高直方图,小于样本值大于前一个样本值之间不同样本的个数。
--当列中不同值的数量较少(通常小于等于采样桶数,默认桶数通常为 254 或 2048,具体取决于版本和配置)时,达梦优化器会生成频率直方图。
--当列中不同值的数量较多(超过频率直方图的桶数限制),或者数据分布相对均匀,没有极端的倾斜值时,达梦优化器会生成高度直方图。
--用此过程查看索引直方图统计信息类型
DBMS_STATS.INDEX_STATS_SHOW('PAY_14_25','INX_BA_BGT_INFO_GUID');
--BLEVEL B_Tree 的层次
--LEAF_BLOCKS 页数
--DISTINCT_KEYS 不同样本的个数
--CLUSTERING_FACTOR 聚集因子,表示索引的数据分布与物理分布之间的关系,暂不支持
--NUM_ROWS 行数
--SAMPLE_SIZE 样本容量
--OWNER 模式名
--NAME 索引名
--COLUMN_NAME 列名
--HISTOGRAM 直方图类型
--ENDPOINT_VALUE 样本值
--ENDPOINT_HEIGHT 对于频率直方图,样本值的个数;对于等高直方图,小于样本值大于前一个样本值的个数。
--ENDPOINT_KEYHEIGHT 对于频率直方图无效;对于等高直方图,样本值的个数。
--ENDPOINT_DISTINCT 对于频率直方图无效;对于等高直方图,小于样本值大于前一个样本值之间不同样本的个数。
文章
阅读量
获赞
