快速恢复区相关参数
相关参数:
db_recovery_file_dest:指定快速恢复区的位置
db_recovery_file_dest_size:指定快速回复请可用空间的大小
db_flashback_retention_target:指定快速恢复区可回退的时间,默认单位是分钟,默认值是1440分钟,也就是一天,当然,实际上可回退的时间还取决于闪回恢复区的大小,因为里面保存了回退所需要的flash log,所以这个参数要和db_recovery_file_dest_size 这个参数配合使用
ALTER SYSTEM SET db_recovery_file_dest_size=3g SCOPE=BOTH;
show parameter db_recovery_file_dest
show parameter db_flashback
alter system set db_flashback_retention_target=2880 scope=both;
取消闪回恢复区:
如果已经启用了 flashback database,则不能取消闪回恢复区
alter system set db_recovery_file_dest='';
会报错:
ORA-02097
ORA-38775
需要先关闭闪回
shutdown immediate
startup mount
alter database flashback off
alter database open
这会执行 alter system set db_recovery_file_dest=''; 才会成功
db_recovery_file_dest_size 只有在 db_recovery_file_dest 清空后清空
如果设置了闪回恢复区,则 log_archive_dest 将不可用
查看快速恢复区使用情况:
select * from v$flash_recovery_area_usage;
select flashback_on from v$database;