回滚段笔记

原创 2004年07月06日 15:23:00

 回滚段可以简单理解成磁盘上的一段空间,当一个事务开始的时候,会首先把变化前的数据和变化后的数据写入日志缓冲区中,然后把变化前的数据写入回滚段,最后才在数据缓冲区中修改数据(日志缓冲区中的数据在满足一定条件下会被写入硬盘,这主要依赖于检查点的发生和dbwr进程的活动)

 

 

ORACLE 回滚段

回滚段概述    回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多...
  • u011283130
  • u011283130
  • 2017年02月16日 10:15
  • 295

innodb 回滚段内存结构

1、将undo页插入historylist时,如果是第一次插入,即该回滚段最早的事务,将相关信息保存到回滚段的内存结构中,即下面几个成员保存的是回滚段中最老事务的信息: trx_commit->tr...
  • yanzongshuai
  • yanzongshuai
  • 2017年05月07日 17:30
  • 483

回滚段的常见错误及解决方法

(1).回滚段空间不够 ORA-01562 - failed to extend rollback segment number string 回滚段空间不够的原因一般有以下几种情况: A. 回滚段所...
  • cn_chenfeng
  • cn_chenfeng
  • 2005年11月14日 13:20
  • 1814

关于回滚段的理解

关于回滚段的理解 1.检查数据库自启动以来的回退率,如果    transaction rollbacks/(transaction rollbacks+user commits)的值过高,应该引起注...
  • u010724179
  • u010724179
  • 2013年09月07日 17:10
  • 914

Oracle数据库回滚段操作

 1.新建undo表空间 SQL> create undo tablespace undotbs2 datafile 'E:\oracle\product\oradata\orcl\un  ...
  • programmelover
  • programmelover
  • 2014年10月20日 09:59
  • 1941

oracle中回滚段的作用

 1.保存DML操作前数据         比如表中有记录A,B,如果执行delete或update操作记录B,还没有执行commit,这时表中只剩下A或修改后的B,而操作前的数据信息会暂存在回滚段,...
  • Jarodsong
  • Jarodsong
  • 2009年01月14日 18:52
  • 1226

生产报表数据库出现了活动事务的回滚段损坏(三)

在我的案例中,由于回滚段的损坏对象和损坏程度我已经都摸清除了,因此,没有设置 event = 10015 或者10046等等,而是尝试恢复。恢复的过程主要是:从温柔型的到坚决型的,逐步试验:1, 找到...
  • lunar2000
  • lunar2000
  • 2006年03月30日 09:01
  • 2722

回滚段与撤销段的区别

今天突然被问到回滚段与撤销段有什么区别,我一下子就懵了,我的理解两个应该是差不多的东西,但就是说不出来。后来查查资料原来是oracle不同版本的东西,都是负责回滚DML操作的。下面就是我整理的一些资料...
  • qinyu100
  • qinyu100
  • 2013年07月13日 13:08
  • 1481

oracle - 关于回滚段的一些特点及自己的理解

转自:http://www.itpub.net/ oracle中的回滚段(rollback segment)是oracle中的一个重点和难点。一下是本人在学习中的一些体会,不对的地方希望大家批评指正...
  • u011742227
  • u011742227
  • 2014年12月17日 15:09
  • 483

oracle查看回滚段信息

select rownum,        sys.dba_rollback_segs.segment_name Name,        v$rollstat.extents Extents, ...
  • Lijun_blue
  • Lijun_blue
  • 2010年11月12日 09:10
  • 2156
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:回滚段笔记
举报原因:
原因补充:

(最多只允许输入30个字)