ORA-27101: shared memory realm does not exist

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
机器为普通HP家用机,驱动不太好是for XP的,但设备管理器中也没有报错。用来做单位服务器升级试验的。装win2000 sp4+oracle817加升级补丁。
机器名server2,全局数据库名server2,SID=ORCL。机器内存512M,根据要求,重做日志大小设为4096,并修改字符集为US7ASCII。其它按oracle安装时默认的。
从服务器上导出数据,log没有报错。
创建表空间,根据原来服务器上的表空间作适当调整。成功创建。
导入dmp,有部分报错,但最后一行提示成功导入。经询问兄弟单位,认为报错部分无关紧要。
客户端运行,能连上,也能运行程序。
但是重新启动后,就无法连上,用system/manager进入sqlplus,
提示ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
改sqlnet.ora将认证方式改为none也没有用。
请各位老大帮忙看看是什么问题。兄弟先谢过!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
cmd窗口
set oracle_sid=orcl
svrmgrl
connect internal
startup
看看报什么错误
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
sid没有设置对,在启动时就报这个错.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你的init文件也是从服务器上拷过来的吗,这种提示一般是sga分配太大
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
感谢楼上各位回复,set oracle_sid=orcl 无反应
svrmgrl可以进入
但connect internal
startup
提示无法login
另,的确我把SGA设得比较大,但也有一次按默认的来的,好象也故障依旧
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我碰到这种问题的时候一般重启服务器就好了,不过我觉得原因也在于你把sga设置太大了,要不你改回来试试
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
SGA设为默认的了,我内存是513M,SGA为33M,应该不算大 了吧?故障依旧,我想问题肯定跟导入有关
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
cmd下只能到sqlplus /nolog,也即无任何用户登陆。用conn / as sysdba或system/******@db_name或internal/******@db_name都提示权限不够。
用sys/******@db_name提示TNS不能解析services name。
进入本地网络服务名配置里重新配置,发现无法配置,所有的用户名与密码都无法通过测试。
重设PWD***.ora,没用
将sqlnet.ora文件中认证方式改为NONE,没用
现在搞得晕头转向,还请各位大侠指教
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 xzforacle 发布
[B]你的init文件也是从服务器上拷过来的吗,这种提示一般是sga分配太大 [/B]


请问从73导入到817,SGA一定要一致的吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
http://topic.csdn.net/t/20021211/12/1250706.html
在出现上述错误信息时,一般还伴有错误信息:ORA-01034: ORACLE not available。原因是在同一个服务器上,使用了不同的ORACLE_HOME。该问题常常是在ORACLE8.1.7服务器版上出现的。

首先检查文件initSID.ora和listener.ora等,看ORACLE_SID和ORACLE_HOME设置的正确与否,ORACLE8.1.7是否用该参数值启动并运行。在UNIX环境中,字母大小写的意义是不一样的,这一点应当注意。如果ORACLE_HOME指向8.1.7版,而数据库是用8.1.6版或8.1.5版建立的,也可能出现该种错误信息。

在WINDOWS系统中,如果修改了机器名或IP地址,ORACLE8.1.7启动时使用的机器名或IP地址就不是真正的机器名或IP地址,就会出现该种错误。可以查看目录database下的文件oradim.log,根据内容确定原因。

在涉及到域(DOMAIN)的服务器上,包括WINDOWS和UNIX,根据系统设置情况,可能需要在使用机器名时,后面添加域名。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行