暂无图片
oracle rac停一个节点对业务的影响
我来答
分享
暂无图片 匿名用户
oracle rac停一个节点对业务的影响

4节点rac,因为维护需要,停一个节点,集群进入reconfig状态,在reconfig这段时间中(可能持续2min),其他节点也卡住,读写都受影响,直到reconfig完成,这样影响业务了。

两个问题,rac停一个节点,是会影响另一个节点吗?

还有,有没有办法加快reconfig的时间,缩短影响?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
杨卓

1.影响肯定是影响的,因为目前的高可用是连不上某个节点后,重连到可以连接的节点。 而没有用到例如某个节点不可用,自动飘逸到可用节点并且恢复之前的查询,oracle支持select级别的这种故障转移,但是实际上没啥客户真正使用。https://www.modb.pro/doc/4869
2.如何尽快减少对业务的影响,其实对于业务来说,数据库就是一个提供读写的器具。 那么你直接停节点,那么对应RAC就是先停实例,自动停当然慢了。
减少影响的时间:建议先测试
1.手工停需要停节点的监听,不会影响已连接的会话;
2.等会话自动断开或者手工kill,应用重连正常会自动发起重新连接,连接到可用的节点;
3.这个时候需要停节点-对应数据库实例没有session,集群层面停这个实例;
4.集群层面停crs,这个时候影响就很小了,因为应用的连接是实例+监听OK就行,你节点停,集群的reconfig对它没啥子影响。
多测试!【一定要测试,每个步骤都模拟应用远程连接,观察是否正常】 另外就是如果使用了主备模式的service 注意看上面链接的备注,有补充处理。

暂无图片 评论
暂无图片 有用 0
打赏 0
西麦子

监听用的scan ip,咋停呢

暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen

正常情况下,是不会出现停集群中的一个节点导致另一个节点也不可用。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
两台服务器做rac 那他们的共享盘用的什么? rac1的吗? 在rac1上做udev ,那rac2要不要做udev?
回答 4
已采纳
回答第一个问题:因为oracle rac是shared disk架构,说简单就是两个实例instance访问同一个database,这个database需要共享,因此需要有共享盘,
rac集群资源名称与主机名不一致
回答 3
已采纳
srvctlremoveinstance移除两个实例,然后再srvctladdinstance按顺序加入就行了。
一套RAC,两个节点,同时部署多个数据库,会相互影响吗?
回答 1
OracleRAC(RealApplicationClusters)允许在一个集群中运行多个数据库实例,这些实例可以同时访问同一个数据库。在一个RAC环境中,每个节点都可以运行一个或多个数据库实例。如
Oracle RAC 怎么修改时钟同步NTP为CTSS?
回答 1
停掉ntp,把ntp的配置文件也mv掉
oracle trc文件限制大小
回答 1
MAXDUMPFILESIZE参数 限定了tracefiles大小,其值1、当给具体数字时,是操作系统的数据块数。2、当以m或k作为后缀时,表示以m或k为单位。3、unlimited表示没有
oracle rac集群一个节点启动报错,卡在gpnpd进程上,一直启动失败,定位不到具体问题,请大佬帮忙
回答 2
https://www.modb.pro/db/13999
ORA-12012 ORA-04063 ORA-06508 ORA-06512
回答 1
看报错是job调用的package有问题,检查一下package,如果没用可以注释掉!如果job都没用的话,直接禁用吧
Oracle RAC
回答 7
已采纳
如果其中有个节点能正常运行,那么你可以把异常的节点删除掉,然后重新加入集群中。如果所有节点都废了,数据有备份,可以重新搭建整个集群。
12cr2 rac ora-29740 ora-3136
回答 1
有个项目也遇到类似的问题,也是12C环境OracleLinux7.9RAC12.2.0.1版本的提示连接超时,网上只能找到10g出现类似问题解决办法,10g主要是长连接没有释放,最终没有找到解决办法。
ORA-24010 encountered when generating server alert SMG-4121
回答 1
根据你提供的信息,数据库日志每五分钟出现一次ORA24010encounteredwhengeneratingserverSMG4121的错误。这个错误通常是由于生成服务器统计信息时出现了问题。为了解