[oracle@dba ~]$ ps -ef|grep rvw
oracle 12620 12589 0 13:21 pts/1 00:00:00 grep rvw
启用
flashback database
数据库的
flashback database
功能缺省是关闭的,要想启用这个功能,就需要做如下配置。
1.
配置
flash recovery area
要想使用
flashback database
,
必须使用
flash recovery area
,因为
flashback database log
只能保存在这里。
要配置的
2
个参数如下,一个是大小,一个是位置。如果数据库是
rac
,
flash recovery area
必须位于共享存储中。数据库必须处于
archivelog
模式
.
启用
flash recovery area
:
sql>alter system set db_recovery_file_dest_size=20g scope=both;
sql>alter system set db_recovery_file_dest='/dba/fb' scope=both;
禁用
flash recovery area
:
sql>alter system set db_recovery_file_dest='' ;
对于
flash recovery area
,
oracle
是这样建议的,
flash recovery area
设置的越大,
flashback
database
的恢复能力就越强,因此建议
flash recovery area
能够放的下所有的数据文件,增
量备份,以及所有尚未备份的归档文件,当然还有它自己产生的
flashback logs
。
在数据库运行过程中,
oracle
自动向该区域写入文件,当剩余空间不足
15%
的时候,它就
会在
alert
中增加警告,提示你空间不足。但此时不会影响数据库的正常运转,直到所有空
间统统被用掉之后,
oracle
首先尝试删除寻些过期的文件,冗余文件或备份过的文件,如
果这些做完了,还是没有空闲空间的话,数据库就被
hang
住了。
对于因
flash recovery area
导致的数据库
hang
的处理,请参考:
http://blog.csdn.net/tianlesoftware/archive/2009/10/14/4668991.aspx
文档被以下合辑收录
评论