小弟刚到一个公司,之前管数据库的人都走了我也不是专业的,今天数据库启动时报
SQL> startup;
CMCLI ERROR: OpenCommPort: connect failed with error 111.
CMCLI ERROR: OpenCommPort: connect failed with error 111.
CMCLI ERROR: OpenCommPort: connect failed with error 111.
ORACLE instance started.Total System Global Area 1645812540 bytes
Fixed Size                   453436 bytes
Variable Size             603979776 bytes
Database Buffers         1040187392 bytes
Redo Buffers                1191936 bytes
ORA-32700: error occurred in DIAG Group Service
不知道是为啥原来也重新启动过几次都没有问题 硬盘空间也有。

解决方案 »

  1.   

    我也是新手,还在用oem呢……
      

  2.   

    你是什么系统,
    数据库用的什么版本,
    是RAC环境吗?
      

  3.   

    9.02 redhat as4 是RAC环境,原来DBA配的 更多就不知道了
      

  4.   


    试试这个。http://bulkaunt.itpub.net/post/6336/55923
      

  5.   

    以ROOT用户启动 $ORACLE_HOME/oracm/bin/ocmstart.sh 即可
      

  6.   

    嗯 这个问题搞的很头疼 别人搞的具体我也没问 主要 这是RAC模式的 太麻烦 怎么能改成 普通模式的呢
      

  7.   

    9i的rac跟10g的不太一样......
    楼主的rac是几个节点的?如果是双节点,那么删除一个节点就可以,步骤楼主自己上网搜一下,提醒一下就是一定要最后删除软件,先把注册信息都删了再删软件,我以前就这里栽过跟头,到最后信息删不干净
    如果是多节点的,你可以按以下步骤来做:
    1.先进行全库备份.这点很重要!切记!
    2.关闭所有节点的instance和listener
    3.关闭rac组件:
    make -f ins_rdbms.mk rac_off
    make -f ins_rdbms.mk ioracle
    4.移除与rac有关的参数:
    cluster_database=false
    移除其他所有不想保留节点的undo_tablespace参数
    5.关闭ocm
    6.启动你想保留的节点到mount下alter database disable thread 其他的节点号;
    alter database open;
    alter database drop logfile thread 其他的节点号 group n;
    drop undo tablespace 其他节点使用的undo表空间;ok了!切记第一步要备份啊,因为可能会失败!我不敢保证100%成功!
      

  8.   

    你如果不要RAC的话,最方便的方式就是建一个新库,然后exp RAC的数据库,imp到新库里。当然必须你的RAC已经启动了。