DBW*的trace文件过大的bug

news2024/9/20 18:38:21

问题描述:

近期某现场发现trace目录下的dbw*文件达到了大几G的大小导致/oracle目录占用率突增,删除这些trace文件,几天后又重新生成较大的dbw*的trace

11G Dec 4 10:38 rb_dbw0_2086848.trc

3.6G Dec 4 10:38 rb_dbw1_2086852.trc

4.4G Dec 4 10:38 rb_dbw2_2086856.trc

4.7G Dec 4 10:38 rb_dbw3_2086860.trc

2.4G Dec 4 10:37 rb_dbw4_2086864.trc

3.7G Dec 4 10:37 rb_dbw5_2086868.trc

检查message日志和数据库alert日志也无明显异常,第一次看awr报告有个全表查询的sql执行了39177s,表大概800G,怀疑是此人为跑的sql导致;但第二次异常并没有长sql跑,检查trace的内容,如下:

head -n 1000 rb_dbw0_2086848.trc

Trace file /oracle/diag/rdbms/rb/rb/trace/rb_dbw0_2086848.trc

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.11.0.0.0

Build label: RDBMS_19.11.0.0.0DBRU_LINUX.X64_210412

ORACLE_HOME: /oracle/product/19c

System name: Linux

Node name: dr-rbdb1

Release: 4.18.0-305.el8.x86_64

Version: #1 SMP Thu Apr 29 08:54:30 EDT 2021

Machine: x86_64

Instance name: rb

Redo thread mounted by this instance: 0 <none>

Oracle process number: 19

Unix process pid: 2086848, image: oracle@dr-rbdb1 (DBW0)

*** 2022-12-02T02:39:40.177740+01:00

*** CLIENT ID:() 2022-12-02T02:39:40.177758+01:00

*** SERVICE NAME:() 2022-12-02T02:39:40.177761+01:00

*** MODULE NAME:() 2022-12-02T02:39:40.177764+01:00

*** ACTION NAME:() 2022-12-02T02:39:40.177766+01:00

*** CLIENT DRIVER:() 2022-12-02T02:39:40.177769+01:00

WARNING: Failed to disable OOMK

iop-3: nfr=4, buf=0x1a7fae32e8, dba=0x1dc00462, nwr=3457, tim=1669958996, dfr=118,dlt=5, slt0x7ffa11b77ad0

*** 2022-12-02T06:30:01.556395+01:00

*** SESSION ID:(1806.45926) 2022-12-02T06:30:01.556469+01:00

*** SERVICE NAME:(SYS$BACKGROUND) 2022-12-02T06:30:01.556474+01:00

now=1669959001, lct=1669959001

iop-3: nfr=4, buf=0x178ff5d030, dba=0x14445514, nwr=3457, tim=1669958996, dfr=118,dlt=5, slt0x7ffa115f0a20

now=1669959001, lct=1669959001

iop-3: nfr=4, buf=0x17efea6d08, dba=0x1ec03a16, nwr=3457, tim=1669958996, dfr=118,dlt=5, slt0x7ffa118dd650

now=1669959001, lct=1669959001

iop-3: nfr=4, buf=0x136fe66910, dba=0x1d040b4c, nwr=3457, tim=1669958996, dfr=118,dlt=5, slt0x7ffa11b71a40

now=1669959001, lct=1669959001

head -n 1000 rb_dbw5_2086868.trc

Trace file /oracle/diag/rdbms/rb/rb/trace/rb_dbw5_2086868.trc

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.11.0.0.0

Build label: RDBMS_19.11.0.0.0DBRU_LINUX.X64_210412

ORACLE_HOME: /oracle/product/19c

System name: Linux

Node name: dr-rbdb1

Release: 4.18.0-305.el8.x86_64

Version: #1 SMP Thu Apr 29 08:54:30 EDT 2021

Machine: x86_64

Instance name: rb

Redo thread mounted by this instance: 0 <none>

Oracle process number: 24

Unix process pid: 2086868, image: oracle@dr-rbdb1 (DBW5)

*** 2022-12-02T02:39:40.261107+01:00

*** CLIENT ID:() 2022-12-02T02:39:40.261125+01:00

*** SERVICE NAME:() 2022-12-02T02:39:40.261128+01:00

*** MODULE NAME:() 2022-12-02T02:39:40.261131+01:00

*** ACTION NAME:() 2022-12-02T02:39:40.261134+01:00

*** CLIENT DRIVER:() 2022-12-02T02:39:40.261136+01:00

WARNING: Failed to disable OOMK

iop-3: nfr=32, buf=0x1a7fb7fcd8, dba=0x1e000fde, nwr=3505, tim=1669957805, dfr=2,dlt=7, slt0x7f5b91804c20

*** 2022-12-02T06:10:12.933868+01:00

*** SESSION ID:(2281.21820) 2022-12-02T06:10:12.933914+01:00

