ORACLE故障恢复:启用与禁用事务的并行恢复

news/2025/11/20 16:18:12/文章来源:https://www.cnblogs.com/www-htz-pw/p/19247550

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。

ORACLE故障恢复:启用与禁用事务的并行恢复

   ORACLE 从8i开始,引进了fast start parallel rollback机制来进行事务恢复,SMON使用并行的方式来进行事务的恢复,可以通过参数FAST_START_PARALLEL_ROLLBACK来控制是否启用和并行的进程个数

可以取下面的三个值
FALSE – 禁用并行恢复事务,使用旧的串行的方式。
LOW – 限制最大的并行度是2 * CPU_COUNT
HIGH -限制最大的并行度是4 * CPU_COUNT
但是并行恢复常常出现问题,如SMON进程使用CPU占用100%,还有就是恢复相当的慢,pq进程之前互相干扰,所以有些时间我们不得不禁用并行恢复机制。
在串行恢复机制下,我们常常增加_CLEANUP_ROLLBACK_ENTRIES值如400,每一次回滚400个entries,加速恢复的速度。
可能通过v$fast_start_server视图来查看并行的进程的状态,如果出现了idle进程,那么我们需要禁用并行恢复机制。

www.htz.pw >@tran_parallel_rollback.sql
Session altered.USN STATE                   PID OS_PID        USED_TIME(S)      Total       Done       ToDo Estimated time to c
---------- ---------------- ---------- ------------ ------------- ---------- ---------- ---------- -------------------5 RECOVERING               15 20968                  121     486100      73564     412536 2013-05-04 19:29:16
STATE       UNDOBLOCKSDONE        PID OS_PID       XID
----------- -------------- ---------- ------------ ----------------
RECOVERING           73567         15 20968        050023005B010000
RECOVERING               0         21 20970        050023005B010000
RECOVERING               0         23 20972        050023005B010000
RECOVERING               0         25 20974        050023005B010000

暂停SMON进行事务恢复

www.htz.pw >oradebug setospid 20396
Oracle pid: 8, Unix process pid: 20396, image: oracle@rhel4 (SMON)
www.htz.pw >oradebug event 10513 trace name context forever ,level 2;
Statement processed.

暂停并行恢复后,过几分钟后,我们从v$fast_start_server与v$fast_start_transactions中都找不到回退的进程的信息,但是我们这里可以通过x$ktuxe来查看相关的信息

select ADDR, KTUXEUSN, KTUXESLT, KTUXESQN, KTUXESIZfrom x$ktuxewhere KTUXECFL = 'DEAD'
ADDR               KTUXEUSN   KTUXESLT   KTUXESQN   KTUXESIZ
---------------- ---------- ---------- ---------- ----------
0000002A973B79B8          8          4        355     500116
    过10分钟左右,v$process也查不到并行恢复进程相当的信息,所以这里我们根本不需要去手动kill掉并行恢复相当进程,因为ORACLE会自己的kill掉相关的并行recover进程

如果不想等待,我们可以手动kill掉相当的进程

下面是改回串行

www.htz.pw >alter system set fast_start_parallel_rollback=false;
System altered.
www.htz.pw >oradebug setospid 20396
Oracle pid: 8, Unix process pid: 20396, image: oracle@rhel4 (SMON)
www.htz.pw >oradebug event 10513 trace name context off;
Statement processed.
www.htz.pw >oradebug eventdump process
Statement processed.
www.htz.pw >@tran_parallel_rollback.sql
Session altered.USN STATE                   PID OS_PID        USED_TIME(S)      Total       Done       ToDo Estimated time to c
---------- ---------------- ---------- ------------ ------------- ---------- ---------- ---------- -------------------5 RECOVERING                                         232     339650     176665     162985 2013-05-04 19:42:028 RECOVERED                                          652     500116     500116          0 2013-05-04 19:38:28        

如果smon没有唤醒,可以通过下面的命令来唤醒

www.htz.pw >select pid,spid from v$process where spid=20396;PID SPID
---------- ------------8 20396
www.htz.pw >oradebug wakeup 8;
Statement processed.

