[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
文档被以下合辑收录
评论