免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: yukonboy
打印 上一主题 下一主题

oracle [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-10-15 15:19 |只看该作者
本帖最后由 tacsoft 于 2010-10-15 15:36 编辑
ORACLE_SID没有设置,也是这个报错
doni 发表于 2010-10-14 13:34


你一定要清楚这是两个不同的错误,不是一个错误。
ORA-01034:ORACLE not available
ORA-27101: shared memory realm does not exist
第一个错误是Oracle无效,这里指实例无效。
第二个错误是内存问题。
分析问题要分别分析,做技术切忌草率,每个步骤都要认真,这种数据库的使用者一般都是大企业,如果数据库DOWN了,要一步步的分析每个细节,否则怎么排除故障。责任事故可是要开人的啊,哈哈!

ORACLE_SID是Oracle数据库创建的基本要素,安装完 Oracle软件后,如果你没有创建数据库,你的实例当然不能启动,内存不足同样会导致实例不能启动。这个错误代码表示实例不能正常启动,可能有其它原因导致数据库不能启动也会报这个错误。
只有你创建完成数据库,在创建过程中必须给出ORACLE_SID,数据库才能创建成功。这样才有后面的数据库实例启动并且工作。
安装数据库软件和创建数据库时两个不同的步骤,这两个步骤可以在一次完成,假设你选择了同时完成的选项,一般情况下都是分别进行,这样的安装成功率比较高,而且容易排错。

论坛徽章:
0
12 [报告]
发表于 2010-10-15 17:31 |只看该作者
回复 11# tacsoft


    把ORACLE_SID改掉试一下,就知道是不是这样的了

论坛徽章:
0
13 [报告]
发表于 2010-10-15 19:04 |只看该作者
本帖最后由 tacsoft 于 2010-10-15 19:22 编辑

放心吧,改掉后实例是不能正常启动的,因为你改的是实例的SID。改了SID你的.bash_profile文件就不对应了,你的环境就有问题了,这个环境是你安装数据库是定制的。环境文件不起作用了。你只能启动到第一步(sqlplus /nolog),无法启动实例。
在DBCA建库时,SID是这样说的:
数据库被引用了至少一个Oracle实例,SID(Oracle System identifier)是在这台计算机上区别于其它实例的唯一标识。
原文:A database is referenced by at least one Oracle Instance which is uniquely identified from any other instance on this computer by an Oracle System identifier(SID).

IT技术不是试出来的,是读和思考出来的,试是印证你读的内容和一个实践过程。

论坛徽章:
0
14 [报告]
发表于 2010-10-15 19:06 |只看该作者
这个错误实际上是第二个错误导致的第一个错误。首先内存不足,造成实例不能正常启动。这样错误的发生是有顺序的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP