oracle 登录报错 ORA-01034: ORA-27101 求指教!!!

一夜相思愁 2011-05-15 12:03:21
说明一下,我是windows环境,我的服务全部都能启动。

出这两个错误,我还在网上查了下,已经确定不是ORACLE_SID和ORACLE_HOME 的问题了,检查过没改变,并且昨天还用的好好的,今天突然就出了这个问题,不可能是修改了ORACLE_SID和ORACLE_HOME。

使用lsnrctl start服务也能启动。

用pl/sql登录的时候报这个错,而且我发现一个现象,往常我打开服务的时候,CPU占用的内存马上会增加900M左右(一开始创建这个实例的时候,就是给的900),但是现在启动这些服务速度超级快,一点启动,进度条就马上读完了,然后看看CPU,没变!还是跟没开数据库一样,我有点怀疑自己是不是丢失了文件,或者是那个服务根本就坏了,虽然显示了“已启动”,但后台还是没启动。

已经是第二次碰到这个问题了,第一次因为里面的数据不多,直接卸载了数据库重装了;现在如果再重装,就会丢失很多东西了。


求高人指教!

有不有什么可行办法。
...全文
376 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一夜相思愁 2011-05-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bobo12082119 的回复:]
解决ORA-01034/ORA-27101
[/Quote]

此链接看过了,上面所述方法全部不行,没效果。
另外,结语上写的内存可能满了,我也试过,删掉了oracle>..\diag\tnslsnr>..\listener.log
也没什么效果。
304的的哥 2011-05-15
  • 打赏
  • 举报
回复
解决ora-01034,ora-27101
ORA-01034
ORA-27101
1.
sqlplus system/...@sid -----可以进去
sqlplus system/.......------不可进去 报ORA-01034,ORA-27101
sqlplus / as sysdba
----startup 遭遇ORA-01102: cannot mount database in EXCLUSIVE mode
2.
应该跟 Oracle被异常关闭时,有资源没有被释放……”的有关系。
然后跑到了
马上查$ORACLE_HOME/dbs,发现一lk【SID】 文件,果然呆在这里
fuser -u lkCAPITALV 发现真的有
fuser -k lkCAPITALV 杀掉。。。
3
sqlplus system/...@sid
----shutdown
sqlplus system/.......
---startup;起来了。
sqlplus system/...@sid --又进不去了 报ORA-01034,ORA-27101
4.
马上查$ORACLE_HOME/dbs,发现一lk【SID】 文件,果然呆在这里
fuser -u lkCAPITALV 发现真的有
fuser -k lkCAPITALV 杀掉。。。

5.然后看了下
[oracle@web ~]$ cat /data/oracle/product/10.2.0/network/admin/listener.ora
# listener.ora Network Configuration File: /data/oracle/product/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /data/oracle/product/10.2.0)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = web)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
修改成
[oracle@web ~]$ cat /data/oracle/product/10.2.0/network/admin/listener.ora
# listener.ora Network Configuration File: /data/oracle/product/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /data/oracle/product/10.2.0)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = product)
(ORACLE_HOME = /data/oracle/product/10.2.0)
(GLOBAL_DBNAME = product)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = web)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
6.
sqlplus system/.......
-----shutdown
sqlplus system/...@sid
----startup
sqlplus system/...@sid -----可以进去
sqlplus system/.......------可以进去
304的的哥 2011-05-15
  • 打赏
  • 举报
回复
xiaoyaobihai 2011-05-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bobo12082119 的回复:]
解决ora-01034,ora-27101
ORA-01034
ORA-27101
1.
sqlplus system/...@sid -----可以进去
sqlplus system/.......------不可进去 报ORA-01034,ORA-27101
sqlplus / as sysdba
----startup 遭遇ORA-01102: cannot mount d……
[/Quote]

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