12
返回列表 发新帖
楼主: ZALBB

如何保证ASM先于数据库启动?

[复制链接]
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
11#
 楼主| 发表于 2006-5-19 09:07 | 只看该作者
这次我注意了,依存关系是存在的,应该是ORACLE在创建ASM和数据库时就把此关系
建立起来了,在ORACLESERVICE******** 这一项的属性---> 依存关系里说明了:
此服务依赖以下系统组件--->OracleASMSerivce+ASM--->OracleCSService
我重新启动数据库时,发现,ASM起来了,但数据库没起来,日志里没记录此次启动
的任何信息,”服务“项和注册表里的ORA_******_AUTOSTART 值都是自动的。

不知道为什么,数据库就不能自动启动。

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
12#
发表于 2006-5-19 09:41 | 只看该作者
最初由 ZALBB 发布
[B]这次我注意了,依存关系是存在的
...
不知道为什么,数据库就不能自动启动。 [/B]


Here's my explanation. Windows service dependency is very primitive, simple, dependency. If service B depends on A, B only looks at (possibly) whether the process corresponding to A is up. If it is, OS starts B. But we all know that Oracle is not that simple. For instance, just because oracle.exe is shown in Task Manager doesn't mean you can connect to the database. So relying on Windows OS dependency check is not enough. You have to give the parent service (like my A here) some time for it to be fully functional.

Yong Huang

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
13#
 楼主| 发表于 2006-5-19 14:35 | 只看该作者
最初由 Yong Huang 发布
[B]

Here's my explanation. Windows service dependency is very primitive, simple, dependency. If service B depends on A, B only looks at (possibly) whether the process corresponding to A is up. If it is, OS starts B. But we all know that Oracle is not that simple. For instance, just because oracle.exe is shown in Task Manager doesn't mean you can connect to the database. So relying on Windows OS dependency check is not enough. You have to give the parent service (like my A here) some time for it to be fully functional.

Yong Huang [/B]


是不是这样解释:
数据库依赖ASM,而ASM又依赖CS,当系统启动时,他们是
同时启动了,在CS,ASM未完全启动时,ORACLE已经要读
spfile或controlfile或数据文件了(我的情况是,SPFILE也存在
ASM中),结果,ORACLE读不到这些文件,自然无法启动。

你最后一句话,就是要我给父进程/服务更多的时间,以保证他们
充分启动,再去启动数据库?

我不知道怎么给他们更多的时间啊? 是不是在注册表里设置,
把ORACLE服务推迟5分钟再启动?该如何设置?

使用道具 举报

回复
论坛徽章:
36
2011新春纪念徽章
日期:2011-01-04 10:35:172012新春纪念徽章
日期:2012-02-13 15:12:09版主1段
日期:2012-05-15 15:24:11复活蛋
日期:2012-06-10 18:23:592013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
14#
发表于 2006-5-19 16:32 | 只看该作者
linux下有个顺序的,应该先ocssd...好像要2分钟..
           
然后asm instance..
               
最后才是db 的instance...
   
顺序有错就会失败的.

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
15#
发表于 2006-5-19 21:38 | 只看该作者
最初由 ZALBB 发布
[B]

是不是这样解释:
数据库依赖ASM,而ASM又依赖CS,当系统启动时,他们是
同时启动了
...
你最后一句话,就是要我给父进程/服务更多的时间,以保证他们
充分启动,再去启动数据库?

我不知道怎么给他们更多的时间啊? 是不是在注册表里设置,
把ORACLE服务推迟5分钟再启动?该如何设置? [/B]


If ASM depends on CS, ASM will start after, not at the same time as, CS.

Yes, I meant you may need to give more time to the parent process / service. Most UNIX/Linux users know how to do this. It's not well known how to do this on Windows. Read this message on how to create startup scripts on Windows:

http://groups.google.com/group/c ... sg/652dcab13e6db121

Yong Huang

使用道具 举报

回复
论坛徽章:
6
授权会员
日期:2005-11-15 16:59:54数据库板块每日发贴之星
日期:2005-11-27 01:01:32数据库板块每日发贴之星
日期:2006-01-02 01:02:21会员2006贡献徽章
日期:2006-04-17 13:46:34ITPUB元老
日期:2006-09-05 22:13:342010广州亚运会纪念徽章:曲棍球
日期:2010-11-22 15:31:07
16#
发表于 2006-5-21 17:01 | 只看该作者
最初由 ZALBB 发布
[B]

总的来说,10G还是挺好的,只不过现在还没热起来,
发现的问题还不多。若大家都用10G了,自然很多问题
迎刃而解。人多力量大吗。 [/B]


正是如此!这也是Itpub人气比较高的原因!

使用道具 举报

回复
论坛徽章:
14
授权会员
日期:2005-10-30 17:05:332011新春纪念徽章
日期:2011-02-18 11:43:36生肖徽章2007版:牛
日期:2009-02-20 15:06:152009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:龙
日期:2008-12-25 11:27:31生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53数据库板块每日发贴之星
日期:2006-05-24 01:01:36会员2006贡献徽章
日期:2006-04-17 13:46:34ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07
17#
发表于 2006-5-23 15:12 | 只看该作者
实在不行就让他手动启动
然后写个bat来一个一个启动服务
然后。。。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表