下面是计算恢复还需要多长的时间

www.htz.pw >@tran_dead.sql
KTUXECFL                   COUNT(*)
------------------------ ----------
DEAD                              2
NONE                            576
ADDR               KTUXEUSN   KTUXESLT   KTUXESQN   KTUXESIZ
---------------- ---------- ---------- ---------- ----------
0000002A97494488          5         35        347     101071
0000002A974939E0          8          4        355          0
DO YOU COMPUTE RECOVERY TIME :DO ENTER ,NOT CTRL+C: 
Enter Search Usn (i.e. 3) : 5
Enter Search Slt (i.e. 4) : 35
PL/SQL procedure successfully completed.
time cost Hours:.02
PL/SQL procedure successfully completed.

------------------作者介绍-----------------------
姓名:黄廷忠
个人博客: (http://www.htz.pw)
CSDN地址: (https://blog.csdn.net/wwwhtzpw)
博客园地址: (https://www.cnblogs.com/www-htz-pw)

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

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

相关文章

基于SIC8F1233开发智能充气泵方案

方案概述​本充气泵方案采用SIC8833芯片作为主控芯片,该芯片内置8k16位ROM程序存储器,内置128字节程序EEPROM,可重复擦写1万次,具有12位高精度ADC,能实现高精度的压力测量与控制,可满足多种场景下的充气需求。方…

ESD整改核心思路:堵、防、疏的实践平衡-ASIM阿赛姆

一、USB接口整改典型路径 LED灯条控制器在USB接口4kV接触放电测试中出现灯灭需断电恢复。初步排查发现已安装三颗ESD抑制器,但金属外壳与系统地间串联电容形成隔离。去掉电容并直接短接后,测试通过率提升至80%。进一…

2025 最新瓷砖品牌权威推荐:经国际协会测评认证,精选品质与创新兼具的优质品牌

引言 随着全球家居消费升级与绿色低碳理念普及,瓷砖行业的品质竞争与创新变革愈发激烈。市场上产品同质化、环保标准参差不齐等问题,让消费者与采购方难以精准抉择。本次推荐榜单依托国际陶瓷协会(ICT)最新测评体系…

Qiling使用速记

Qiling 参考文献 官方网站:https://qiling.io/ 文档:https://docs.qiling.io/en/latest/ 相关信息集合:https://github.com/qilingframework/qiling/issues/134 练习用:https://www.shielder.com/blog/2021/07/qil…

保温杯LED屏幕驱动和语音播报二合一芯片方案

又和大家见面了这一次,我们要聊的不是那些高大上的半导体设备,而是一个与我们日常生活息息相关的小物件——智能保温杯。你可能会好奇,保温杯不就是个装水的容器吗,能有多智能?别急,当我们把一颗小小的语音芯片装…

B端界面设计之流程页设计——从“能用”到“好用”的边界重构

B端界面设计之流程页设计——从“能用”到“好用”的边界重构在兰亭妙微的培训中常被提及:“B端流程页的终极考验,不是步骤的完整度,而是在业务边界内实现效率最大化。”这一观点与行业内“B端设计以效率为底线”的…

2025 靠谱初中一对一辅导机构排行榜:权威评价 + 真实口碑排名推荐

初中阶段既是学业爬坡期,更是中考冲刺的关键节点,家长为孩子挑选一对一机构时,满是两难:孩子功课难度骤增,急需贴合中考考点的针对性辅导;可补习市场乱象频发,刷出来的 “好评榜单” 真假难辨,机构宣称的 “定…

什么是I2C通信协议

什么是I2C通信协议什么是I2C通信协议I2C是一种串行,同步,多主机,板对板,半双工通信协议。顾名思义,它主要用在PCB内部通信。飞利浦半导体与1982年发明此协议,目标是使用更少的引脚通信。它只使用2条线通信。因此…

视频汇聚平台EasyCVR服务器使用WiFi网卡时,为何无法向级联平台发送注册?

在视频监控平台运维中,级联注册是实现上下级平台视频资源同步的关键。近期,我们协助处理了一起典型的EasyCVR级联故障:用户反馈其下级平台在重启后,始终无法成功注册到上级平台,且上级平台显示下级“不在线”,本…

requests-html在风险管理中的应用:风险数据采集与评估报告 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ai-answer

数据库设计的三大范式(Three Normal Forms, 3NF) 是关系型数据库设计中用于规范数据表结构、减少数据冗余、提高数据一致性的重要原则。它们依次为:一、第一范式(1NF,First Normal Form) 定义: 确保每张表的每个…

2025 年 11 月纯化水设备厂家推荐排行榜,生物制药纯化水设备,医疗器械纯化水设备,食品纯化水设备,化妆品纯化水设备,制药纯化水设备公司推荐

2025年11月纯化水设备厂家推荐排行榜:专业选购指南与权威品牌解析 在当今严格的产业标准与品质要求下,纯化水设备已成为生物制药、医疗器械、食品加工、化妆品生产等众多行业不可或缺的基础设施。随着技术迭代与市场…

火山引擎多模态数据湖,破解智能驾驶数据处理瓶颈

在近日举办的2025第八届智能辅助驾驶大会上,火山引擎数据产品解决方案专家分享了由多模态数据湖解决方案构成的数据基座,致力于解决智能网联汽车行业面临的海量多模态数据处理难题。该方案通过存储与计算架构的深度优…

The 2025 ICPC Asia Shenyang Regional Contest

Preface 上周的 ICPC 沈阳,只能说每年赛站博弈都大失败,去年的南京和今年的沈阳看来强度是真低啊 VP 的时候因为有场外因素所以没被现场的榜带歪,很早写过了 AG 两个本质铜牌题后发现在现场就稳 Au 了 最后 DF 双开…

2025年交通安全国际学术会议(ICTS 2025)

SAE出版 (ISSN: 0148-7191) | EI稳定检索 2025年交通安全国际学术会议(ICTS 2025) 2025 International Conference on Traffic Safety 【本会作为第五届物流系统与交通运输国际学术会议(LSTT 2025)分会开展】 在这…

2025一对一教育机构口碑排名:高性价比靠谱名单 + 权威测评排行榜

在当今教育生态中,“不能输在起跑线” 的焦虑像滚雪球般越滚越大。家长们为了让孩子在激烈的升学竞争中脱颖而出,不惜花费重金寻找一对一辅导。然而,课外补习市场乱象丛生,各种打着 “名师授课”“个性化定制” 旗…

11.19题解

A. 植树 很明显的二分答案,二分出来,就是一个线段覆盖问题,贪心的想,假如我有一个点没被左边的树覆盖到,那么我期望右边覆盖到他的那棵树尽可能靠后,然后做一下就行了。 B.树树修剪 考虑一个 dp,你一个点的答案…

11.18题解

climb 首先我们有一个状态时 \(O(nV)\) 的 DP,即考虑到第 i 个点,当前高度是 j 的最小代价。 这个状态太大了,我们考虑哪些状态时冗余的。 考虑我一个点经过调整,如果前一个点确定是 t,那么当前这个点可能且只可能…

视频汇聚平台EasyCVR添加设备提示成功,但平台不展示设备的原因排查

EasyCVR视频融合云服务平台支持多协议设备接入、视频汇聚与分发等核心能力,在安防监控、智慧园区等场景中广泛应用。近期我们接到用户反馈,在EasyCVR平台执行设备添加操作后,设备列表始终无新设备显示,这一问题直接…

2025年车载精酿啤酒设备实力厂家权威推荐榜单:二手精酿啤酒设备/小型精酿啤酒设备/德国精酿啤酒设备源头厂家精选

随着精酿啤酒文化的蓬勃发展,车载精酿啤酒设备作为移动酿造的革命性解决方案,正迅速改变传统啤酒生产和销售模式。据行业数据显示,移动酿造设备市场规模在过去三年内保持了年均15%以上的增长速度,成为啤酒设备领域…