恢复db

xiaoxiao2021-02-28  88

恢复db_recovery_file_dest_size参数为默认值“0” db_recovery_file_dest_size参数的作用是限制闪回恢复区可存放文件总大小。一旦将参数db_recovery_file_dest_size设置为非零值后“很难”恢复为默认值“0”。 1.查看默认情况下db_recovery_file_dest_size参数值,db_recovery_file_dest_size参数的默认值是“0”。 SYS@PROD> show parameter db_recovery_file_dest_size NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------- db_recovery_file_dest_size           big integer 0 2.将db_recovery_file_dest_size参数调整为非零值 SYS@PROD> alter system set db_recovery_file_dest_size=4g; System altered. SYS@PROD> show parameter db_recovery_file_dest_size NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------ db_recovery_file_dest_size           big integer 4G 3.尝试将db_recovery_file_dest_size参数修改为“0” SYS@PROD> alter system set db_recovery_file_dest_size=0;或者SYS@PROD> alter system set db_recovery_file_dest_size=0 scope=spfile;全部报错 ERROR at line 1: ORA-02097: parameter cannot be modified because specified value is invalid ORA-19803: Parameter DB_RECOVERY_FILE_DEST_SIZE is out of range (1 - 18446744073709551614) 解决办法: SYS@PROD> alter system reset db_recovery_file_dest_size scope=spfile sid='*'; System altered. SYS@PROD> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SYS@PROD> startup; ORACLE instance started. Total System Global Area  314572800 bytes Fixed Size                  1219184 bytes Variable Size             109053328 bytes Database Buffers          201326592 bytes Redo Buffers                2973696 bytes Database mounted. Database opened. SYS@PROD> show parameter db_recovery_file_dest_size NAME                                 TYPE        VALUE ------------------------------------ ----------- ---------- db_recovery_file_dest_size           big integer 0 判断使用的是pfile还是spfile show parameter spfile 使用show命令,如果查询结果为空,则为pfile启动,反之则为spfile
转载请注明原文地址: https://www.6miu.com/read-80532.html

最新回复(0)