undo段中的某个区是否只能同时被一个事物使用?

      有个疑问想求助一下各位高手!
  undo段中区的状态有free;expired;inactive;active几种情况,这些知识是大家都知道的。其中active表示区中有活动事物,不能被重用。
  那么我是不是可以理解为undo段中的一个区只能同时被一个事物使用(即使该事物只使用了该区中的一个块,其他的块都是空的)??
  求指教!
标签: 暂无标签
shaochenshuo

写了 6 篇文章,拥有财富 65,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P3 | 发表于 2013-8-19 07:58:13
一个事务的开始至少占用UNDO段的一个区。
回复

使用道具

guo
P4 | 发表于 2013-7-31 17:00:20
是的 在一个事务开始时,会分配一个回滚段。根据事务修改数据的多少分配区,一个区是物理上连续的块,默认8个。  那么事务没有提交的时候,所使用的区是active状态,是不能被重用的。提交后变为inactive,undo根据会保留此区数据15分钟(默认),变为expired状态。
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