本文转自:http://www.cnblogs.com/zhwl/p/3726003.html

一个小小的问题,让我折腾了一个上午,下午三点彻底解决了,分享一个给大家解决方法,尽管在测试服务器上,但是经验是值得总结和分享的.

ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 进程 ID: 0 会话 ID: 0 序列号: 0

---- 这个是现象。

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 18 15:30:38 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR: ORA-01031: insufficient privileges

请输入用户名:  sys as sysdba 输入口令: 已连接到空闲例程。

SQL> show parameter; ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0

SQL> select group#,sequence#,members,archived,status from v$log; select group#,sequence#,members,archived,status from v$log * 第 1 行出现错误: ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0 -----

这个过程中我参考很多资料,无法解决

SQL> startup open hstestdb ORACLE 例程已经启动。

Total System Global Area 6847938560 bytes Fixed Size                  2188768 bytes Variable Size            3422554656 bytes Database Buffers         3405774848 bytes Redo Buffers               17420288 bytes 数据库装载完毕。 ORA-03113: 通信通道的文件结尾 进程 ID: 2984 会话 ID: 5 序列号: 3

-----

还是报ORA-03113: 通信通道的文件结尾,究竟什么原因?

SQL> startup open hstestdb ORACLE 例程已经启动。

Total System Global Area 6847938560 bytes Fixed Size                  2188768 bytes Variable Size            3422554656 bytes Database Buffers         3405774848 bytes Redo Buffers               17420288 bytes 数据库装载完毕。 ORA-03113: 通信通道的文件结尾 进程 ID: 2984 会话 ID: 5 序列号: 3

SQL> exit 从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 断 开

C:\Documents and Settings\Administrator>set oracle_sid=hstestdb

C:\Documents and Settings\Administrator>sqlplus "/as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 18 15:37:02 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR: ORA-01031: insufficient privileges

请输入用户名:  sys as  sysdba 输入口令: 已连接到空闲例程。

SQL> stop SP2-0042: 未知命令 "stop" - 其余行忽略。 SQL> shutdown immediate; ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist SQL> startup mount; ORACLE 例程已经启动。

Total System Global Area 6847938560 bytes Fixed Size                  2188768 bytes Variable Size            3422554656 bytes Database Buffers         3405774848 bytes Redo Buffers               17420288 bytes 数据库装载完毕。 SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC ---------- ---------- ---------- ---------- ---------- ---------- --- STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME ---------------- ------------- -------------- ------------ --------------          1          1       3823   52428800        512          1 NO CURRENT               34344047 12-3月 -13       2.8147E+14

3          1       3822   52428800        512          1 NO INACTIVE              34327500 12-3月 -13         34344047 12-3月 -13

2          1       3821   52428800        512          1 NO INACTIVE              34324562 12-3月 -13         34327500 12-3月 -13

SQL> alter database open; alter database open * 第 1 行出现错误: ORA-03113: 通信通道的文件结尾 进程 ID: 2592 会话 ID: 5 序列号: 7

SQL> alter database archivelog; ERROR: ORA-03114: 未连接到 ORACLE

SQL> select * from v$log; ERROR: ORA-03114: 未连接到 ORACLE

SQL> conn sys/sys as sysdba 已连接到空闲例程。 SQL> select * from v$log; select * from v$log * 第 1 行出现错误: ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0

SQL> archive log list; ORA-01012: not logged on SQL> exit 已断开连接

C:\Documents and Settings\Administrator>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-3月 -2013 15:4 4:24

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hserptest)(PORT=1521))) LISTENER 的 STATUS ------------------------ 别名                      LISTENER 版本                      TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ ction 启动日期                  18-3月 -2013 15:30:27 正常运行时间              0 天 0 小时 14 分 0 秒 跟踪级别                  off 安全性                    ON: Local OS Authentication SNMP                      OFF 监听程序参数文件          D:\app\Administrator\product\11.2.0\dbhome_1\network\a dmin\listener.ora 监听程序日志文件          d:\app\administrator\diag\tnslsnr\hserptest\listener\a lert\log.xml 监听端点概要...   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hserptest)(PORT=1521)))   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) 服务摘要.. 服务 "CLRExtProc" 包含 1 个实例。   实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 2 个处理程序... 服务 "hstestdb" 包含 1 个实例。   实例 "hstestdb", 状态 UNKNOWN, 包含此服务的 1 个处理程序... 命令执行成功

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 18 15:45:23 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR: ORA-01031: insufficient privileges

请输入用户名:  sys/sys as sysdba 已连接到空闲例程。

SQL> select *  from v$log; select *  from v$log * 第 1 行出现错误: ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0

SQL> alter  database open resetlog; alter  database open resetlog * 第 1 行出现错误: ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0

SQL> alter  database open resetlogs; alter  database open resetlogs * 第 1 行出现错误: ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0

SQL> shutdown immedate; SP2-0717: 非法的 SHUTDOWN 选项 SQL> shutdown immediate ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist SQL> startup mount; ORACLE 例程已经启动。

Total System Global Area 6847938560 bytes Fixed Size                  2188768 bytes Variable Size            3422554656 bytes Database Buffers         3405774848 bytes Redo Buffers               17420288 bytes 数据库装载完毕。
SQL> alter database open resetlogs; alter database open resetlogs * 第 1 行出现错误: ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效

SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC ---------- ---------- ---------- ---------- ---------- ---------- --- STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME ---------------- ------------- -------------- ------------ --------------          1          1       3823   52428800        512          1 NO CURRENT               34344047 12-3月 -13       2.8147E+14

