PLSQL_统计信息系列02_统计信息的对象

简介: 20150505 Created By BaoXinjian 一摘要 有三种类型的对象统计信息: 表统计、列统计和索引统计 对每个烈性来说,有有紫烈,表或索引级别的统计,分区级别的统计和子分区级别的统计 1.

20150505 Created By BaoXinjian

一摘要


有三种类型的对象统计信息: 表统计、列统计和索引统计

对每个烈性来说,有有紫烈,表或索引级别的统计,分区级别的统计和子分区级别的统计

1. 统计信息类型

(1). 表的统计信息

(2). 列的统计信息

(3). 直方图

(4). 扩展的统计信息

(5). 索引的统计信息

2. 建立测试案例

--创建表
create table t
as
select rownum as id,
       round(dbms_random.normal*1000) as val1,
       100+round(ln(rownum/3.25+2)) as val2,
       100+round(ln(rownum/3.25+2)) as val3,
       dbms_random.string('p',250) as pad
from all_objects
where rownum <= 1000
order by dbms_random.value;

update t set val1 = null where val1 < 0;

alter table t add constraint t_pk primary key (id);

create index t_val1_i on t(val1);

create index t_val2_i on t(val2);

--对表进行分析
begin
dbms_stats.gather_table_stats(
       ownname          => user,
       tabname          => 'T',
       estimate_percent =>100,
       method_opt       => 'for all columns size skewonly',
       cascade          => TRUE
);
end;

 

二、表的统计信息


 

 

select num_rows, blocks, empty_blocks, avg_space, chain_cnt, avg_row_len
  from dba_tab_statistics
 where table_name = 'T'

 

 

 

 

 

三、列的统计信息


 

 

 

 

四、直方图


 

 

 

 

五、扩展的统计信息


 

 

 

 

六、索引的统计信息


 

 

 

 

 

 

 

 

Thanks and Regards

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
Oracle 关系型数据库
10G自动收集统计信息修改
10G自动收集统计信息修改
91 0
10G自动收集统计信息修改
|
SQL Go 索引
|
SQL Oracle 关系型数据库
Oracle 判断 并 手动收集 统计信息 脚本
CREATE OR REPLACE PROCEDURE SchameB.PRC_GATHER_STATS AUTHID CURRENT_USER IS BEGIN SYS.DBMS_STATS.
1063 0
|
Go 数据库 索引
第十二章——SQLServer统计信息(1)——创建和更新统计信息
原文: 第十二章——SQLServer统计信息(1)——创建和更新统计信息 简介: 查询的统计信息: 目前为止,已经介绍了选择索引、维护索引。
882 0
PLSQL_统计信息系列10_统计信息过旧导致程序出现性能问题
2014-11-15 Created By BaoXinjian 一、摘要 在性能的稳定数据库中,所有的job都需要在一定时间内完成 以前在一个银行系统中,突然某一个job原本在30minutes内完成的,但是在3hours之后,还在运行 排除了数据量大小变化的影响,需要查看该程序的解析计...
972 0
|
SQL 关系型数据库
PLSQL_统计信息系列05_统计信息的比较
20150506 Created By BaoXinjian 一、摘要 统计信息可能会存在多个版本,所以比较统计信息之间的差异也是一个比较普通的需求 1. 可以通过脚本: comparing_object_statistics.
815 0
|
关系型数据库
PLSQL_统计信息系列08_统计信息生成和还原
2015-02-01 Created By BaoXinjian 一、摘要 统计信息在重新生成后,发现并不能改善程序的性能,甚至更差的时候 Oracle提供了dbms_stat包,对统计信息进行还原 1.
728 0

热门文章

最新文章