看到侯导文章,于是安心下来做一遍实验,光看不练,学习没用。
1、11g版本
SYS@orcl>select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
2、实际情况
SYS@orcl>select name,open_Mode from v$database;
NAME OPEN_MODE
--------- --------------------
ORCL READ WRITE
SYS@orcl>alter system set db_recovery_file_dest_size=4g scope=both;
System altered.
SYS@orcl>alter system set db_recovery_file_dest='/orcldg_flash_recovery' scope=both;
System altered.
SYS@orcl>show parameter db_recovery;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string /orcldg_flash_recovery
db_recovery_file_dest_size big integer 4G
(备注:只有先设置size 才给设置具体目录)
3、使用侯导实验中2中方案 确实能实现参数的修改。
第一种:注销这两个参数
#*.db_recovery_file_dest='/orcldg_flash_recovery'
#*.db_recovery_file_dest_size=4g
创建pfile文件,注销以上2个参数,启动,数据库
SYS@orcl>show parameter db_recovery;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
第二种:使用reset方式来初始化
SYS@orcl>alter system reset db_recovery_file_dest_size scope=spfile;
System altered.
SYS@orcl>alter system reset db_recovery_file_dest_size_dest scope=spfile;
System altered.
SYS@orcl>show parameter db_recovery;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
小结:使用上述方法可以修改参数文件,修改pfile文件,或者运行中修改alter system......scope=spfile/both,在做参数文件修改时最好提前备份一份,以便启动失败恢复。
Good luck.
yicheng16
22.01.10
-- The End --
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69963467/viewspace-2851536/ ,如需转载,请注明出处,否则将追究法律责任。