说明一下,我是windows环境,我的服务全部都能启动。出这两个错误,我还在网上查了下,已经确定不是ORACLE_SID和ORACLE_HOME 的问题了,检查过没改变,并且昨天还用的好好的,今天突然就出了这个问题,不可能是修改了ORACLE_SID和ORACLE_HOME。使用lsnrctl start服务也能启动。用pl/sql登录的时候报这个错,而且我发现一个现象,往常我打开服务的时候,CPU占用的内存马上会增加900M左右(一开始创建这个实例的时候,就是给的900),但是现在启动这些服务速度超级快,一点启动,进度条就马上读完了,然后看看CPU,没变!还是跟没开数据库一样,我有点怀疑自己是不是丢失了文件,或者是那个服务根本就坏了,虽然显示了“已启动”,但后台还是没启动。已经是第二次碰到这个问题了,第一次因为里面的数据不多,直接卸载了数据库重装了;现在如果再重装,就会丢失很多东西了。
求高人指教!有不有什么可行办法。
求高人指教!有不有什么可行办法。
解决方案 »
- windows平台oracle 11g怎么设置启动模式?
- 从未见之怪现象 select sysdate from dual 带不带服务名连接 结果不一致
- 不懂的出错?菜鸟
- exp userid=cams/cams@cams full=y ...的命令疑问
- 关于 查询的优化,请帮忙
- 关于date类型字段的默认值!
- linux中oracle的很简单的问题
- 帮忙看一下这段分月统计的SQL
- shared_pool问题,不能自动释放cache资源?
- oracle8.1.7使用OEM自动备份,出现了如下ORA-19504错误,请各位高手救命!
- DBArtisan访问Oracle数据库
- 有办法安装ORALCE吗?
解决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/.......------可以进去
此链接看过了,上面所述方法全部不行,没效果。
另外,结语上写的内存可能满了,我也试过,删掉了oracle>..\diag\tnslsnr>..\listener.log
也没什么效果。