在最初的一次安装Oracle时,应该是Grid、Oracle安装过程不熟悉不够规范,导致了一个非常奇怪的现象。
这种现象描述为以下几点

  1. 就是 EM使用 emctl start dbconsole命令虽然可以正常其中,但是 一直不能够正常访问。有时候等了很久访问 显示监听程序无法连接到实例。重建了很多次才好,但是很不稳定,调整下 硬件时 又会坏掉,并且怎么都重建不好了。
  2. 一旦启动 EM 监听程序的反应就会变得十分缓慢,删除了监听 重建之后 问题依旧。
  3. 查看 日志 说 什么 未设置 ORACLE_HOSTNAME 参数,在oracle用户变量中设置了此变量 ,后问题依旧。
    上面的问题 分析了很久的原因,尝试了很多方法 都无果。最后不得已 重装了 系统 重新安装了 Oracle.
    查了网上很多类似的问题,最后总结出,问题还是出在了安装过程,专业规范的安装步骤下 再也没出现上面的问题。这样让我 产生了 编写 自动化安装脚本的想法,以避免每一个在安装过程中可能遗漏及范的小错误。

在各大技术贴上大致 搜集了下 下面两种问题

一、EM无法重建报错未设置

“简直无语了,以前EM是可以用的。为了解决乱码问题,所以就删除了原来 的EM配置进行重建,谁知道重建就一直不成功。就是报无法完成配置。

Database connection through listener failed. Fix the error and run EM Configuration Assistant again.

Some of the possible reasons may be:

1) Listener port 1158 provided is incorrect. Provide the correct port.
2) Listener is not up. Start the Listener.
3) Database service ora11g is not registered with listener. Register the database service.
4) Listener is up on physical host and ORACLE_HOSTNAME environment variable is set to virtual host. Unset ORACLE_HOSTNAME environment variable.
5) Listener is up on virtual host. Set environment variable ORACLE_HOSTNAME=.
6) /etc/hosts does not have correct entry for hostname.

检查了错误日志,说是未设置oracel_hostname。百度了下,按照百度的方法各种试都没有效果。生产服务器又不太敢乱动。不知道怎么解决了。请大家帮忙看看,出出主意”

这种问题 给人EM很脆弱的感觉,这个问题 100%出在了安装过程,安装下来遗留了 EM乱码的问题,这个本可以通过在安装时勾选 Simple Chinese字体避免,出现该问题又不及时解决,等到上了生产数据 再去解决 不是要要付出更多时间,承担一定风险了。

二、启动em监听就会失效。这是什么情况?

11G 的RAC 基于NFS的RAC 11G R2数据库是11.2.0.1
第一步启动EM:
[oracle@rac1 log]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://rac1.localdomain:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 11g Database Control ……….. started.

Logs are generated in directory >/software/app/oracle/product/11.2.0/db_1/rac1_ORCL/sysman/log

后台的alert日志:
TNS-12537: TNS: 连接关闭
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (17546) as a result of ORA-609
Thu Apr 03 14:25:15 2014

Fatal NI connect error 12537, connecting to:
(LOCAL=NO)
VERSION INFORMATION:
TNS for Linux: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
Time: 03-4月 -2014 14:25:15
Tracing not turned on.
Tns error struct:
ns main err code: 12537

TNS-12537: TNS: 连接关闭
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (17560) as a result of ORA-609

再查看监听状态:
ora.LISTENER_ORCL.lsnr
ONLINE ONLINE rac1
ONLINE INTERMEDIATE rac2 CHECK TIMED OUT
在继续尝试中,结果又变成这样了:
ora.LISTENER_ORCL.lsnr
ONLINE INTERMEDIATE rac1 CHECK TIMED OUT
ONLINE ONLINE rac2

如果停掉em,然后再起监听就可以。不会出现CHECK TIMED OUT的情况。。请各位帮看下。什么情况会造成这个?
感觉是监听没配置好。等一会的话,两个监听就全出CHECK TIMED OUT的问题了。

