自动还原数据管理的概念和配置

来源:互联网 发布:linux tomcat加大内存 编辑:程序博客网 时间:2024/05/21 18:48

数据库管理员为每一个实例分配一个还原表空间,该表空间要有足够空间以应对该实例的工作负荷。之后Oracle服务器就将自动的维护和管理还原表空间中的还原数据。
  如果让Oracle自动管理还原数据,数据库管理员必须在初始化参数文件中配置如下两个参数:
undo_management和undo_tablespace,而且必须创建至少一个还原表空间。

其中,undo_management说明系统是使用自动(auto)还是手动(manual)模式。
undo_tablespace:说明系统使用哪个还原表空间。
 可以在数据库的初始化参数文件中使用类似如下的参数设置,将还原数据的管理设为自动。
undo_management=auto
undo_tablespace=undotbs1
在这里,undo_management不是动态参数,即不能使用alter system set 命令修改。但是undo_tablespace是动态参数,即可以使用alter system set命令修改。如下:
alter system set undo_tablespace=undotabs;
那么,怎样才能知道正在使用的数据库中还原数据的管理是自动的还是手动的呢?所使用的还原表空间是哪个呢?如下:
SQL> select name,value from v$parameter where name like '%undo%';

NAME       VALUE
---------- --------------------
undo_manag AUTO
ement

undo_table UNDOTBS1
space

undo_reten 900
tion

查询结果显示:正在使用的数据库中还原数据的管理是自动的,因为undo_management的值为auto,它所使用的还原表空间是undotbs1

 

原创粉丝点击