ora 00214 linux,ORA-16014 和 ORA-00312 错误解决

今天在做逻辑standby数据库switchover角色转换时,启动数据库时日志出现了如下错误提示,记录下来;

primary>startup

Oracle instance started.

Total System Global Area 281018368 bytes

Fixed Size 2020160 bytes

Variable Size 100666560 bytes

Database Buffers 171966464 bytes

Redo Buffers 6365184 bytes

Database mounted.

Database opened.

某一远程会话终端启动数据库,给人一种假象,数据库已经打开,但是日志中却已经报错了,错误信息如下:

ARC0: Failed to archive thread 1 sequence 45 (4)

ARCH: Archival stopped, error occurred. Will continue retrying

Thu Mar 27 15:27:54 2014

ORACLE Instance orcl - Archival Error

Thu Mar 27 15:27:54 2014

ORA-16014: log 1 sequence# 45 not archived, no available destinations

ORA-00312: online log 1 thread 1: '/u01/app/oradata/orcl/redo01.log'

Thu Mar 27 15:27:54 2014

Errors in file /u01/app/admin/orcl/bdump/orcl_arc0_2955.trc:

ORA-16014: log 1 sequence# 45 not archived, no available destinations

ORA-00312: online log 1 thread 1: '/u01/app/oradata/orcl/redo01.log'

错误信息提示:archive log 无法归档,而且报错信息看出是 standby01.log该日志文件被损坏了。

primary>alter database clear unarchived logfile group 1;--将未归档的内容清除

Database altered.

primary>shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

primary>startup

ORACLE instance started.

Total System Global Area 281018368 bytes

Fixed Size 2020160 bytes

Variable Size 104860864 bytes

Database Buffers 167772160 bytes

Redo Buffers 6365184 bytes

Database mounted.

Database opened.

在终端执行语句时,眼睛一眨不眨的盯着日志信息,最后显示没有报错。

批注:平时做实验模拟练习时,多打开几个终端,养成查看日志信息的习惯,不至于以后操作生产环境下的数据库时手忙脚乱。也许客户端没有报错,但是日志已经提示出错了。

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值