文章 2025-03-24 来自:开发者社区

【YashanDB知识库】如何更改自动统计信息收集任务

YashanDB内置了定时任务GATHER_STATS_JOB,默认每日凌晨 2:00 开始收集全库的统计信息,包括统计信息缺失或者统计信息已经失效的对象的收集。 在某些场景可能出现收集过程花费时间较长现象,可通过调整收集参数,加快收集过程。 1、删除系统默认收集任务 EXEC DBMS_SCHEDULER.DROP_JOB('GA...

文章 2025-03-24 来自:开发者社区

【YashanDB知识库】YashanDB获取统计信息

在测试环境重现生产环境SQL语句执行计划问题时,需要使用生产环境相关表的统计信息模拟。 “变更产生风险”,更新统计信息之后,有些SQL语句的执行计划可能改变,可能变好,也可能变差,纠正SQL语句执行计划比较有效的手段之一是回退统计信息,这样需要保留一份统计信息的历史版本。 下面脚本可以从系统表中获取...

文章 2025-03-24 来自:开发者社区

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

【问题分类】性能问题 【关键字】统计信息 【问题描述】表的统计信息失效后,将会采用该表默认的参数值支持代价计算,该表对应的SQL的执行计划将会变差。 --查看表的统计信息失效状态的表 select TABLE_NAME,NUM_ROWS,STALE_STATS,last_analyzed from DBA_TAB_STATISTICS where STALE_STAT...

文章 2025-03-21 来自:开发者社区

【YashanDB知识库】收集统计信息时报错YAS-00507 date/timestamp value overflow

问题现象 收集统计信息时报错: SQL> exec DBMS_STATS.GATHER_TABLE_STATS(‘USER’, ‘T’, null, 1, FALSE, ‘FOR ALL COLUMNS SIZE AUTO’, 8, ‘GLOBAL’, TRUE); YAS-00507 date/timestamp value overflow 问题的风险及影响 统计信息无法...

文章 2025-03-20 来自:开发者社区

【YashanDB知识库】收集统计信息时报错YAS-00507 date/timestamp value overflow

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7817899.html?templateId=1718516 问题现象 收集统计信息时报错: SQL> exec DBMS_STATS.GATHER_TABLE_STATS('USER', 'T', nul...

文章 2025-03-10 来自:开发者社区

【YashanDB知识库】数据变化率超过阈值统计信息失效

【问题分类】性能优化【关键字】统计信息【问题描述】 --创建表结构 drop table t1; create table t1 (id int,name varchar2(200)); create index t1_id_ind on t1(id); create index t1_name_ind on t1(name); --造数 begin for i in 1..100 loop...

文章 2025-03-10 来自:开发者社区

【YashanDB知识库】手动停止统计信息自动收集任务导致的性能变差

【问题分类】功能使用【关键字】统计信息收集【问题描述】UAT对外演示环境因统计信息收集任务引起数据库整理性能变慢无应急处理手段【问题原因分析】● DROP_JOB程序用于删除一个非执行状态下的定时任务。● DISABLE程序用于使一个非执行状态下的定时任务失效,失效后的定时任务将不再被系统进行任务调度。以上方法均无法停止正在执行的JOB。【解决/规避方法】scss 代码解读复制...

文章 2025-03-10 来自:开发者社区

【YashanDB知识库】收集分区表统计信息采样率小于1导致SQL执行计划走偏

【问题分类】性能优化,BUG【关键字】分区表,统计信息,采样率【问题描述】收集表(分区表)级别的统计信息时,如果采样率小于1,dba_ind_statistics中partition_name is null的那行数据,其distinct_keys=0,导致执行计划走偏。【问题原因分析】收集...

文章 2025-03-10 来自:开发者社区

【YashanDB知识库】调整NUMBER精度,再执行统计信息收集高级包偶现数据库异常退出

【问题分类】功能使用【关键字】NUMBER类型精度修改,统计信息收集【问题描述】存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出。【问题原因分析】YashanDB NUMBER字段精度操作会误踩内存,导致数据异常退出【解决/规避方法】 锁定统计信息,有作NUMB...

文章 2025-03-10 来自:开发者社区

【YashanDB知识库】表收集统计信息默认阈值引起SQL执行效率差

【问题分类】性能优化【关键字】统计信息,阈值,执行计划【问题描述】表新增87w数据自动收集统计信息任务没有启动导致SQL执行计划变差【问题原因分析】 CUS_REGISTER_READ 数据总量是18374074,插入81万,统计信息失效的阈值是insert+delete+update超过所有行数的10%,没有...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。