出监听问题的时候plsql连不上数据库了。不启动em,监听没问题的时候,plsql或者用其他服务器连这个rac都没有问题。

我已经把11.2.0.1的集群,数据库都升级成11.2.0.3了,目前em和监听都没有问题了。不知道这个是不是11.2.0.1的bug,在查找中,如果有信息我回复到这里。谢谢大家帮忙。

下面是我对LZ的回复:

“我在自己电脑上 使用虚拟机软件 VMWARE WorkStation 10 创建了一个虚拟机oracle_linux 6.5 安装asm+oracle 单实例节点
安装完成后 发现EM不能够正常访问
查看日志 就看到了跟楼主一样的问题, 查看emca的日志里有
oracle.sysman.emcp.ParamsManager getParam
配置: 未设置参数 ORACLE_HOSTNAME 的值。
于是我 在oracle的用户环境变量中 加入了 ORACLE_HOSTNAME变量
然后 重建 EM
反复重建几次后 EM 就可以正常使用了,看到楼主怀疑是不是 11g 11.2.0.1 的bug,一开始我也朝这个方向分析
后面我想熟悉一下 vmware workstation 11 版本的功能,就升级了下,再把 workstation 10创建的oracle_linux 6.5 放在了 workstation 11上跑, EM的问题又奇怪的复现了。
并且怎么重建也重建不好。反复思考了四五天,最后不得已 重建了oralce_linux 重新安装ASM+ORACLE
整个安装过程规范化后, 就没有出现过 EM的问题了,环境变量 ORACLE_HOSTNAME也不用设置 ,ORACLE 装好后 EM也就能正常的启动
后面重新安装了 很多次 以排查之前的问题是不是
1.Linux内核配置不对
2.操作系统版本使用 的是中文版
3.ORACLE_HOSTNAME环境变量在 GRID的安装时 没有配置的原因
但最后发现都不是。
近期在参加一个 Oracle的技术培训,讲师说 Oracle 60%的问题 都出在数据库的安装时
初级DBA最容易范的问题 就是 grid、oracle 安装到最后 执行脚本时 使用的不是全路径;在执行Oracle安装脚本的过程中 对 usr/local/bin中程序问题 要不要执行覆盖,当Oracle软件版本与
Grid ASM版本一致建 建议执行 覆盖,我这样操作 安装十几次都没遇到过问题了。
我就吃过这个亏,导致 ASM还得手动配置 等其他问题。
LZ说 把 11.2.0.1升级到 11.2.0.3就好了, 11.2.0.3补丁包 是全包,就是说 LZ重新安装了一遍ORACLE软件,问题就解决了。
所以我觉得问题还是出在 ORACLE的安装过程,因为我按照自己写的自动化安装脚本规范化安装 十几遍之后 都没有复现出 11.2.0.1有这个缺陷。
所以安装后遇到此类问题 要赶紧卸载重装,免得后人遭殃。”

所以安装完成后 发现问题要赶紧解决,有些做外包的DBA 去给客户安装Oracle的时候 会因为赶时间或其他原因 对安装过程中遇到的问题 不仔细分析,直接跳过,最后只要数据库能启动 连上 就交给客户使用。客户后面使用遇到了问题 还得照这个 DBA过来 排查,签工单。有的客户 一年 签了200多天的工单,这种成本 还不如直接招人驻场。

