以下的文章主要是介绍如何来取消闪Oracle 数据库的回恢复区 ,愿在你学习取消闪Oracle 数据库的回恢复区的实际操作中以起到抛砖引玉的作用。以下就是文章的具体内容的介绍,你一定不要错过。
将db_recovery_file_dest参数设置为空,可以停用闪回恢复区。
如果已经启用flashback database,则不能取消闪回恢复区。
- SQL> alter system set db_recovery_file_dest='';
- alter system set db_recovery_file_dest=''
- *
第 1 行出现错误:
ORA-02097: 无法修改参数, 因为指定的值无效
ORA-38775: 无法禁用快速恢复区 - 闪回数据库已启用
所以,必须先禁用flashback database,才能取消闪回恢复区
- SQL> shutdown immediate;
数据库已经关闭。已经卸载Oracle数据库。
Oracle 例程已经关闭。
- SQL> startup mount;
Oracle 例程已经启动。
- Total System Global Area 142606336 bytes
- Fixed Size 1247732 bytes
- Variable Size 83887628 bytes
- Database Buffers 50331648 bytes
- Redo Buffers 7139328 bytes
数据库装载完毕。
- SQL>alter database flashback off;
Oracle 数据库已更改。
- SQL> alter database open;
数据库已更改。
- SQL> alter system set db_recovery_file_dest='';
系统已更改。
4.闪回恢复区的内容
所有和恢复相关的文件都可以存放到闪回恢复区
- SQL>select file_type from v$flash_recovery_area_usage;
- FILE_TYPE
- CONTROLFILE
- ONLINELOG
- ARCHIVELOG
- BACKUPPIECE
- IMAGECOPY
- FLASHBACKLOG
已选择6行。
上面的视图中可以看出,包括controfile,online redo logfile,archive logfile,rman backuppiece,rman image copy, flashback log等,都可以利用闪回恢复区来存放、管理。以上的相关内容就是对Oracle 数据库回恢复区 的介绍,望你能有所收获。
【编辑推荐】