【问题标题】:Oracle not available 11g R2Oracle 不可用 11g R2
【发布时间】:2015-02-22 07:11:32
【问题描述】:

我有一个环境安装了 Oracle 11g R2 几个月,过去几个月运行良好,但本周,我连接时出错。

我的环境: Windows 7 64 位 SP1

所以我试图调查:

这是我的 listener.ora

# listener.ora 网络配置文件:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora # 由Oracle 配置工具生成。 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) (程序 = extproc) ) (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) (GLOBAL_DBNAME=orcl) ) ) 听众 = (DESCRIPTION_LIST = (描述= (地址列表 = (地址 =(协议 = IPC)(密钥 = EXTPROC)) ) (地址列表 = (地址 =(协议 = TCP)(主机 = 10.1.100.134)(端口 = 1521)) ) ) ) ADR_BASE_LISTENER = D:\app\Administrator\product\11.2.0\dbhome_1\log

还有我的 tnsnames.ora

# tnsnames.ora 网络配置文件:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora # 由Oracle 配置工具生成。 ORACLR_CONNECTION_DATA = (描述= (地址列表 = (地址 =(协议 = IPC)(密钥 = EXTPROC1521)) ) (连接数据 = (SID = CLRExtProc) (演示文稿 = RO) ) ) 甲骨文 = (描述= (地址列表 = (地址 =(协议 = TCP)(主机 = 10.1.100.134)(端口 = 1521)) ) (连接数据 = (SERVICE_NAME = orcl) (GLOBAL_NAME = orcl) ) )

这是我的调查过程:

  1. 使用 LSNRCTL 检查监听状态(对不起,我从中文翻译成英文)
LSNRCTL> 状态 连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))) 监听器状态 ---------------------- 别名监听器 用于 32 位 Windows 的版本 TNSLSNR:版本 11.2.0.1.0 - 生产 开始日期 24-12-2014 11:13:04 正常运行时间 0 天 0 小时 21 分 32 秒 跟踪级别关闭 安全开启:本地操作系统验证 SNMP 关闭 监听器配置文件 D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora 监听器日志文件 d:\app\administrator\product\11.2.0\dbhome_1\log\diag\tnslsnr\1300313-PC\listener\alert\log.xml 听众总结... (描述=(地址=(协议=ipc)(管道名称=\\.\pipe\EXTPROCipc))) (描述=(地址=(协议=tcp)(主机=10.1.100.134)(端口=1521))) 服务总结... 服务“PLSExtProc”有 1 个执行进程。 执行进程“PLSExtProc”,状态 UNKNOWN,有 1 个用于此服务的处理程序... 服务“orcl”有 1 个执行进程。 执行进程“orcl”,状态 UNKNOWN,有 1 个用于此服务的处理程序... 命令完成
  1. 使用 TNSPING
D:\app\Administrator\product\11.2.0\dbhome_1\BIN>tnsping orcl 适用于 32 位 Windows 的 TNS Ping 实用程序:版本 11.2.0.1.0 - 生产于 2014 年 12 月 24 日 11:39:23 版权所有 (c) 1997、2010,甲骨文。版权所有。 配置文件: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\sqlnet.ora 使用 TNSNAMES 适配器解析别名 尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.100.134)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl) (GLOBAL_NAME = orcl))) 正常(40 毫秒)
  1. 使用 SQLPLUS
D:\app\Administrator\product\11.2.0\dbhome_1\BIN>sqlplus / as sysdba SQL*Plus:2014 年 12 月 24 日星期三 11:43:17 发布 11.2.0.1.0 生产 版权所有 (c) 1982, 2010, Oracle。版权所有。 连接到空闲的执行进程。 SQL> 启动 ORA-00119: 系统参数 LOCAL_LISTENER 的指定无效 ORA-00132: 语法错误或未解析的网络名称 'LISTENER_ORCL' SQL>退出 断开连接 D:\app\Administrator\product\11.2.0\dbhome_1\BIN>sqlplus scott/tiger@orcl SQL*Plus:2014 年 12 月 24 日星期三 11:44:01 发布 11.2.0.1.0 生产 版权所有 (c) 1982, 2010, Oracle。版权所有。 错误: ORA-01034: ORACLE 不可用 ORA-27101: 共享内存领域不存在 进程 ID:0 会话 ID:0 序列:0

我的环境变量为

D:\app\Administrator\product\11.2.0\dbhome_1\BIN>echo %ORACLE_HOME% D:\app\Administrator\product\11.2.0\dbhome_1 D:\app\Administrator\product\11.2.0\dbhome_1\BIN>echo %ORACLE_SID% 甲骨文

如果有任何想法,不胜感激。

【问题讨论】:

    标签: oracle11g


    【解决方案1】:

    抱歉,我发现有线的东西,oracle init 配置丢失。非常感谢。

    【讨论】:

    • 很好,请将您的回答标记为“已接受的回答者”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多