oracle如何加快回滚速度

技术oracle如何加快回滚速度这篇文章将为大家详细讲解有关oracle如何加快回滚速度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。记得一次大批量删除数据时,由于回滚段满,导致del

本文将详细解释oracle如何加快回滚。边肖觉得很实用,分享给大家参考。希望你看完这篇文章能有所收获。

记得大批量删除数据的时候,回滚段满了,导致删除操作失败,大量事务回滚。回滚时cpu空闲急剧下降,cpu和io忙,事务根本无法使用这个表,程序直接挂起。这是一个血腥的教训。作为一名数据库管理员,我当时试图加快回滚速度:

增加并行回滚进程的数量。当设置为高时,回滚进程的数量=4*cpu。以sql命令行模式执行

动态修改

更改系统设置快速启动并行回滚=高;

参数说明:

值:

错误的

并行回滚被禁用

低的

将最大并行度限制为2 * CPU_COUNT

高的

将最大并行度限制为4 * CPU_COUNT

如果更改此参数的值,事务恢复将停止,并使用t重新启动

相关视图:

从v$fast_start_transactions中选择*

在回滚过程中,回滚的进度可以通过查看V$FAST_START_TRANSACTIONS来确定。

USN:撤消与事务处理对应的段

状态:事务的状态。可选值为(被发现、被发现或正在恢复)

UNDOBLOCKSDONE:已完成的撤消块。

撤消数据块总数

CPUTIME:已回滚的时间,以秒为单位。

RCVSERVERS:回滚的并行进程数

回滚结束时,为了减少撤销的影响,fast_start_parallel_rollback恢复为false。

更改系统设置fast _ start _ parallel _ roll back=FALSE;

“如何加快oracle中的回滚”一文到此结束。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/83262.html

(0)

相关推荐

  • 7组-Alpha冲刺-4/6

    技术7组-Alpha冲刺-4/6 7组-Alpha冲刺-4/6一、基本情况队名:比奇堡养老队
    组长博客:链接
    小队人数:9二、冲刺概况汇报
    ===============================

    礼包 2021年11月14日
  • jstack怎么分析线程状态(jstack查看线程卡住情况)

    技术如何通过top 和 jstack 确定哪些线程耗尽CPU本篇文章给大家分享的是有关如何通过top 和 jstack 确定哪些线程耗尽CPU,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,

    攻略 2021年12月13日
  • WEB、接口、APP自动化测试的看法有哪些

    技术WEB、接口、APP自动化测试的看法有哪些WEB、接口、APP自动化测试的看法有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 当故事看即可,

    攻略 2021年11月17日
  • 如何使用GraphPad绘制箱线图

    技术如何使用GraphPad绘制箱线图本篇文章为大家展示了如何使用GraphPad绘制箱线图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 首先是GraphPad软件的安装 i

    攻略 2021年10月28日
  • Docker的相关知识点有哪些

    技术Docker的相关知识点有哪些这篇文章主要讲解了“Docker的相关知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker的相关知识点有哪些”吧!一、

    攻略 2021年12月13日
  • 如何实现VB.NET文件流读、写类文件

    技术如何实现VB.NET文件流读、写类文件这篇文章主要介绍如何实现VB.NET文件流读、写类文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET文件流代码:Option Explicit

    攻略 2021年12月2日