Oracle12c R2 ORA-12805 BUG导致生成巨大TRC文件问题处理

news2024/11/15 5:24:24

1、基础环境

操作系统:unix&solaris 11.3

数据库版本:oracle 12.2 CDB&PDB

数据库补丁信息

oracle@QSSJJZDB2:~$ opatch lspatches
23333567;
27959048;
26187578;OCW Interim patch for 26187578
27674384;Database Apr 2018 Release Update : 12.2.0.1.180417 (27674384)

出问题的这套RAC是给应用做数据转换用的,没有实时的生产业务,所以平时不怎么注意这台,有问题都是临时处理一下。

2、问题现像

应用端的人员反映,这个库总出现连不上的问题,报错如下图所示

image.png

根目录满了,因为TRC文件几十个G

image.png

查看生成的TRC文件,每次出现这个问题,我都是临时把所有的TRC清空了,然后让他们用,也没怎么仔细排查,一直以为是他们应用有什么问题导致的。

最近他们用的频繁,发现这个库老是塞满。

image.png

3、处理过程

这回执行删除该TRC文件,发现新生成的CJQ0.trc文件还是在不停的增长,TRC里的内容是下图这个样子的,说实话我确实看不懂,也没有啥头绪

image.png

应为生成的TRC文件都是CJQ,起初以为是库里的JOB导致,于是检查了一下库里还真有很多个有问题的JOB任务。

select * from dba_jobs order by failures desc

以下是显示结果

image.png

于是联系了下开发的人员,确认了这些定时任务都没有用了,于是他们把这些任务进行了删除操作,我临时把日志清了,明天再检查结果。

结果第2天查看了,这个文件又是几个G了。

截图.png

于是又仔细看了下告警日志,发现是一直有如下图的报错,RAC共2个节点下都有。

53bdcc6253be9b430f8cfb2f1905313.png

去到CDB里查看有没有表并行度大于1的,确认表级别没有开并行的

SELECT owner, table_name, degree FROM cdb_tables WHERE degree > 1;

问了开发的人员,他们没有写过并行相关的的查询SQL。

最后去MOS上查了一下,确实在这个版本是有个BUG,会导致一直生成TRC文件,奇怪的是我这十多套RAC,只有这一套有不停的生成TRC,也不知道是怎么出发BUG

而且也有人遇到过同样的问题 https://www.cnblogs.com/lkj371/p/14922611.html,据说尤其是安装了2018 4月RU的版本(12.2.0.1.180417),说的这不就是我么。。。

官方的解决办法就是打补丁。p27579159_122010_SOLARIS64

image.png

4、解决办法

补丁暂时没有安装,临时决定写个脚本,定时删除下这个文件,先缓解一下。

