Oracle如何查询表和索引的历史统计信息

0    155    1

Tags:

👉 本文共约791个字,系统预计阅读时间或需3分钟。

目录

    从Oracle 10g开始,当收集表的统计信息的时候,旧的统计数据被保留,如果因为新的统计信息而出现性能问题,旧的统计信息就可以被恢复。历史统计信息保存在以下几张表中:

    • l WRI$_OPTSTAT_TAB_HISTORY 表的统计信息
    • l WRI$_OPTSTAT_IND_HISTORY 索引的统计信息
    • l WRI$_OPTSTAT_HISTHEAD_HISTORY 列的统计信息
    • l WRI$_OPTSTAT_HISTGRM_HISTORY 直方图的信息

    从视图DBA_TAB_STATS_HISTORY可以查询历史收集统计信息的时间,但是不能查询到行数,所以需要结合基表来查询,查询的SQL语句如下:

    Oracle如何查询表和索引的历史统计信息

    查询索引的历史统计信息的SQL语句如下:

    本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
    Oracle如何查询表和索引的历史统计信息后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
    验证码:
    请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

    标签:

    Avatar photo

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表回复

    嘿,我是小麦,需要帮助随时找我哦。
    • 18509239930
    • 个人微信

    • DB宝
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部