Oracle登陆报错,进程 ID: 0 会话 ID: 0 序列号: 0

xuke6677 2012-02-05 08:26:55
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0




我用网上查的办法出现以下错误?这个'E:\T_SELL.DBF'是以前的文件,恢复了,也报错
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'E:\T_SELL.DBF'
...全文
1210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulang19880612 2013-11-26
  • 打赏
  • 举报
回复
我有人遇到 关键是如何解决啊???
ssqtjffcu 2012-02-06
  • 打赏
  • 举报
回复
你的数据文件有问题,数据库没有正常启动起来,你看到服务起了,并不代表数据库起了
yujianchun123 2012-02-06
  • 打赏
  • 举报
回复
你够猛的。数据库open状态,直接删除数据文件了吧。
正式的解决方法是数据库开到mount状态,把这个tablespaceOffLine。
太麻烦了,估计你没有专门学过Oracle的备份和恢复
直接干掉这个数据库,重新建吧。要不就恢复这个数据库,假设你有备份。
现在你的数据库在mount状态,等待你restore,再recover。
还是别搞了,重建吧
xuke6677 2012-02-06
  • 打赏
  • 举报
回复
就是Oracle的服务已经正常启动了,显示已启动,刷新了N次,都表示已启动,我用scott/tiger 登陆就报
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
这个错误。
我在网上搜了很久,一直没有解决。
Dave 2012-02-05
  • 打赏
  • 举报
回复


'E:\T_SELL.DBF'是以前的文件,恢复了
--什么意思?

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
--这个错误仅仅是ORACLE 没有启动,或者ORACLE_SID 和 ORACLE_HOME 参数指定不正确。


ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'E:\T_SELL.DBF'
--这2个错误应该和你恢复有关系,Oracle 是不可以直接将文件恢复出来的,需要通过RMAN来操作,因为这里面迁到到控制文件等的更新。

ORA-01157的2个原因:
1. datafile 的文件路径和控制文件里的不一致,导致无法找到。
2. datafile 正在被使用。

因此可以将这个datafile 恢复到正确的位置,或者直接offline drop掉。
alter database datafile 6 offline ;

alter database datafile offline drop 与 alter tablespace drop datafile 区别
http://blog.csdn.net/tianlesoftware/article/details/6305600

总之,具体问题还是需要具体的分析,楼主的问题描述不清楚,别人也不好分析,建议楼主看一下论坛里的提问的智慧。








3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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