日期:2014-05-16 浏览次数:20354 次
Oracle?的Undo有两种方式:?一是使用undo?表空间,二是使用回滚段.?
?
?
??我们通过?undo_management?参数来控制使用哪种方式,如果设为auto,就使用UNDO?表空间,这时必须要指定一个UNDO?表空间。?如果设为manual,系统启动后使用rollback?segment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以manual方式启动,即使设置了auto方式的参数,这些参数将被忽略。
当实例启动的时候,系统自动选择第一个有效的undo表空间或者是rollback?segment,如果没有有效的可用的undo表空间或者是回滚段,系统使用system?rollback?segment。这种情况是不被推荐的,当系统运行在没有undo的情况下,系统会在alert.log中记录一条警告信息。
?
?
SQL>?show?parameter?undo
NAME???????????????????TYPE????????VALUE
------------------------------------?-----------?------------------
undo_management??????????string??????AUTO
undo_retention?????????????integer?????900
undo_tablespace????????????string??????UNDOTBS1
?
参考:Oracle