shaochenshuo 发表于 2013-7-31 15:13:36

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

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

guo 发表于 2013-7-31 17:00:20

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

情线 发表于 2013-8-19 07:58:13

一个事务的开始至少占用UNDO段的一个区。
页: [1]
查看完整版本: undo段中的某个区是否只能同时被一个事物使用?