分析一次安装后EM启动遇到的怪问题相关推荐

  1. unwrapped oracle,求助CentOS 5.4 +oracle 11g R2 ASM 模式 安装后 EM 启动后登陆不进去!

    求助CentOS 5.4 +oracle 11g R2 ASM 模式 安装后 EM 启动后登陆不进去! 按照安装文档,正常安装后,em 画面也有就是报网页错误,数据库正常,grid 用户tnsping ...

  2. 一个apache安装后无法启动的原因分析

    一个apache安装后无法启动的原因: 采用windows home版本的系统,补丁打到2008-09-27日为止,账户为自己定义的一个账户.     刚开始安装apache2.2版本,采用for c ...

  3. python安装好了怎么打不开机_安装后无法启动MySQL怎么办

    安装后无法启动MySQL怎么办 解决方法如下: 1.在mysql的安装目录即根目录下找到配置文件my.ini(如果是my.default.ini则修改为my.ini),然后将my.ini移至bin文件 ...

  4. 普元 AppServer 6.5 哑安装后执行启动命令./startup.sh后启动失败

    [问题] AppServer 6.5 哑安装后执行启动命令后启动失败,见下图: [解答] 原因:执行启动命令时,直接在安装包:Primeton_AppServer_6.5_Enterprise_Edi ...

  5. Dreamweaver8安装后无法启动

    我的Dreamweaver8安装后无法启动,弹出如下对话框: 出现此现象首先想到的是将安装好的Dreamweaver8卸了重新装,此步骤来回重复了好几遍,还是不可以,接下来认为是不兼容的原因又重新下了 ...

  6. wamp集成环境安装后无法启动的问题

    服务器 win2003 wamp :最新版本的wamp  用的是php 5.4.3 在wamp 官网下载后环境安装程序,安装后无法启动,点击启动程序 图标在下方显示一下就消失了. 解决方法:下载VC运 ...

  7. mysql安装后无法启动和连接问题

    (5.7的版本) 1.无法启动,报错:服务没有报告任何错误. 输入命令 mysqld --initialize进行初始化,初始化成功后再重新输入命令启动net start mysql 2.安装后roo ...

  8. macos brew zookeeper,安装后zookeeper启动失败?

    一.Zookeeper安装流程 执行如下安装命令: brew install zookeeper 执行截图如下: 安装后查看 zookeeper 安装信息(默认拉取最新版本) brew info zo ...

  9. xampp安装后无法启动apache

    xp下安装完xampp后,启动不了apache,老说端口繁忙,最后到安装目录的apache/logs/下查看error.log,发现Can't load Perl file: 后来查了下,原来是我安装 ...

最新文章

  1. String字符串编码解码格式
  2. Storm源码阅读之SpoutOutputCollector
  3. 创建分辨率自适应的Windows Phone 8应用程序
  4. bzoj 1597 土地购买
  5. 01 | 研发工程师想提升面试竞争力,该具备这三个技术认知
  6. CentOS下通过yum安装svn及配置
  7. Java线程池线程突然没了_70%人答不全!线程池中的一个线程异常了会被怎么处理?...
  8. html中引入另一个html
  9. 使用Excel功能抓取网页表格数据
  10. FTP - YUM 源配置
  11. 【转】GB2312 编码
  12. 计算机上怎么写英语音标,手的英语音标怎么写
  13. C语言中u8 u16 u32含义,有关stm32的问题,程序里面的u8、u16这些是什么意思啊
  14. 电子邮件的地址格式是怎样的?请说明各部分的意思。
  15. 【百战GAN】如何使用GAN给黑白老照片上色?
  16. Vue快速入门(狂神版)
  17. zblog模板:dirlist蓝色网址导航目录主题
  18. 成立十周年,亚马逊云科技合作伙伴网络是如何吸引12万家伙伴的?
  19. Linux系统安装日语字体
  20. 众享比特董事长严挺受邀讲授《区块链:概念及应用》

热门文章

  1. nginx 反向代理 解析域名变成ipv6
  2. Python中的包(python package)
  3. 啊哈C——学习2.3一起来找茬
  4. 小米air13.3win10安装Ubuntu18.04双系统
  5. FW:卷积神经网络大总结_拔剑-浆糊的传说_新浪博客
  6. 【OpenCV-系列2】01OpenCV简介
  7. HCIP (十四)MPLS 静态LSP
  8. 微信小程序比较两个数大小
  9. 敏捷教练核心能力之:策略思考
  10. UGUI-- Mask遮罩