Oracle回滚导致系统响应异常缓慢

《Sigrity SystemSI 2023+LPDDR4仿真自学笔记》(一)创建工程(Part1) 为了加强SystemSI 2023软件的熟悉度,咱们完整的走一个仿真全流程。 阅读详情

症状:
1)早上决策运算过程没有正常执行;
2)大量IO占用,且未出现下降;
3)客户端几乎无法连接数据库;
4)通过EM查看到有大量由于snmp、sysman在执行相关语句的阻塞。

疑问:
1)为毛客户端连接全部KILL后,系统仍然有大量IO;
2)重启后,问题仍存在,现象一样;
3)为什么会有那么 多回滚?

解决:
由于是数据库本身在解决数据一致性问题,所以偿试KILL snmp、sysman进程,重启数据库后问题仍然存在,这是因为数据库本身要保证数据库一致性,所以不管怎么杀进程,只要重启smon进程仍会再次执行。
再有同事反馈,在前一个晚上执行了一条大表数据插入语句,最终却没有正常提交,后续的决策运算进行了类似操作,尽管不同表,但由于IO已经几乎被消耗掉后,造成的大量的IO等待;
另一方面,系统本身的redoLOG设置明显不足也是另一个诱因。
现在能进行的两种办法,一是让系统加快回滚速度,另一种是没有时间等待回滚,直接停止。
这里采用后一种办法。

SQL> shutdown immediate;
SQL> startup nomount;
SQL> alter system set fast_start_parallel_rollback=FALSE sope=spfile;
SQL> shutdown immediate;
SQL> startup;

另一种办法是加快回滚速度,需要设置回滚速度参数

SQL> ALTER SYSTEM SET FAST_START_PARALLEL_ROLLBACK = HIGH

查看回回滚进度

SQL> select * from v$transaction;
风机叶片小规模振动监测数据集--读取测试 ETH风电叶片缺陷数据集–读取测试 数据简介 提示:这里可以添加本文要记录的大概内容: 结构健康监测是保障重要机电设备、建筑设施健康的重要技术手段。 一、lvm_read包安装 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务 阅读详情

相关推荐

LTspice基础教程-024.参数扫描;step指令用法

step指令用于参数扫描,扫描步骤可以是线性的,对数的或列表。 下面介绍几种常用用法: 绘制一简单电阻分压电路,如下: 线性扫描 语法:.step param <Name> <Start Value> <Stop Value> <Increment> 例:.step param Res 20 100 20 意思是R2的阻值从20变化到100,...

gaoyong_wang的博客 3万+

一次大事务回滚导致相关表查询速度异常的处理

问题: 某客户反映查询一张表速度上业务处理非常慢(count *查总行数也无法完成),之前正常,表大小几百M,正值年终盘点时刻,严重影响了业务,要求尽快排查处理;接反馈后第一反应数据库主机性能异常了,抓紧将主机资源消耗情况,数据库中的ACTIVE会话情况检查一遍,未见异常; 由于其它业务均正常,因此手动执行了相应表的COUNT查询动作,并进行执行计划、10046 TRACE分析及SQL执行时进程E...

还不算晕的专栏 894

射频接收机本振相噪指标计算:从倒易混频到GSM实战

在射频接收机设计中,相位噪声是衡量本振信号频谱纯度、影响系统灵敏度的关键指标。其核心影响机制源于倒易混频原理:当不纯净的本振信号与强带外阻塞信号混频时,本振的噪声边带会被转换到中频通带内,从而抬升接收机噪声基底。这一过程直接决定了接收机在阻塞测试等场景下的性能极限。从技术价值看,精确计算本振相噪要求,是进行系统噪声预算、实现成本与性能权衡的核心依据。尤其在手机、基站等对灵敏度要求极高的应用中,它指导着锁相环和压控振荡器的选型与设计。本文以经典的GSM DCS1800标准为例,通过详细的公式推导与变量分析,演

weixin_30368405的博客 329

oracle更新数据被事物卡住,oracle执行了一条for update卡住了,没有提交。之后再执行修改就改不了了...

满意答案qq892081453推荐于 2018.01.26我根据我遇到的相同问题整理的解决方法问题场景:在更新或插入等DML操作中,因网络中断或忘记提交,导致相同记录再次执行时感知为长时间无法执行成功。解决方法:一、code处理1.再次执行相同记录的语句;2.查询被阻塞的会话SELECT l.session_id,o.owner,o.object_name, machine, s.sid, s.s...

weixin_33066321的博客 1418

医学图像处理入门:如何用Python将CT灰度图转换为伪彩色图像(附代码)

本文详细介绍了如何使用Python将CT灰度图转换为伪彩色图像,提升医学图像的可读性和诊断效率。通过OpenCV和Matplotlib等工具,实现灰度值到彩色空间的映射,特别适用于突出显示特定组织密度差异。文章包含完整代码示例和临床实用技巧,适合医学影像分析初学者和Python开发者。

gitlab7runner的博客 326

