在 windows2003 上安装的 Oracle11g,已经正常运行一两个月了昨天在服务器上使用 sys 用户登录,并执行授权:
Grant ctxapp To zhimin;
时,执行时间超过十多分钟还没有完(zhimin 是我的用户名),CPU利用率也很小,终止命令时提示“...递归执行失败...”,具体信息忘了然后重新启动服务,再次登录时现出错误:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务重新配置了监听器和网络服务名都无效
Grant ctxapp To zhimin;
时,执行时间超过十多分钟还没有完(zhimin 是我的用户名),CPU利用率也很小,终止命令时提示“...递归执行失败...”,具体信息忘了然后重新启动服务,再次登录时现出错误:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务重新配置了监听器和网络服务名都无效
或者手动注册
sqlplus / as sysdba
alter system register
我已经等了一个晚上了,今天早上过来还是不行按您提供的命令运行了一下,信息如下: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
没有的话LSNRCTL START
看到这个提示,无语~~~~
这时需要手动使用startup启动一下服务。
如果仍有错误,可以将错误贴上来
startup
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
ORA-03113: 通信通道的文件结尾
进程 ID: 6784
会话 ID: 5 序列号: 3
这个问题,你检查一下ALTER日志,看是否有报错信息,属于再OPEN阶段出现问题,在OPEN阶段会检查控制文件,数据文档等检查点是否一致,然后重新启动服务,再次登录时现出错误: ------你这里的重启,不知道是否是正常重起,主要还是检查下ALTER吧
alter 日志在哪里看啊?文件名是什么,或者在哪个目录里?我是搞软件开发的,不是DBA,这个不太懂
startup mount
alter system set db_recovery_file_dest_size=5g scope=both;
shutdown immediate再重启就可以了