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)

相关推荐

  • 如何解决红杉离线备份的相关问题

    技术Sequoiadb backupOffline相关问题怎么解决这篇文章主要介绍“Sequoiadb backupOffline相关问题怎么解决”,在日常操作中,相信很多人在Sequoiadb backupOfflin

    攻略 2021年12月22日
  • RecylerView动画组件RecylerViewAnimators是什么意思

    技术RecylerView动画组件RecylerViewAnimators是什么意思这篇文章主要介绍了RecylerView动画组件RecylerViewAnimators是什么意思,具有一定借鉴价值,感兴趣的朋友可以参

    攻略 2021年12月3日
  • [bzoj2303][Apio2011]方格染色

    技术[bzoj2303][Apio2011]方格染色 [bzoj2303][Apio2011]方格染色Sam和他的妹妹Sara有一个包含n×m个方格的表格。她们想要将其的每个方格都染成红色或蓝色。
    出于

    礼包 2021年11月25日
  • 如何关闭mysql日志(mysqlbinlog日志开启后不生效)

    技术如何解决mysql的bin-log导致/var目录过大无法启动问题这期内容当中小编将会给大家带来有关如何解决mysql的bin-log导致/var目录过大无法启动问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读

    攻略 2021年12月14日
  • 掌握的拼音,掌握7000个汉字是什么水平

    技术掌握的拼音,掌握7000个汉字是什么水平掌握7000个汉字是什么概念掌握的拼音?
    我们先一起来了解汉字的总数:
    日前,通过专家鉴定的北京国安资讯设备公司汉字字库,收入有出处的汉字91251个。专家表示,这是我们目前收

    生活 2021年10月28日
  • Python用3行代码输出花式字符串图集的方法是什么

    技术Python用3行代码输出花式字符串图集的方法是什么本篇内容主要讲解“Python用3行代码输出花式字符串图集的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“P

    攻略 2021年10月27日