Oracle 参数 DB_RECOVERY_FILE_DEST_SIZE 官方解释,作用,如何配置最优化建议
本站中文解释
DB_RECOVERY_FILE_DEST_SIZE参数是用来指定Oracle实例恢复档案目录中可用磁盘空间总量的最大允许值,它使得RMAN能够限制可用在恢复档案目录中的磁盘空间,在实际使用时,很多DBA都将它的值设为足够大,以避免磁盘空间不足的情况出现,但是实际上设置这个参数并不是越大恢复档案目录的空间就越大,反而会降低磁盘的可用性,应该设置合理的值,使 RMAN 配置在适当的水平管理恢复档案目录空间。
正确设置DB_RECOVERY_FILE_DEST_SIZE参数的步骤:
1. 查找RMAN备份档案存放在什么位置
SQL> select VALUE from V$PARAMETER where name=’DB_RECOVERY_FILE_DEST’;
2. 计算所有Backup档案使用的空间总量:Linux/UNIX系统使用’du’或者’ll’命令;MS Windows系统使用’dir’命令。
3. 根据步骤2的判断,设定一个较大的DB_RECOVERY_FILE_DEST_SIZE值,但不必比实际所需的空间多太多。
alter system set DB_RECOVERY_FILE_DEST_SIZE=800M scope=both;
4. 使用RMAN删除旧Backup档案,以便腾出磁盘空间。
delete backupset completed before ‘SYSDATE-7’;
官方英文解释
DB_RECOVERY_FILE_DEST_SIZE
specifies (in bytes) the hard limit on the total space to be used by target database recovery files created in the fast recovery area.
Property | Description |
---|---|
Parameter type |
Big integer |
Syntax |
|
Default value |
|
Modifiable |
|
Modifiable in a PDB |
No |
Basic |
Yes |
Oracle RAC |
You must set this parameter for every instance, and multiple instances must have the same value. |
Note that neither block 0 nor the OS block header of each Oracle file is included in this size. Allow an extra 10% for this data when computing the actual disk usage required for the fast recovery area.
See Also:
-
Oracle Database Backup and
Recovery User’s Guide for information on setting up and configuring the fast recovery area -
“DB_RECOVERY_FILE_DEST”