Pythia: A Customizable Hardware Prefetching Framework Using Online Reinforcement Learning——“预取”论文解读

参考传送门: 1. Hardware Prefetching笔记 2. 全球百科——缓存预取 3. 百度百科——缓存数据预期技术 目录0. 什么是Hardware Prefetching(本节内容不包括在论文中)1. 简介1.1 关于Hardware Prefetching的一些关键信息1.2 现阶段方法的缺陷1.3 论文团队的目标1.4 核心思想2. 必要的背景知识介绍2.1 强化学习(Reinforcement learning)2.2 为什么说强化学习是一个好的解决思路3. 解决方法与思路3.1 Py

Pinkgranite86的博客 2169

oracle回滚怎么停,关于大事务终止,回滚停滞的问题

你好,检索结果如下SEGMENT_NAME STATUS------------------------------------------------------------------------------------------ ---...

weixin_29023471的博客 839

传感器融合的智能演进:ST-MC-Workbench中霍尔与编码器的协同控制策略

本文探讨了ST-MC-Workbench中霍尔传感器与编码器的协同控制策略,通过传感器融合技术提升电机控制精度。文章详细介绍了分层处理架构、霍尔安装角度优化及编码器Z脉冲容错机制,展示了在新能源汽车和工业应用中的实际效果,为高精度位置检测提供了解决方案。

weixin_29159441的博客 486

加快rollback事务回滚速度