*** SERVICE NAME:(SYS$BACKGROUND) 2022-12-02T06:10:12.933919+01:00

now=1669957812, lct=1669957812

iop-3: nfr=32, buf=0x9ffb055f0, dba=0x214608ba, nwr=3505, tim=1669957805, dfr=2,dlt=7, slt0x7f5b91858d90

now=1669957812, lct=1669957812

iop-3: nfr=32, buf=0x13efcf1ff8, dba=0x1f816692, nwr=3505, tim=1669957805, dfr=2,dlt=7, slt0x7f5b9139e320

now=1669957812, lct=1669957812

iop-3: nfr=32, buf=0x159fbf1018, dba=0x1d41826c, nwr=3505, tim=1669957805, dfr=2,dlt=7, slt0x7f5b912cf640

now=1669957812, lct=1669957812

iop-3: nfr=32, buf=0x198fe4b520, dba=0x20014146, nwr=3505, tim=1669957805, dfr=2,dlt=7, slt0x7f5b915f8e80

开了SR与oracle确认

问题确认:

经oracle确认,此场景属于19.11版本已知的bug--

Bug 33123985 - DBW0 Process Generate Huge Traces With Dumping DBWR Process State After DBRU 19.11 (Doc ID 33123985.8)

受到影响的版本有19.12.0、19.11.0和19.1.0

解决方法:

方法1:在线修改隐含参数(无需停数据库)

alter system set "_dbwr_stall_write_detection_interval" = 0 scope=both sid='*';

方法2:将PSU升级到19.13.0及以上(耗时长,需要停库)

方法3:下载小patch并应用(耗时短但需要停库)

下载路径:

https://updates.oracle.com/download/33123985.html

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

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

相关文章

前端工程师常考手写面试题指南

实现 add(1)(2)(3) 函数柯里化概念&#xff1a; 柯里化&#xff08;Currying&#xff09;是把接受多个参数的函数转变为接受一个单一参数的函数&#xff0c;并且返回接受余下的参数且返回结果的新函数的技术。 1&#xff09;粗暴版 function add (a) { return function (b) …

码云线上误删主项目文件夹的恢复

码云线上误删主项目文件夹的恢复前言描述解决办法解决问题前言描述 本来某个项目即将上线&#xff0c;然后同事不知道怎么的&#xff0c;直接打开了自己的码云&#xff0c;在网站上把主项目目录删除了。。。。是的&#xff0c;删除了&#xff01;&#xff01;&#xff01;&…

职场生涯亮红灯要注意这些

很多时候&#xff0c;当事业变红的时候&#xff0c;很多年轻人还在傻傻地工作。他们做的事情越多&#xff0c;在不被领导看重的情况下&#xff0c;就越不会得到领导的重用。在关心下属的时候&#xff0c;会在无形中释放出一些不好的信号&#xff0c;这是一种被领导抛弃的行为。…

winform 处理tabcontrol控件,隐藏顶部的tab标签,及tabcontrol的边框线

处理tabcontrol控件&#xff0c;隐藏顶部的tab标签&#xff0c;及tabcontrol的边框线处理tabcontrol控件&#xff0c;隐藏顶部的tab标签&#xff0c;及tabcontrol的边框线隐藏顶部的tab标签隐藏边框线运行效果图处理tabcontrol控件&#xff0c;隐藏顶部的tab标签&#xff0c;及…

智能电销机器人《各版本机器人部署》

科技在进步&#xff0c;时代在发展&#xff0c;越来越多人工智能产品出现在我们的生活中&#xff0c;从各种工业机器人到智能家居产品&#xff0c;人工智能在越来越多的行业出现&#xff0c;代替人们做重复枯燥的工作。在企业中出现最多的是电销机器人&#xff0c;并逐渐被越来…

【面试宝典】Mysql面试题大全

mysql面试题大全1、数据库存储引擎2、InnoDB(B树)3、TokuDB( Fractal Tree-节点带数据)4、MyIASM5、Memory6、InnoDB与MyISAM的区别7、索引8、常见索引原则有9、数据库的三范式是什么10、第一范式(1st NF - 列都是不可再分)11、第二范式(2nd NF- 每个表只描述一件事情)12、第三…

MemoryAnalyzer分析线上OOM异常

本文档记录工作中发生的一次OOM异常分析 最近线上环境频繁出现OOM异常&#xff0c;导致应用服务器宕机&#xff0c;之前有观察过最近的程序更新&#xff0c;猜测定位到最近的一个接口上&#xff0c;之前发现问题都是打印堆栈信息排查&#xff0c;但是这次发现堆栈信息并不能有…

lc刷题总结(二叉树第一次)

