20150506 Created By BaoXinjian

PLSQL_统计信息系列05_统计信息的比较一、摘要


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

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
)

 

PLSQL_统计信息系列05_统计信息的比较二、解析


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

Step1. 运行脚本comparing_object_statistics.sql

Step2. 查看比较结果

 

Thanks and Regards

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

相关文章:

  • 2021-10-27
  • 2022-12-23
  • 2021-10-02
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-01
猜你喜欢
  • 2021-06-26
  • 2021-08-15
  • 2021-08-11
  • 2022-03-03
  • 2021-07-13
  • 2022-02-04
  • 2021-07-20
相关资源
相似解决方案