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 - 鲍新建
相关文章
|
8月前
分区表统计信息收集
分区表统计信息收集
56 1
|
Unix
统计命令汇总
统计命令汇总
74 0
|
SQL Go 索引
|
移动开发 应用服务中间件 Apache
常用统计命令
1.排序并统计相同ip访问次数 # cat access.log |awk '{print $1}'|grep -v "^$"|sort|uniq -c # awk '{S[$1]++} END{for (i in S) print S[i],i}' access.
1051 0
|
SQL Oracle 关系型数据库
Oracle 判断 并 手动收集 统计信息 脚本
CREATE OR REPLACE PROCEDURE SchameB.PRC_GATHER_STATS AUTHID CURRENT_USER IS BEGIN SYS.DBMS_STATS.
1116 0
|
Go 索引
第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息
原文: 第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息 前言:         从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用带有where条件的语句来创建非聚集索引,过滤掉不需要的数据,降低索引的维护开销和存储空间,提高查询性能。
1075 0
PLSQL_统计信息系列10_统计信息过旧导致程序出现性能问题
2014-11-15 Created By BaoXinjian 一、摘要 在性能的稳定数据库中,所有的job都需要在一定时间内完成 以前在一个银行系统中,突然某一个job原本在30minutes内完成的,但是在3hours之后,还在运行 排除了数据量大小变化的影响,需要查看该程序的解析计...
1036 0
|
关系型数据库
PLSQL_统计信息系列08_统计信息生成和还原
2015-02-01 Created By BaoXinjian 一、摘要 统计信息在重新生成后,发现并不能改善程序的性能,甚至更差的时候 Oracle提供了dbms_stat包,对统计信息进行还原 1.
756 0