首页 > 试题广场 >

关于回滚段的使用,下列哪种分配方法比较合适?

[单选题]
关于回滚段的使用,下列哪种分配方法比较合适?
  • 给系统中每个事务分配回滚段
  • 给短事务分配小回滚段
  • 给长事务分配大回滚段
  • 给长事务分配小回滚段
最小可行尺寸(MPS)=最大事务尺寸×100/(100-(自由空间百分比+IIU数据空间百分比+头空间百分比))
可见回滚段与事务成正比
发表于 2016-04-18 10:42:05 回复(1)
回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 回滚段的数量规划   对于OLTP系统,存在大量的小事务处理,一般建议:   数量多的小回滚段;每四个事务一个回滚段;每个回滚段不要超过十个事务。   对于批处理,一般建议:   少的大回滚段;每个事务一个回滚段。
发表于 2016-01-21 09:44:05 回复(5)
一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 
短事务应该不是一个事务占用一个段,应该是多个事务在一个段。
C就是对的

发表于 2016-09-20 23:29:34 回复(0)
事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。 事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。 读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。 当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性)。 当ORACLE执行SELECT语句时,ORACLE依照当前的系统改变号(SYSTEM CHANGE NUMBER-SCN)来保证任何前于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时,若其他会话改变了该查询要查询的某个数据块,ORACLE将利用回滚段的数据前影像来构造一个读一致性视图。
发表于 2014-10-25 00:26:16 回复(3)
多个短事务共享一个回滚段
发表于 2020-02-26 17:20:55 回复(0)
一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 
短事务应该不是一个事务占用一个段,应该是多个事务在一个段。
C就是对的
发表于 2017-10-04 10:33:42 回复(0)

给长事务分配大回滚段是比较合适的,因为长事务需要更多的空间来存储回滚信息,如果分配小回滚段可能会导致空间不足,而短事务不需要很大的回滚段,所以给短事务分配小回滚段也是可行的。


发表于 2023-01-27 01:38:55 回复(0)
给长事务分配大回滚段
发表于 2022-01-27 15:49:33 回复(0)
这题真难
发表于 2021-07-31 19:58:49 回复(0)

小事务是多个占用一个回滚段

发表于 2018-06-30 08:45:30 回复(0)
C对B不对吗
发表于 2016-07-13 11:52:51 回复(0)
C
发表于 2015-07-14 10:26:58 回复(0)