写点什么

【YashanDB 知识库】过期统计信息导致 SQL 执行计划变差

作者:YashanDB
  • 2025-01-16
    广东
  • 本文字数:300 字

    阅读完需:约 1 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://www.yashandb.com/newsinfo/7919229.html?templateId=1718516


【问题分类】性能问题


【关键字】统计信息


【问题描述】表的统计信息失效后,将会采用该表默认的参数值支持代价计算,该表对应的 SQL 的执行计划将会变差。


--查看表的统计信息失效状态的表


select TABLE_NAME,NUM_ROWS,STALE_STATS,last_analyzed from DBA_TAB_STATISTICS where STALE_STATS != 'N';
复制代码


【问题原因分析】崖山 22.2 版本设计机制问题,23.2.7.100 版本后将有所优化,改为:若统计信息失效,将采用上一次收集的统计信息生成执行计划。


【解决/规避方法】升级到 23.2 及以后的版本


【影响范围】22.2.x


【修复版本】23.2.7.100 及以后版本

发布于: 刚刚阅读数: 7
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
【YashanDB知识库】过期统计信息导致SQL执行计划变差_数据库_YashanDB_InfoQ写作社区