123
返回列表 发新帖
楼主: owlstudio

srvctl stop database 是以哪种方式关闭的数据库?

[复制链接]
论坛徽章:
25
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
21#
发表于 2008-12-29 19:54 | 只看该作者
原帖由 owlstudio 于 2008-12-29 14:30 发表
shahand: 有联机手册吗? 能给个链接吗?

不相信的可以自己测试一下啊

另外,srvctl stop nodeapps -n rac1 是以哪种方式关闭的数据库呢?



nodeapps包括vip, gsd and ons,跟数据库资源没什么关系,所以不要搞混淆概念。

srvctl stop nodeapps只是关闭这几个资源。

使用道具 举报

回复
论坛徽章:
116
ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31喜羊羊
日期:2015-03-25 15:04:022010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192011数据库大会纪念章
日期:2015-04-23 10:33:192012数据库大会纪念章
日期:2015-04-23 10:33:192013数据库大会纪念章
日期:2015-04-23 10:33:19
22#
发表于 2008-12-29 21:38 | 只看该作者
下午无意又试了一下,是immediate,11.1.0.6 on aix

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
21
奥运会纪念徽章:赛艇
日期:2008-07-05 23:31:28数据库板块每日发贴之星
日期:2009-01-07 01:01:02数据库板块每日发贴之星
日期:2009-02-03 01:01:02ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:45生肖徽章2007版:狗
日期:2009-03-10 21:36:37生肖徽章2007版:鼠
日期:2009-03-14 08:57:17CTO参与奖
日期:2009-03-23 11:00:182010广州亚运会纪念徽章:空手道
日期:2011-02-18 16:02:23迷宫蛋
日期:2011-07-31 01:30:132009新春纪念徽章
日期:2009-01-04 14:52:28
23#
 楼主| 发表于 2008-12-30 14:58 | 只看该作者
原帖由 ricky_zhu 于 2008-12-29 19:54 发表



nodeapps包括vip, gsd and ons,跟数据库资源没什么关系,所以不要搞混淆概念。

srvctl stop nodeapps只是关闭这几个资源。


rac1-> crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.devdb.db   application    ONLINE    ONLINE    rac1        
ora....b1.inst application    ONLINE    ONLINE    rac1        
ora....b2.inst application    ONLINE    OFFLINE               
ora....SM1.asm application    ONLINE    ONLINE    rac1        
ora....C1.lsnr application    ONLINE    ONLINE    rac1        
ora.rac1.gsd   application    ONLINE    ONLINE    rac1        
ora.rac1.ons   application    ONLINE    ONLINE    rac1        
ora.rac1.vip   application    ONLINE    ONLINE    rac1        
ora....SM2.asm application    ONLINE    OFFLINE               
ora....C2.lsnr application    ONLINE    OFFLINE               
ora.rac2.gsd   application    ONLINE    OFFLINE               
ora.rac2.ons   application    ONLINE    OFFLINE               
ora.rac2.vip   application    ONLINE    ONLINE    rac1        
rac1-> srvctl stop nodeapps -n rac1
rac1-> crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.devdb.db   application    OFFLINE   OFFLINE               
ora....b1.inst application    OFFLINE   OFFLINE               
ora....b2.inst application    ONLINE    OFFLINE               
ora....SM1.asm application    OFFLINE   OFFLINE               
ora....C1.lsnr application    OFFLINE   OFFLINE               
ora.rac1.gsd   application    OFFLINE   OFFLINE               
ora.rac1.ons   application    OFFLINE   OFFLINE               
ora.rac1.vip   application    OFFLINE   OFFLINE               
ora....SM2.asm application    ONLINE    OFFLINE               
ora....C2.lsnr application    ONLINE    OFFLINE               
ora.rac2.gsd   application    ONLINE    OFFLINE               
ora.rac2.ons   application    ONLINE    OFFLINE               
ora.rac2.vip   application    ONLINE    ONLINE    rac1        


srvctl stop nodeapps 也会把数据库关掉啊!

ricky_zhu ,我试了一下,也是immediate方式的

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:猴
日期:2009-03-10 21:16:26
24#
发表于 2008-12-30 16:27 | 只看该作者
srvctl stop nodeapps 也会把数据库关掉啊!

不会啊,测试如下:
RAC02</home/oracle>$srvctl stop nodeapps -n rac02
RAC02</home/oracle>$srvctl status database -d racdb
Instance racdb1 is running on node rac01
Instance racdb2 is running on node rac02
RAC02</home/oracle>$srvctl status nodeapps -n rac02
VIP is not running on node: rac02
GSD is not running on node: rac02
Listener is not running on node: rac02
ONS daemon is not running on node: rac02
RAC02</home/oracle>$srvctl status database -d racdb
Instance racdb1 is running on node rac01
Instance racdb2 is running on node rac02


SQL> select instance_name,status from gv$instance;

INSTANCE_NAME    STATUS
---------------- ------------
racdb2            OPEN
racdb1            OPEN

