oracle10G出现ORA-16038,ORA-19809,ORA-00312问题的解决方法

本文介绍了当遇到Oracle数据库启动时出现ORA-16038和ORA-19809错误的情况及其解决办法。通过清除无法归档的日志文件,成功解决了数据库启动的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、在命令提示符里面的情况如下:

SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 423624704 bytes
Fixed Size 1249344 bytes
Variable Size 83890112 bytes
Database Buffers 331350016 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-16038: 日志 2 序列号 165 无法归档
ORA-19809: 超出了恢复文件数的限制
ORA-00312: 联机日志 2 线程 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\SSHDB\REDO02.LOG'



二、出现原因

数据库不正常关闭,SQL语句出错造成数据线程停止所因起。



三、解决方法

SQL> alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\S
SHDB\REDO02.LOG';

SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 423624704 bytes
Fixed Size 1249344 bytes
Variable Size 83890112 bytes
Database Buffers 331350016 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
数据库已经打开。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值