3          1       3822   52428800        512          1 NO INACTIVE              34327500 12-3月 -13         34344047 12-3月 -13

2          1       3821   52428800        512          1 NO INACTIVE              34324562 12-3月 -13         34327500 12-3月 -13

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

SQL> SQL> recover database until time '2013-03-01 12:12:12'; 完成介质恢复。

---

我恢复3月1日的 SQL> alter database open resetlogs;

数据库已更改。

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

Total System Global Area 6847938560 bytes Fixed Size                  2188768 bytes Variable Size            3422554656 bytes Database Buffers         3405774848 bytes Redo Buffers               17420288 bytes 数据库装载完毕。 数据库已经打开。 SQL>

--到目前为止,问题解决。

[转]ORA-01034: ORACLE not available如何解决的更多相关文章

  1. oracle错误(ORA:12154 ORA:01034 和 ORA:27101 ORA-18008 ORA-01081)

    按照正常操作流程,启动项目,发现项目报错,原因是连接不上oracle数据库, PLSQL连接时报错,错误码  ORA:12154 无法解析指定的连接标识符 第一次,遇到这个错误,在网上找了资料都是需要 ...

  2. Oracle导入中文乱码解决办法

    Oracle导入中文乱码解决办法 一.确保各个客户端字符集的编码同服务器字符集编码一致 1-       确定sqlplus字符集编码,如果是windows设置环境变量. 2-       确保Sec ...

  3. Oracle OCI-22053:溢出错误解决方法

    原文 Oracle OCI-22053:溢出错误解决方法 Oracle 数值数据类型最多可存储 38 个字节的精度.当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这 ...

  4. 经历:asp.net oracle 部署问题以及解决方法

    原文:[原创]经历:asp.net oracle 部署问题以及解决方法 精简的美丽...... 一.环境    开发环境        win7 64bit         Vs2010       ...

  5. 升级时针对Source oracle home 不存在解决办法

    针对于oracle升级从11.2.0.4升级至12.1.0.1,遇到的问题解决. 运行/oracle/app/product/12.1.0.1/dbhome_1/bin/dbua 后 在选择数据库ho ...

  6. 导出oracle 到 mysql的解决办法

    导出oracle 到 mysql的解决办法 使用sqluldr2 命令如下sqluldr2 USER=weibh/1234@dydb file=c:\1.txt sql=sql.sql   FORMA ...

  7. Asp.Net 应用程序在IIS发布后无法连接oracle数据库问题的解决方法

    asp.net程序编写完成后,发布到IIS,经常出现的一个问题是连接不上Oracle数据库,具体表现为Oracle的本地NET服务配置成功:用 pl/sql 等工具也可以连接上数据库,但是通过浏览器中 ...

  8. ORA-01034: ORACLE not available如何解决

    一个小小的问题,让我折腾了一个上午,下午三点彻底解决了,分享一个给大家解决方法,尽管在测试服务器上,但是经验是值得总结和分享的. ERROR:ORA-01034: ORACLE not availab ...

  9. 本机连接虚拟机Oracle时报错的解决办法

    虚拟机安装了Oracle服务器(桌面类)和客户端,里面使用plsql连接自己没有问题. 在本机连接虚拟机没有成功.虚拟机的地址是192.168.126.132,已经确认本机能ping通虚拟机. 先是报 ...

随机推荐

  1. Validating HTTP data with Play

    Validations ensure that the data has certain values or meets specific requirements. You can use vali ...

  2. iOS安全笔记

    这一篇文章, 加上里面链接的几篇文章(一个百度的, 两个阮一峰的), 全看完应该了解得差不多了 如何打造一个安全的App?这是每一个移动开发者必须面对的问题.在移动App开发领域,开发工程师对于安全方 ...

  3. 前端安全之XSS攻击

    XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重点是“跨域”和“客户端执行”.有人将XSS攻击分为三种,分别是: 1. Reflected XSS(基于反射 ...

  4. C/C++构建系统 CMake

    Cmake实践 Cmake Practice –Cjacker cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中衍 生品,最终形成体系,成为一个独立的开放源代码项目 ...

  5. Sharepoint学习笔记—习题系列--70-576习题解析 -(Q29-Q31)

    Question 29 You are designing a SharePoint 2010 intranet site at your company. The accounting depart ...

  6. iOS从info.plist获取项目的名称及版本号

    NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundl ...

  7. Java虚拟机JVM学习04 类的初始化

    Java虚拟机JVM学习04 类的初始化 类的初始化 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值. 在程序中,静态变量的初始化有两种途径: 1.在静态变量的声明处进行初始 ...

  8. iOS开发之图片分辨率与像素对齐

    像素对齐的概念 在iOS中,有一个概念叫做像素对齐,如果像素不对齐,那么在GPU渲染时,需要进行插值计算,这个插值计算的过程会有性能损耗. 在模拟器上,有一个选项可以把像素不对齐的部分显示出来.  ...

  9. iOS 杂笔-23(区分各种空值)

    iOS 杂笔-23(区分各种空值) nil是一个对象指针为空 Nil是一个类指针为空 NULL是基本数据类型为空 NSNull空对象(是可以放在数组里的)

  10. 虚拟机安装 Centos6

    1 虚拟机安装 Centos6 1.1 前期配置 New Virtual Machine———Typical(典型安装) 选择镜像文件. 设置文件名,用户名和密码. 设置系统在虚拟机软件的名称, 设置 ...