[ 本帖最后由 xueji03 于 2008-12-30 16:30 编辑 ]

使用道具 举报

回复
论坛徽章:
13
授权会员
日期:2008-08-13 23:11:472010新春纪念徽章
日期:2010-03-01 11:19:502010新春纪念徽章
日期:2010-01-04 08:33:08生肖徽章2007版:猴
日期:2009-03-10 21:35:502009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-01-03 01:01:02生肖徽章2007版:狗
日期:2009-01-02 01:31:33生肖徽章2007版:龙
日期:2008-12-29 23:12:04生肖徽章2007版:猴
日期:2008-12-20 15:56:30ITPUB元老
日期:2008-11-25 00:30:00
25#
发表于 2008-12-30 21:32 | 只看该作者
原帖由 ricky_zhu 于 2008-12-26 19:43 发表
默认来说,srvctl stop database 是以normal方式关闭的,不过也有开关供选择,包括trans, immediate and abort

srvctl stop database -d db_unique_name [-o stop_options]
-o stop_options

shutdown command options (for example: normal, transactional, immediate, or abort)

stop instance也有类似的开关,可以查看帮助

srvctl -h |grep instance

正确,我们可以干预这条命令的,SVRCTL是比较方便,可以帮我们在多个节点上执行shutdown immediate罢了,手工执行也是一样的。

使用道具 举报

回复
论坛徽章:
5
2008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:牛
日期:2009-04-03 20:55:282009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:08:28
26#
发表于 2008-12-31 17:31 | 只看该作者
的确没有注意到,做个测试看看。

使用道具 举报

回复
招聘 : 系统架构师
论坛徽章:
372
双子座
日期:2015-08-18 12:18:21摩羯座
日期:2015-09-20 17:10:27秀才
日期:2015-09-21 09:46:16秀才
日期:2015-09-21 11:16:42秀才
日期:2015-10-08 17:57:58天枰座
日期:2015-10-28 18:28:29秀才
日期:2015-11-11 09:48:44秀才
日期:2015-11-11 10:07:14秀才
日期:2015-11-11 10:22:49秀才
日期:2015-09-11 10:43:06
27#
发表于 2009-1-1 14:41 | 只看该作者
10.2.0.2以及以前,stop nodeapps also stop the db, since the instance relys on vip, this changed from 10.2.0.3

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
21
奥运会纪念徽章:赛艇
日期:2008-07-05 23:31:28数据库板块每日发贴之星
日期:2009-01-07 01:01:02数据库板块每日发贴之星
日期:2009-02-03 01:01:02ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:45生肖徽章2007版:狗
日期:2009-03-10 21:36:37生肖徽章2007版:鼠
日期:2009-03-14 08:57:17CTO参与奖
日期:2009-03-23 11:00:182010广州亚运会纪念徽章:空手道
日期:2011-02-18 16:02:23迷宫蛋
日期:2011-07-31 01:30:132009新春纪念徽章
日期:2009-01-04 14:52:28
28#
 楼主| 发表于 2009-1-3 20:52 | 只看该作者
原帖由 yanggq 于 2009-1-1 14:41 发表
10.2.0.2以及以前,stop nodeapps also stop the db, since the instance relys on vip, this changed from 10.2.0.3


哦,没注意不同版本还有不同啊

使用道具 举报

回复
论坛徽章:
151
2014年新春福章
日期:2014-04-17 11:38:13奥运会纪念徽章:皮划艇静水
日期:2012-07-31 15:42:58奥运会纪念徽章:田径
日期:2012-07-10 16:21:10奥运会纪念徽章:跆拳道
日期:2012-06-20 22:07:29奥运会纪念徽章:皮划艇静水
日期:2012-06-16 02:55:21奥运会纪念徽章:曲棍球
日期:2012-06-13 10:09:19蛋疼蛋
日期:2012-05-19 23:20:41迷宫蛋
日期:2012-05-16 17:35:25版主2段
日期:2012-05-15 15:24:11双黄蛋
日期:2012-03-19 19:34:04
29#
发表于 2009-1-5 15:59 | 只看该作者
原帖由 shahand 于 2008-12-29 21:38 发表
下午无意又试了一下,是immediate,11.1.0.6 on aix


有些情况下会变成abort的,通常情况下是immediate。好像是你在一个节点上已经用SQLPLUS执行SHUTDOWN IMMEDIATE迟迟关不掉,这时候SRVCTL STOP一下,就会直接SHUTDOWN ABORT的。以前碰到过。

使用道具 举报

回复
论坛徽章:
25
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
30#
发表于 2009-1-5 21:41 | 只看该作者
原帖由 wwwlh 于 2008-12-30 21:32 发表

正确,我们可以干预这条命令的,SVRCTL是比较方便,可以帮我们在多个节点上执行shutdown immediate罢了,手工执行也是一样的。



Oracle recommend srvctl and crsctl instead of crs_xxxx

使用道具 举报

回复

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

本版积分规则 发表回复

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