crs启动初始化参数问题

[复制链接]
查看11 | 回复6 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
crs随机自动启动,其他资源都可以正常启动,数据库不能正常启动。手动执行startup可以启动。查看$ORACLE_HOME/dbs目录下,即存在init文件,也存在spfile文件,所以有疑问就是crs启动数据库是难道是自动找$ORACLE_HOME/dbs/init文件,还是在配置文件中写好了要读取init文件,如果是已经配置好的话,请哪位大牛指点一下在哪里看配置信息。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
应该首先还是去找SPFILE的找不到 才读init 而你的init是指向共享存储的SPFILE的。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
ftc007 发表于 2012-6-5 14:50
应该首先还是去找SPFILE的找不到 才读init 而你的init是指向共享存储的SPFILE的。

不好意思,刚才没有说清楚。因为现场环境的init文件指定的spfile中controlfile并不存在,所以不能启动数据库,而spfile中controlfile是存在的,所以手动可以启动。如果按照您的意思,那自动启动也应该是没有问题的,但是必须手工启动才能启动数据库,所以我想您的解释可能不是现场问题的答案。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
你应该查看下没有自动启动报警日志有神马说法,而不是在这里提个问题出来让别人猜
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
novamc 发表于 2012-6-5 15:14
你应该查看下没有自动启动报警日志有神马说法,而不是在这里提个问题出来让别人猜

根据报警日志里的错误信息推出:首先根据init文件找到共享文件系统里的spfile,然后根据spfile来找controlfile,但是找不到,应该是找了3次,没有找到,所以启动数据库失败。然后手动启动数据库成功。查看到$ORACLE_HOME/dbs/目录下存在init文件,且这个文件指定spfile。也存在spfile文件,手动启动数据库首先使用spfile,所以手动启动数据库成功。所以这里才有疑问,为什么自动启动的时候不能启动,是不是只寻找init文件,而不去找spfile。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
srvctl config database -d xxx
结果贴一下
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
howard_zhang 发表于 2012-6-5 15:31
srvctl config database -d xxx
结果贴一下

xxxdb01 xxx1 /oracle/products/10.2.0/db_1
xxxdb02 xxx2 /oracle/products/10.2.0/db_1
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行