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

时间:2022-03-16 23:38:27
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'

5 个解决方案

#1




'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

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








#2


就是Oracle的服务已经正常启动了,显示已启动,刷新了N次,都表示已启动,我用scott/tiger 登陆就报
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
这个错误。 
我在网上搜了很久,一直没有解决。

#3


你够猛的。数据库open状态,直接删除数据文件了吧。
正式的解决方法是数据库开到mount状态,把这个tablespaceOffLine。
太麻烦了,估计你没有专门学过Oracle的备份和恢复
直接干掉这个数据库,重新建吧。要不就恢复这个数据库,假设你有备份。
现在你的数据库在mount状态,等待你restore,再recover。
还是别搞了,重建吧

#4


你的数据文件有问题,数据库没有正常启动起来,你看到服务起了,并不代表数据库起了

#5


我有人遇到 关键是如何解决啊???

#1




'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

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








#2


就是Oracle的服务已经正常启动了,显示已启动,刷新了N次,都表示已启动,我用scott/tiger 登陆就报
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
这个错误。 
我在网上搜了很久,一直没有解决。

#3


你够猛的。数据库open状态,直接删除数据文件了吧。
正式的解决方法是数据库开到mount状态,把这个tablespaceOffLine。
太麻烦了,估计你没有专门学过Oracle的备份和恢复
直接干掉这个数据库,重新建吧。要不就恢复这个数据库,假设你有备份。
现在你的数据库在mount状态,等待你restore,再recover。
还是别搞了,重建吧

#4


你的数据文件有问题,数据库没有正常启动起来,你看到服务起了,并不代表数据库起了

#5


我有人遇到 关键是如何解决啊???