PLSQL_统计信息系列05_统计信息的比较

简介: 20150506 Created By BaoXinjian 一、摘要 统计信息可能会存在多个版本,所以比较统计信息之间的差异也是一个比较普通的需求 1. 可以通过脚本: comparing_object_statistics.

20150506 Created By BaoXinjian

一、摘要


统计信息可能会存在多个版本,所以比较统计信息之间的差异也是一个比较普通的需求

1. 可以通过脚本: comparing_object_statistics.sql

2. 可以通过dbms_stats包

(1). dbms_stats.diff_table_stats_in_stattab: 当前的统计信息比较备份表的统计信息

dbms_stats.diff_table_stats_in_stattab
(
    ownname => user,
    tabname => 'T',
    stattab1 => 'MYSTATS',
    statid1 => 'SET1',
    stattab1own => user,
    pctthreshold => 10
)

(2). dbms_stats.diff_table_stats_in_history: 当前的统计信息比较历史统计信息

dbms_stats.diff_table_stats_in_history
(
    ownname => user,
    tabname => 'T',
    time1 => systimestamp -1,
    time2 =>null,
    pctthreshold => 10
)

(3). dbms_stats.diff_table_stats_in_history:当前的统计信息比较待定的统计信息

dbms_stats.diff_table_stats_in_history
(
  ownname => user,
  tabname => 'T',
  time_stamp => null,
  pctthreshold => 10
)

 

二、解析


运行comparing_object_statistics.sql比较一个表在不同的时间段,统计信息的差异

Step1. 运行脚本comparing_object_statistics.sql

Step2. 查看比较结果

 

Thanks and Regards

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
1月前
分区表统计信息收集
分区表统计信息收集
13 1
|
SQL Go 索引
|
Go 索引
第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息
原文: 第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息 前言:         从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用带有where条件的语句来创建非聚集索引,过滤掉不需要的数据,降低索引的维护开销和存储空间,提高查询性能。
1049 0
|
SQL 数据库
第十二章——SQLServer统计信息(3)——发现过期统计信息并处理
原文: 第十二章——SQLServer统计信息(3)——发现过期统计信息并处理 前言:         统计信息是关于谓词中的数据分布的主要信息源,如果不知道具体的数据分布,优化器不能获得预估的数据集,从而不能统计需要返回的数据。
850 0
|
Go 数据库 索引
第十二章——SQLServer统计信息(1)——创建和更新统计信息
原文: 第十二章——SQLServer统计信息(1)——创建和更新统计信息 简介: 查询的统计信息: 目前为止,已经介绍了选择索引、维护索引。
881 0
|
数据库 数据库管理
DBMS_STATS收集统计信息的问题及解决
收集数据库的统计信息是dba工作的一部分,如果在数据快速增长的库上,统计信息如果收集的频率太慢,会对执行计划有一定的影响。 而对于逐渐客户饱和的系统来说,统计信息就可以很长时间收集或者尽量不收集。
1302 0
PLSQL_统计信息系列10_统计信息过旧导致程序出现性能问题
2014-11-15 Created By BaoXinjian 一、摘要 在性能的稳定数据库中,所有的job都需要在一定时间内完成 以前在一个银行系统中,突然某一个job原本在30minutes内完成的,但是在3hours之后,还在运行 排除了数据量大小变化的影响,需要查看该程序的解析计...
971 0
|
关系型数据库
PLSQL_统计信息系列08_统计信息生成和还原
2015-02-01 Created By BaoXinjian 一、摘要 统计信息在重新生成后,发现并不能改善程序的性能,甚至更差的时候 Oracle提供了dbms_stat包,对统计信息进行还原 1.
728 0