【OceanBase 诊断调优】—— OceanBase 数据库统计信息被禁用,状态为 broken 的原因和解决方法

ops/2024/11/14 5:17:22/

问题现象

因为人为因素导致部分统计信息函数未安装,自动统计信息触发执行长期失败。重新安装统计信息相关函数后,发现仍然无法正常自动统计信息收集,统计信息状态为 broken。

image001

问题原因

统计信息 JOB 收集失败次数达到 16 次会直接禁用 JOB 任务的使用。

适用版本

OceanBase 数据库 V4.2.4(oceanbase-4.2.4.0-100000252024070621)之前 V4.x 版本。

解决方法

  • 解决方法一:该禁用限制在 OceanBase 数据库 V4.2.4 版本已经取消,升级到 V4.2.4 版本。

    升级至问题已修复版本。目前已修复的版本为 V4.2.4(oceanbase-4.2.4.0-100000252024070621)版本。

  • 解决方法二:不升级的情况下,手动解除限制需要修改系统表。

    1. 登录 sys 租户切换到业务租户。

      alter system change TENANT xxx;
      
    2. 更新内部表 __all_tenant_scheduler_job

      -- 注意字段类型对应的值 failures,flag 是 int 类型。
      update __all_tenant_scheduler_job set failures=0,state='SCHEDULED',flag=0;
      
      警告

      更新内部表 __all_tenant_scheduler_job 存在风险,请勿自行操作。如果需要修改,请咨询 OceanBase 技术支持。

    3. 手动调用统计信息收集测试。

      -- 示例。
      call dbms_scheduler.set_attribute('MONDAY_WINDOW', 'NEXT_DATE', '2024-07-22 11:17:00');
      
    4. 在 sys 租户下查看统计信息收集的结果。

      select * from oceanbase.DBA_SCHEDULER_JOBS where job_name='MONDAY_WINDOW'\G;

http://www.ppmy.cn/ops/133468.html

相关文章

选择排序法——堆排序

任务描述 本关任务:完成建堆、排序调整及输出排序结果的函数。 相关知识 为了既要保存中间比较结果,减少后面的比较次数,又不占用大量的附加存储空间,使选择排序算法具有较好的性能,Willioms和Floyd在1964年提出的称为…

PostgreSQL 日志文件备份

随着信息安全的建设,在三级等保要求中,要求日志至少保留半年 180 天以上。那么 PostgreSQL 如何实现这一要求呢。 我们需要配置一个定时任务,定时的将数据库日志 log 下的文件按照生成的规则将超过一定时间的日志拷贝到其它的路径下&#xf…

HTML之图片和超链接的学习记录

图片 在HTML中&#xff0c;我们可以使用img标签来显示一张图片。对于img标签&#xff0c;我们只需要掌握它的三个属性&#xff1a;src、alt和title。 <img src"" alt"" title"" /> src用于指定图片所在的路径&#xff0c;这个路径可以是…

django博客项目实现站内搜索功能

Django博客站内搜索功能实现 1. 准备工作 确保Django项目已经创建好&#xff0c;并且有一个用于存储博客文章的模型&#xff08;例如Post&#xff09;。 2. 定义搜索表单 在应用目录下创建一个forms.py文件&#xff0c;定义一个搜索表单。 from django import formsclass …

python入门3

IDE的概念 IDE(Integrated Development Environment)又被称为集成开发环境。说白了&#xff0c;就是有一款图形化界面的软件&#xff0c;它集成了编辑代码&#xff0c;编译代码&#xff0c;分析代码&#xff0c;执行代码以及调试代码等功能。在我们Python开发中&#xff0c;最常…

OpenCV库中卡尔曼滤波库的使用

在C的OpenCV库中含有卡尔曼滤波库可以方便了帮我们处理麻烦的数学运算&#xff0c;下面是具体的使用方法&#xff1a; OpenCV库的使用 cv::KalmanFilter kf(6, 2, 0); 构造类&#xff0c;参数依次为状态的维度&#xff0c;观测值的维度&#xff0c;与改变系统的输入值的维度。…

ReactPress:重塑内容管理的未来

ReactPress Github项目地址&#xff1a;https://github.com/fecommunity/reactpress 欢迎提出宝贵的建议&#xff0c;欢迎一起共建&#xff0c;感谢Star。 ReactPress&#xff1a;重塑内容管理的未来 在当今信息爆炸的时代&#xff0c;一个高效、易用的内容管理系统&#xff0…

基于SSM(Spring + Spring MVC + MyBatis)框架的文物管理系统

基于SSM&#xff08;Spring Spring MVC MyBatis&#xff09;框架的文物管理系统是一个综合性的Web应用程序&#xff0c;用于管理和保护文物资源。下面我将提供一个详细的案例程序概述&#xff0c;包括主要的功能模块和技术栈介绍。 项目概述 功能需求 用户管理&#xff1a…