oralce11g 实例无法启动 ORA-03113: 通信通道的文件结尾 问题

本文记录了一次Oracle数据库服务器无法连接的问题及解决过程。通过排查日志和采取特定的SQL命令,最终成功恢复了数据库服务。

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

今天公司两台数据库服务器,莫名其妙的连接不上了。进入oracle控制台,看到如下信息:(不能传图片)


数据库实例

 
主机
HNYX-SERVER1
端口
1521
SID
orcl
Oracle 主目录
F:\oracle11g\product\11.2.0\dbhome_1

 

监听程序

 
状态
启动
主机
HNYX-SERVER1
端口
1521
名称
LISTENER
Oracle 主目录
F:\oracle11g\product\11.2.0\dbhome_1
位置
F:\oracle11g\product\11.2.0\dbhome_1\network\admin
详细资料 

到实例的代理连接

状态
失败
详细资料ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)

莫名其妙吗。按照控制台的提示 “启动” “恢复”都不行。傻眼了,好多重要数据啊,弄不好,我就要走人了。那个急的

 

后来想,人为的原因很小,前段时间为了测试“流复制”功能,把两台数据的启动模式都改成了日志模式。会不会是日志的问题呢?

 

再次鄙视百度,技术文章没一篇有用的。后来Google了,找到一篇文章,对应解决问题。特此感谢文章作者或者原文章作者。地址:http://www.phpfans.net/article/htmls/201009/MzAxNzE3.html

 

http://www.phpfans.net/article/htmls/201009/MzAxNzE3.html 写道
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 637536288 bytes
Database Buffers 188743680 bytes
Redo Buffers 6606848 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-03113: 通信通道的文件结尾
进程 ID: 4272
会话 ID: 125 序列号: 5

SQL> conn ' / as sysdba'
已连接到空闲例程。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 637536288 bytes
Database Buffers 188743680 bytes
Redo Buffers 6606848 bytes
数据库装载完毕。
SQL> select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC
---------- ---------- ---------- ---------- ---------- ---------- ---
STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------------- ------------- -------------- ------------ --------------
1 1 97 52428800 512 1 NO
INACTIVE 12980317 07-9月 -10 12988303 07-9月 -10

3 1 99 52428800 512 1 NO
CURRENT 12991762 07-9月 -10 2.8147E+14

2 1 98 52428800 512 1 NO
INACTIVE 12988303 07-9月 -10 12991762 07-9月 -10


SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效


SQL> recover database until time '2010-09-09 1:45:02';
完成介质恢复。
SQL> alter database open resetlogs;

数据库已更改。

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

Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 637536288 bytes
Database Buffers 188743680 bytes
Redo Buffers 6606848 bytes
数据库装载完毕。
数据库已经打开。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值