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


    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

  • 相关阅读:
    IOC
    paxos算法
    搜索引擎相关
    java常识
    Redis相关概念
    Keepalived简单理解
    LVS简单理解
    dbproxy
    用不上索引的sql
    二叉树、B树、B+树、B*树、VAL树、红黑树
  • 原文地址:https://www.cnblogs.com/eastsea/p/4478558.html
Copyright © 2020-2023  润新知