在 windows2003 上安装的 Oracle11g,已经正常运行一两个月了昨天在服务器上使用 sys 用户登录,并执行授权:
Grant ctxapp To zhimin;
时,执行时间超过十多分钟还没有完(zhimin 是我的用户名),CPU利用率也很小,终止命令时提示“...递归执行失败...”,具体信息忘了然后重新启动服务,再次登录时现出错误:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务重新配置了监听器和网络服务名都无效

解决方案 »

  1.   

    数据库服务还没有动态注册到监听器,等一下应该是可以的
    或者手动注册
    sqlplus / as sysdba
    alter system register
      

  2.   


    我已经等了一个晚上了,今天早上过来还是不行按您提供的命令运行了一下,信息如下:Microsoft Windows [版本 5.2.3790]
    (C) 版权所有 1985-2003 Microsoft Corp.C:\>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 7月 13 10:36:52 2011Copyright (c) 1982, 2010, Oracle.  All rights reserved.已连接到空闲例程。SQL> alter system register;
    alter system register
    *
    第 1 行出现错误:
    ORA-01034: ORACLE not available
    进程 ID: 0
    会话 ID: 0 序列号: 0
      

  3.   

    已连接到空闲例程。ORA-01034: ORACLE not available数据库都没有启动,当然无法连接了SQL> STARTUP开启数据库,顺便看下监听起来了不,LSNRCTL STATUS 
    没有的话LSNRCTL START
      

  4.   

    ORA-01034: ORACLE not available
    看到这个提示,无语~~~~
      

  5.   

    说明你的注册表中的服务启动未完全成功,
    这时需要手动使用startup启动一下服务。
    如果仍有错误,可以将错误贴上来
      

  6.   

    数据库服务没有启动,启动数据库服务。
    startup
      

  7.   


    C:\>sqlplus sys/American1787 as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 7月 13 16:16:45 2011Copyright (c) 1982, 2010, Oracle.  All rights reserved.已连接到空闲例程。SQL> startup
    ORACLE 例程已经启动。Total System Global Area 1288949760 bytes
    Fixed Size                  1376520 bytes
    Variable Size             788532984 bytes
    Database Buffers          486539264 bytes
    Redo Buffers               12500992 bytes
    数据库装载完毕。
    ORA-03113: 通信通道的文件结尾
    进程 ID: 6784
    会话 ID: 5 序列号: 3
    SQL> alter system register
      2  ;
    ERROR:
    ORA-03114: 未连接到 ORACLE
    SQL> conn
    请输入用户名:  sys
    输入口令:
    ERROR:
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    进程 ID: 0
    会话 ID: 0 序列号: 0
      

  8.   

    数据库装载完毕。
    ORA-03113: 通信通道的文件结尾
    进程 ID: 6784
    会话 ID: 5 序列号: 3
    这个问题,你检查一下ALTER日志,看是否有报错信息,属于再OPEN阶段出现问题,在OPEN阶段会检查控制文件,数据文档等检查点是否一致,然后重新启动服务,再次登录时现出错误: ------你这里的重启,不知道是否是正常重起,主要还是检查下ALTER吧
      

  9.   


    alter 日志在哪里看啊?文件名是什么,或者在哪个目录里?我是搞软件开发的,不是DBA,这个不太懂
      

  10.   

    已经解决了好象是因为归档文件太大,导致服务启不来shutdown immediate
    startup mount
    alter system set db_recovery_file_dest_size=5g scope=both;
    shutdown immediate再重启就可以了