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)

相关推荐

  • javascript中怎么实现一个基于DOM的模板引擎

    技术javascript中怎么实现一个基于DOM的模板引擎本篇内容主要讲解“javascript中怎么实现一个基于DOM的模板引擎”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习

    攻略 2021年11月15日
  • c语言如何查询结构体中的数据(数据结构的链表怎么连接c语言)

    技术如何进行数据结构C语言链表的实现这篇文章将为大家详细讲解有关如何进行数据结构C语言链表的实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言需要用到的函数库#inc

    攻略 2021年12月18日
  • 下载附件

    技术下载附件 下载附件down.js/*** @url 下载地址* @filename 所需要的文件名称*/
    import { getToken } from '@/utils/auth'
    import

    礼包 2021年11月4日
  • http和https的区别有哪些

    技术http和https的区别有哪些这篇文章将为大家详细讲解有关http和https的区别有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.了解http和https

    攻略 2021年11月12日
  • leetcode 字符串转换整数(leetcode字符串转换整数教学)

    技术LeetCode如何实现罗马数字转整数这篇文章给大家分享的是有关LeetCode如何实现罗马数字转整数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 题目描述罗马数字中,字母与数字之间有

    攻略 2021年12月15日
  • C/C++ Qt数据库SqlRelationalTable关联表怎么使用

    技术C/C++ Qt数据库SqlRelationalTable关联表怎么使用本篇内容介绍了“C/C++ Qt数据库SqlRelationalTable关联表怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样

    攻略 2021年12月10日