前中后序的递归遍历 lc144 94 145 class Solution { public:void travel(TreeNode * cur,vector<int>& vec){if(curnullptr){return;}travel(cur->left, vec);travel(cur->right, vec);vec.push_back(cur->val);}vector<int> postorderTraversal(Tre…

视频点播小程序毕业设计,视频点播系统设计与实现,微信小程序毕业设计论文怎么写毕设源码开题报告需求分析怎么做

项目背景和意义 目的&#xff1a;本课题主要目标是设计并能够实现一个基于微信小程序视频点播系统&#xff0c;前台用户使用小程序&#xff0c;后台管理使用基java&#xff08;springboot框架&#xff09;msyql8数据库的B/S架构&#xff1b;通过后台添加课程信息、视频信息等&a…

Spring Cloud(十五):微服务自动化部署 DevOps CI/CD、Maven打包、ELK日志采集

DevOps CI/CD Gitlab(免费版和收费版)Jenkins基于GitLabJenkins快速实现CI\CD 后端项目打包以及部署方式 spring-boot-maven-pluginmaven-dependency-pluginmaven 官网插件maven-jar-plugin上传jar包到maven私服 ELK 日志采集 使用FileBeatLogstashES实现分布式日志收集使用 ma…

使用握手信号实现跨时钟域数据传输(verilog)

大家好&#xff0c;最近汇总了2021年oppo哲库招聘手撕代码题目&#xff0c;本文章一共含有以下几个题目&#xff1a; 一&#xff0c;使用握手信号实现跨时钟域数据传输&#xff08;verilog&#xff09; 二&#xff0c;自动售卖机&#xff08;verilog&#xff09; 三&#xf…

Jenkins执行shell脚本报错:bash: kubectl: command not found

问题描述 搭建好Jenkins之后&#xff0c;通过shell脚本构建k8s应用&#xff0c;但是脚本报错&#xff1a; bash: kubectl: command not found网上找了很多解决办法都不正确&#xff0c;并不适用于我的问题。 先说明&#xff0c;我的Jenkins和k8s各自独立的&#xff0c;不在同…

如何实现自有App上的小程序第三方微信授权登陆?

对于微信小程序来说&#xff0c;有 OpenID 或 UnionID 作为唯一标识&#xff0c;微信授权登陆小程序账号是很容易实现的&#xff0c;但对于其他应用上的小程序来说&#xff08;如支付宝、百度等&#xff09;&#xff0c;打通该登陆方式是比较麻烦的。 之前在FinClip开发了小程…

OPC Expert 最新版 Crack-2022-12-05

使用 OPC Expert 进行故障排除只是开始&#xff01;像专业人士一样解决您的 OPC 和 DCOM 连接问题&#xff01; 快速修复 OPC 和 DCOM 错误&#xff1a;使用 OPC Expert&#xff0c;您无需任何经验即可解决和修复 OPC 连接问题。OPC Expert 为您完成繁重的工作&#xff0c;以快…

excel根据颜色赋值 Excel填充颜色单元格替换成数字 excel把所有红色变成1

法/步骤 案例中&#xff0c;周一到周五产生倒班的&#xff0c;是用橙色标识的。周六周日的倒班是用蓝色标识的。然后&#xff0c;我们要将橙色的单元格替换成数字30&#xff0c;蓝色的单元格替换成数字50&#xff0c;分别代表30元和50元的倒班费。 使用快捷键CtrlH进入替换对…

如何把小程序游戏运行到自有App中?(IOS篇)

千呼万唤始出来&#xff01;FinClip 终于支持小游戏了。 我们团队算是 FinClip 的老用户了&#xff0c;年初就向官方提出了希望 FinClip 支持微信小游戏的建议。随着前段时间 “羊了个羊” 微信小游戏的爆火&#xff0c;官方也把小游戏支持提上了日程&#xff0c;近期官方开启…

[附源码]JAVA毕业设计时间管理系统(系统+LW)

[附源码]JAVA毕业设计时间管理系统&#xff08;系统LW&#xff09; 项目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&…

通过Node + SSE 做了一个构建日志推送

1.注册页是什么 当我们使用一个从未使用过的网站时,想要注册账号,点击注册账号时看到的网页就是注册页> 注册页例子如下: 我们看到以下的注册页中,有两大类信息: 第一大类是用户信息类,> 包括用户名,密码和email,他们都有自己的 取值规则 ,例如用户名显示不得小于3个字符…

哪款TWS耳机音质比较好?音质最好的TWS耳机推荐

现如今&#xff0c;喜欢戴蓝牙耳机听歌的人越来越多&#xff0c;甚至一些高端的蓝牙耳机在音质上可以媲美有线耳机。最近看到很多人问&#xff0c;哪款TWS耳机音质比较好&#xff1f;下面&#xff0c;我来给大家推荐几款音质最好的TWS耳机&#xff0c;可以当个参考。 一、南卡…

jsp社区医院信息系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp社区医院信息系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql&#xff0c;使用…