`

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问题解决文档

    在启动过程中,可能会遇到其他错误,例如“ORA-03113: 通信通道的文件结尾”。这通常意味着数据库在上次关闭时未正常关闭,导致数据文件或重做日志文件状态不一致。 针对“ORA-03113”错误,我们需要进行恢复操作。...

    NFineT4.rar_NFineT4_ora 03113_oracle

    标题中的“NFineT4.rar_NFineT4_ora 03113_oracle”表明这涉及到一个关于NFineT4系统与Oracle数据库交互时遇到的问题,具体表现为"ORA-03113:通信通道的文件结尾"错误。这个错误通常表示数据库连接中断或存在网络...

    oracle 11g on redhat5

    Oracle 11g Real Application Clusters (RAC) 是 Oracle 数据库的一种高可用性解决方案,它允许多个实例同时访问同一个物理数据库,从而提供高并发性和故障切换能力。在 Redhat 5 系统上部署 Oracle 11g RAC,需要...

    oracle数据库配置文件

    这是Oracle数据库的初始化参数文件,也称为`spfile`(如果是以.ora结尾,则可能是`pfile`)。它包含了数据库启动、运行及关闭所需的所有配置参数。例如,内存结构如SGA(System Global Area)、PGA(Program Global...

    oracle 1000问

    - svrmgrl 是早期Oracle数据库的管理工具,主要用于启动和停止数据库实例,现在已经被更现代的工具(如SQL*Plus)所替代。 - `sqlplus /nolog`:以无登录模式启动SQL*Plus。 #### 9. 查询当前登录用户的终端 - *...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    最近几年,他专注于研究Oracle内部原理以及解决性能问题。他的博客主页是 kerryosborne.oracle-guy.com。  ROBYN SANDS 思科公司的软件工程师,为思科的客户设计开发嵌入式Oracle数据库产品。从1996年开始使用...

    oracle企业面试题集锦.pdf

    数据文件通常以 .dbf 或者 .ora 结尾,日志文件通常以 .log 结尾,控制文件通常以 .ctl 结尾。 六、Oracle 数据库优化方法 Oracle 数据库优化方法可以分为物理优化和逻辑优化。物理优化包括使用合适的优化器、合理...

    非常完整和齐的Oracle总结文档第2版本

    当遇到无法连接数据库的情况,如"TNS:协议适配器错误",可能的原因包括监听服务未启动、数据库实例未启动或注册表中的ORACLE_SID配置不正确。解决方法包括检查并启动监听服务(如oraclehome92TNSlistener),启动...

    SQL数据库基础培训ppt课件.ppt

    接着,会详细讲解如何配置tnsname.ora文件,并验证配置是否正确,这是连接数据库的关键环节。 进入主题,课程详细介绍了SQL语言的基础知识。SQL是一种非过程化的4GL(第四代语言),它的主要特点在于能够高效地在...

Global site tag (gtag.js) - Google Analytics