案例:控制文件序列号满故障处理和分析
墨墨导读:本文来自墨天轮用户罗海鸥的投稿,墨天轮主页:https://www.modb.pro/u/366206,分享 Oracle 11.2.0.4 版本的单机数据库无法启动处理的整个过程。
sqlplus / as sysdbastartup

CREATE CONTROLFILE REUSE DATABASE “ORCL” RESETLOGS ARCHIVELOGMAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100MAXINSTANCES 8MAXLOGHISTORY 292LOGFILEGROUP 1 ‘/data/orcl/redo01.log’ SIZE 50M BLOCKSIZE 512,GROUP 2 ‘/data/orcl/redo02.log’ SIZE 50M BLOCKSIZE 512,GROUP 3 ‘/data/orcl/redo03.log’ SIZE 50M BLOCKSIZE 512– STANDBY LOGFILEDATAFILE‘/data/orcl/system01.dbf’,‘/data/orcl/sysaux01.dbf’,‘/data/orcl/undotbs01.dbf’,‘/data/orcl/users01.dbf’,‘/data/orcl/assp.dbf’,‘/data/orcl/gap.dbf’,‘/data/orcl/estamp.dbf’CHARACTER SET ZHS16GBK;RECOVER DATABASE;ALTER DATABASE OPEN RESETLOGS;ALTER TABLESPACE TEMP ADD TEMPFILE ‘/data/orcl/temp01.dbf’ SIZE 52428800 REUSE AUTOEXTEND ON NEXT 8192 MAXSIZE 32767M;
至此,问题已解决,数据库继续运行。

select CONTROLFILE_CREATED, CONTROLFILE_SEQUENCE#,CONTROLFILE_CHANGE#, CURRENT_SCN from v$database
alter system set db_recovery_file_dest_size=200M; (对于这个数据已经足够小了)ORA-19815: WARNING: db_recovery_file_dest_size of 209715200 bytes is 100.00% used, and has 0 remaining bytes available.alter system switch logfile;select CONTROLFILE_CREATED, CONTROLFILE_SEQUENCE#,CONTROLFILE_CHANGE#, CURRENT_SCN from v$database

总结
快速恢复区满会导致控制文件序列号异常增长,快速恢复区满应当及时处理。
赞 (0)