在两个RAC节点创建定时任务,每20,40分钟执行一下清理下这个TRC文件(solaris不支持 20/* 这种写法,只能写0,20,40)

0,20,40 * * * * sh /root/crontab/rm_cjq.sh >>/root/rmcjq.log

cat /root/crontab/rm_cjq.sh (写脚本我不擅长,随便写了个,让大家见笑了)

#!/bin/sh
find /u01/app/oracle/diag/rdbms/qsyycdb/qsyycdb2/trace -name "*cjq*" |xargs rm -rf

参考

MOS:OERR: ORA 12805 parallel query server died unexpectedly (Doc ID 1347455.1)

Oracle12c R2注意事项: 因BUG生成大量的trace file 包含KRB: (rman module) | ANBOB

https://www.cnblogs.com/lkj371/p/14922611.html

也欢迎关注我的公众号【徐sir的IT之路】,一起学习!

————————————————————————————
公众号:徐sir的IT之路
CSDN :徐sir(徐慧阳)-CSDN博客
墨天轮:徐sir的个人主页 - 墨天轮
PGFANS:PGFans问答社区:全球唯一的PostgreSQL中文技术交流社区

————————————————————————————

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1430159.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HarmonyOS--Stage模型

构建第一个ArkTS应用(Stage模型)-快速入门-入门 | 华为开发者联盟 (huawei.com) 鸿蒙开发两种模型 FA模型:早期使用,现在不主推。Stage模型:推荐HarmonyOS4和HarmonyOS NEXT版本开发从源码到编译到运行 @entry就是一个Ability类的一个模块。 编译期 源码中的所有Ability模…

常见API

文章目录 Math类1.1 概述1.2 常见方法 System类2.1 概述2.2 常见方法 Runtime3.1 概述3.2 常见方法 Object类4.1 概述4.2 常见方法 Objects类5.1 概述5.2 常见方法 BigInteger类6.1 引入6.2 概述6.3 常见方法6.4 底层存储方式: 7 BigDecimal类7.1 引入7.2 概述7.3 常…

《数据安全法》解读篇

《中华人民共和国数据安全法》 颁布时间:2021年6月10日实施时间:2021年9月1日《中华人民共和国数据安全法》整体架构图 数据安全的定义:是指通过采取必要措施,确保数据处于有效保护和合法利用的状态,以及具备保障持续…

STM32--USART串口(2)串口外设

一、USART简介 可配置数据位:不需要校验就是8位,需要校验就选9位; 停止位:决定了帧的间隔; STM32F103C8T6USART:USART1挂载在APB2总线上,USART2和USART3挂载在APB1总线上; 二、USART框图 TXE…

【数据分析】Excel中的常用函数公式总结

目录 0 引用方式0.1 相对引用0.2 绝对引用0.3 混合引用0.4 3D引用0.5 命名引用 1 基础函数1.1 加法、减法、乘法和除法1.2 平均数1.3 求和1.4 最大值和最小值 2 文本函数2.1 合并单元格内容2.2 查找2.3 替换 3 逻辑函数3.1 IF函数3.2 AND和OR函数3.3 IFERROR函数 4 统计函数4.1…

STM32 UART/USART与RTOS的多任务通信和同步机制设计

在STM32微控制器中,UART/USART与RTOS的多任务通信和同步机制设计可以通过操作系统提供的任务调度机制和各种同步原语(例如信号量、邮箱、消息队列等)来实现。在下面的解释中,我将介绍如何设计基于FreeRTOS的STM32多任务通信和同步…

【后端开发】正向代理与反向代理

正向代理 正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将…

Acwing第 141 场周赛

A题 签到模拟即可 B题 单独考虑每一个a[i]&#xff0c;如果i要是答案需要指针移动多少次&#xff0c;然后算完&#xff0c;排个序&#xff0c;指针移动最少的就是答案。 #include <bits/stdc.h> #define int long long #define rep(i,a,b) for(int i (a); i < (…

嵌入式学习第十八天

51单片机 51单片机是基于Intel的微处理器体系结构发展而来的。 主要由CPU、存储器、定时器/计数器、串行口等模块组成 优点&#xff1a;低功耗、低成本、高性能 开发工具&#xff1a; Keil uVision4&#xff08;支持汇编语言和C语言编程&#xff09; stc-isp-v6.92L&…

Ps:自动对齐图层

Ps菜单&#xff1a;编辑/自动对齐图层 Edit/Auto-Align Layers 自动对齐图层 Auto-Align Layers命令通过分析选中图层上的图像&#xff0c;识别出图像间的共同特征点&#xff08;如边缘、纹理或特定标记等&#xff09;&#xff0c;然后基于这些特征点变换&#xff08;移动、旋转…

030-安全开发-JS应用NodeJS指南原型链污染Express框架功能实现审计

030-安全开发-JS应用&NodeJS指南&原型链污染&Express框架&功能实现&审计 #知识点&#xff1a; 1、NodeJS-开发环境&功能实现 2、NodeJS-安全漏洞&案例分析 3、NodeJS-开发指南&特有漏洞 演示案例&#xff1a; ➢环境搭建-NodeJS-解析安装&…

坚持刷题|二叉树的前、中、后序遍历(递归迭代)

文章目录 题目思考递归实现迭代实现前序遍历后序遍历中序遍历 在前、中、后序的迭代遍历中&#xff0c;为什么都采用栈来模拟递归&#xff0c;而非队列&#xff1f; Hello&#xff0c;大家好&#xff0c;我是阿月。坚持刷题&#xff0c;老年痴呆追不上我&#xff0c;今天刷&…

[SWPUCTF 2021 新生赛]ez_unserialize

根据下面的user_agent和Disallow可以判断这个是在robots.txt 我们看的出来这是一个反序列化需要我们adminadmin passwdctf construct 构造方法&#xff0c;当一个对象被创建时调用此方法&#xff0c;不过unserialize()时却不会被调用 destruct 析构方法&#xff0c;PHP将在对象…

分别用JavaScript,Java,PHP,C++实现桶排序的算法(附带源码)

桶排序是计数排序的升级版。它利用了函数的映射关系&#xff0c;高效与否的关键就在于这个映射函数的确定。为了使桶排序更加高效&#xff0c;我们需要做到这两点&#xff1a; 在额外空间充足的情况下&#xff0c;尽量增大桶的数量使用的映射函数能够将输入的 N 个数据均匀的分…

MySQL数据库②_库和表的操作_增删查改_备份恢复

目录 1. 创建数据库 2. 字符集和校验规则 2.1 默认的字符集和校验规则 2.2 支持的字符集校验规则 2.3 校验规则对数据库的影响 3. 库的查看&#xff0c;修改&#xff0c;删除 3.1 查看数据库 3.2 修改数据库 3.3 删除数据库 4. 库的备份和恢复 4.1 备份数据库 4.2 …

在虚拟机上搭建CentOS环境并配置静态IP

在虚拟机上搭建CentOS环境并配置静态IP 在进行Linux系统的学习和实践时&#xff0c;搭建一个本地的CentOS环境是一个非常好的方式。本文将介绍如何使用虚拟机&#xff08;VM&#xff09;搭建CentOS环境&#xff0c;并配置静态IP&#xff0c;以便更好地进行网络管理和测试。 步…

Java开发工具 IntelliJ IDEA 2023中文

IntelliJ IDEA 2023是一款强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;适用于多种编程语言&#xff0c;包括Java、Python、Kotlin等。它提供了许多特色功能&#xff0c;以提高开发效率和代码质量。 Java开发工具 IntelliJ IDEA 2023中文 以下是一些IntelliJ ID…

机器学习复习(4)——CNN算法

目录 数据增强方法 CNN图像分类数据集构建 导入数据集 定义trainer 超参数设置 数据增强 构建CNN网络 开始训练 模型测试 数据增强方法 # 一般情况下&#xff0c;我们不会在验证集和测试集上做数据扩增 # 我们只需要将图片裁剪成同样的大小并装换成Tensor就行 test_t…

跨平台开发:浅析uni-app及其他主流APP开发方式

随着智能手机的普及&#xff0c;移动应用程序&#xff08;APP&#xff09;的需求不断增长。开发一款优秀的APP&#xff0c;不仅需要考虑功能和用户体验&#xff0c;还需要选择一种适合的开发方式。随着技术的发展&#xff0c;目前有多种主流的APP开发方式可供选择&#xff0c;其…

【计网·湖科大·思科】实验七 路由信息协议RIP、开放最短路径优先协议OSPF、边界网关协议BGP

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的很重要&…