日期:2014-05-16  浏览次数:20354 次

Oracle undo 表空间管理 .

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