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

今天公司两台数据库服务器,莫名其妙的连接不上了。进入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
数据库装载完毕。
数据库已经打开。

 

你可能感兴趣的:(oracle,sql,.net,百度,Google)