oracle 提示 oracle not available

caoleisu 2011-11-26 07:24:42
前几天还好好的,今天用 pl_sql登录的时候,提示
oracle not available
shared memory realm does not exist

帮帮忙。感谢
...全文
216 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxq129601 2011-11-28
  • 打赏
  • 举报
回复
数据库没起,还要得看日志,可能是磁盘满了,也可能出现BUG了,shutdown immediate,然后 startup试试
我是睡 2011-11-28
  • 打赏
  • 举报
回复
这个在oracle10.0.2.1下遇到过这个问题
conn / as sysdba后是不是提示已连接到空闲例程
STARTUP下便可
用其他普通用户登录会提示你描述的问题


hllfl 2011-11-28
  • 打赏
  • 举报
回复
服务启动没
BenChiM888 2011-11-28
  • 打赏
  • 举报
回复
数据库没起。
cosio 2011-11-28
  • 打赏
  • 举报
回复
确认oracle服务有开启。
liuhui168168 2011-11-28
  • 打赏
  • 举报
回复
1.你可以找到你的oracle的日志文件,看看最近的日志,里面有无异常情况,日志里面的信息一般是比较容易看懂的。如我的oracle的sid是 orcl你就找oracle\admin\orcl\bdump\alert_orcl.log,看看里面的启动和运行信息。

2.你可以停掉数据库重新启动一下,用如下命令:
set oracle_sid=orcl
sqlplus /nolog
conn / as sysdba
shutdown immediate
startup

然后看看是否可以正常启动,如果没有success那么会有报错信息,这样你再根据报错信息来查找就比较方便快捷的找到原因了
dawugui 2011-11-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 caoleisu 的回复:]
前几天还好好的,今天用 pl_sql登录的时候,提示
oracle not available
shared memory realm does not exist

帮帮忙。感谢
[/Quote]
1.服务也许没有启动.
2.你的连接参数写错了,例如主机字符串,用户名,密码等.
灰哥 2011-11-27
  • 打赏
  • 举报
回复
对,这个肯定是你oracle没启动正常.
查找是否有进程存在:ps -ef |grep smon
如果没有可以视图启动:
export ORACLE_SID=you oracle sid
sqlplus / as sysdba
startup
再次查找是否有进程存在 ps -ef |grep smon
用pl/sql连接的时候还要启动监听哦.
lsnrctl start
huangdh12 2011-11-26
  • 打赏
  • 举报
回复
1. 确认oracle服务有开启。
2.把alert日志贴出来

17,377

社区成员

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

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