3.如果有条件能够重启数据库,则修改_cleanup_rollback_entries参数到5000再重启库。1.可以通过kill会话对应的操作系统进程,能够使用到并行恢复,会加快回滚速度。运行一个长事务会话SQL,取消运行或者kill会话,回滚时间较长的情况。),动态生效,对于会话中使用并行的事务有作用。通常默认值low已经足够。2.调高FAST_START_PARALLEL_ROLLBACK参数(会话中未使用到并行的事务仍然需要先kill会话对应的操作系统进程。影响到其它业务运行,需要尽快回滚的场景。

kiwixing的博客 709

【华为OD技术面】 - 考到的Lettcode手撕算法代码真题目录

【华为OD技术面 - 考到的Lettcode手撕算法代码真题目录

算法大师! 7824

基于libVLC的视频播放器之四:直接使用libVLC

一.效果 播放本地文件 播放网络url:rtsp://3.84.6.190/vod/mp4:BigBuckBunny_115k.mov 二.实现 既然有VLC-Qt,为什么还要直接调用libVLC呢,因为直接调用会加深对整个播放流程的理解,方便后面修改VLC-Qt源码。 注意事项: 1.编译报错:error C2065: “libvlc_media_read_cb”: 未声明的标识符。修改如下: 2.libvlc_new(0, nullptr)返回null 将plugins

草上爬的博客 5050

php连接oracle很慢是什么原因_Oracle 响应慢问题解决

问题描述1、应用连接数据异常缓慢,包括客户端使用plsql连接;2、数据库主机cpu占用率居高不下,IO写入居高不下。3、主机日常维护问题描述1、应用连接数据异常缓慢,包括客户端使用plsql连接;2、数据库主机cpu占用率居高不下,IO写入居高不下。3、主机日常维护操作响应慢,如man或w;分析问题?系统及Oracle应用为什么响应慢1、为什么系统连w这么简单的操作都会觉得卡呢?2、为什么没有任...

weixin_39751327的博客 348

手把手教你用ESP32-S3打造智能聊天机器人-立创实战派

本文将详细介绍如何利用立创ESP32-S3开发板,烧录小智AI程序,快速实现一个功能强大的聊天机器人。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 9925

oracle加快回滚,加快Oracle的回滚速度

问题描述1、应用连接数据异常缓慢,包括客户端使用plsql连接;2、数据库主机cpu占用率居高不下,IO写入居高不下。3、主机日常维护操作响应慢,如man或w;分析问题系统及oracle应用为什么响应慢1、为什么系统连w这么简单的操作都会觉得卡呢?2、为什么没有任何应用接入的情况下,数据库会有大量的写入操作呢?Top//查看cpu使用情况,发现iowait%占用了大量的cpu时间;Iostat ...

weixin_32289847的博客 717

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

oracle数据回滚很慢,长时间回滚oracle响应慢解决。

现象:1. 应用连接数据异常缓慢,查询,更新,插入响应速度缓慢分析:查看这个小时的AWR,发现等待事件中wait for a undo record 排在第二位。。。原因:经过baidu和现在询问得知,开发人员昨天晚上向数据库中一张表插入大量数据,到白天看插入还没有完成就强行结束进程,导致数据库回滚,占用大量资源。解决办法:1.使用下面sql语句查看大致需要回滚时间:select undob...

weixin_39602108的博客 1831

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

加快Oracle的回滚速度

问题描述1、应用连接数据异常缓慢,包括客户端使用plsql连接;2、数据库主机cpu占用率居高不下,IO写入居高不下。3、主机日常维护操作响应慢,如man或w;分析问题Ø系统及oracle应用为什么响应慢1、为什么系统连w这么简单的操作都会觉得卡呢?2、为什么没有任何应用接入的情况下,数据库会有大量的写入操作呢?Top //查看cpu使用情况,发现iowait%占用

Leo's DBA blog 3488

oracle+ddl+执行很慢,长时间回滚oracle响应慢解决。

现象:1. 应用连接数据异常缓慢,查询,更新,插入响应速度缓慢分析:查看这个小时的AWR,发现等待事件中wait for a undo record 排在第二位。。。原因:经过baidu和现在询问得知,开发人员昨天晚上向数据库中一张表插入大量数据,到白天看插入还没有完成就强行结束进程,导致数据库回滚,占用大量资源。解决办法:1.使用下面sql语句查看大致需要回滚时间:select undob...

weixin_35186171的博客 724

长时间回滚oracle响应慢解决。

现象: 1. 应用连接数据异常缓慢,查询,更新,插入响应速度缓慢 分析: 查看这个小时的AWR,发现等待事件中 wait for a undo record 排在第二位。。。 原因: 经过baidu和现在询问得知,开发人员昨天晚上向数据库中一张表插入大量数据,到白天看插入还没有完成就强行结束进程, 导致数据库回滚,占用大量资源。 解决办法: ...

weixin_34137799的博客 767

Oracle 响应慢问题解决

问题描述 1、应用连接数据异常缓慢,包括客户端使用plsql连接; 2、数据库主机cpu占用率居高不下,IO写入居高不下。 3、主机日常维护操作响应慢,如man或w; 分析问题 Ø系统及oracle应用为什么响应慢 1、为什么系统连w这么简单的操作都会觉得卡呢? 2、为什么没有任何应用接入的情况下,数据库会有大量的写入操作呢? Top //查看cpu使用...

weixin_34415923的博客 1484

Oracle/Mysql迁移到Postgresql事务回滚行为差异及改造方法

Mysql或Oracle迁移到Postgresql系产品后,经常会发生事务回滚导致的问题,具体问题一般都是类似于: 为什么我没rollback,我的事务就自己回滚了? 下面我举一个简单的例子,说明下PG和其他两款DB在事务回滚行为上的差异 Oracle事务内报错后的行为 Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(URL, USER,

InternalsOf 950

oracle数据回滚导致业务性能问题排查

本次性能故障主要原因是大表delete被异常终止,引起大事物回滚,系统资源开销上升,间接影响了相同表格上其他insert操作,引起latch:undo global data争用,导致该业务模块性能下降。所以,对于大事物回滚建议将系统参数fast_start_parallel_rollback修改为false,关闭并行恢复,减小高峰期系统资源争用。另外该业务表格存日期字段o360seq为varchar类型,而且此字段含有主键索引、联合索引多达3个,但实际上删除中条件使用了函数,索引并未产生作用。

lmxx2020的博客 2373

ORACLE EXCEPTION总结

ORACLE EXCEPTION总结 2011年09月01日    一 ORACLE EXCEPTION只包含三种异常:   1.System Error,例如:Out of memory---由Oracle定义并由PL/SQL Runtime引擎在检测到错误所 产生的异常,包含在STANDARD PACKAGE中。   2.用户行为导致的Error(重点介绍)   ...

fdd58fdd 202

Oracle应急处理:IO等待严重,数据库业务响应慢

Oracle数据库业务响应缓慢,排查因高IO负载导致系统延迟。通过iostat、AWR/ASH报告定位高IO会话后终止问题会话解决。

Xiaoyi_CES的博客 1849

Oracle异常处理和错误日志

数据库中,异常处理和错误日志是处理和记录错误和异常的重要机制。异常处理用于捕获和处理在程序执行期间发生的错误,而错误日志用于记录和跟踪数据库操作中的错误。异常处理可以捕获和处理在程序执行期间发生的错误,而错误日志可以记录和跟踪数据库操作中的错误。当数据库操作发生错误时,错误日志将记录错误的详细信息,包括错误代码、错误消息、错误发生的位置等。在上面的代码中,如果账户余额不足,则会引发一个自定义的应用程序错误,并在异常处理块中回滚事务、打印错误消息,并将错误信息插入到错误日志表中。

互联网知识分享 1542

HDD与SSD存储对决:从原理到场景的选型指南

数据存储的核心在于介质特性与场景匹配。HDD基于磁性存储,顺序读写稳定且每GB成本低,适合冷数据归档与备份;SSD基于NAND闪存,随机读写延迟达微秒级,显著提升系统响应与多任务体验。理解顺序读写、随机读写和每GB成本三个指标,是存储选型的基础。在系统盘、游戏盘、数据仓库和移动存储等场景中,合理搭配HDD与SSD,可兼顾速度与容量。本文深入解析HDD与SSD的物理原理、性能差异及选购避坑要点,助你构建高效存储方案。

weixin_34406086的博客 553
上一篇: oracle安装发生DefaultErrorAdvisor:37
下一篇: install Oracle Database insilent
Pdata
博客等级 码龄17年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值