oraclerac怎样让节点不切换

oraclerac怎样让节点不切换,第1张

通过调整故障检测时间让节点不切换。

OracleRAC通过心跳包来检测节点之间的连接状态,如果节点之间的连接中断,则可能触发节点切换。您可以通过调整心跳包的发送时间和接收时间来调整故障检测时间,从而避免不必要的节点切换。

OracleRAC是Oracle公司推出的一种基于集群的数据库系统,它使用多个节点共同组成一个虚拟数据库,可以实现高可用性和可扩展性,是企业高性能企业级数据库应用的理想选择。

这个看你在哪个层面上做迁移了。做迁移前肯定是要把数据库先备份的。

一种在硬件层直接做,风险相对大一些[先充分做好测试后再实施]。但最节约时间,可以做到数据库不停服务。

1将新机器硬盘按需要替换硬件的硬盘做好相同分区

2将需要替换硬件的机器停机。

3 用dd命令将需要替换硬件的硬盘克隆到新机器的硬盘中

4 连接配置好存储网络后,点亮新机器。[一切正常的话就替换完成了。如果允许有停机时间的话风险会小的多。这个方案我完整替换过3套Oracle 11g RAC。需要留意的是EMC存储会记住原先机器对应的LUN信息,可后期清理。]

另外一种利用集群在Oracle RAC层做,双机心跳不是直连的话也可以做到数据库不停服务。

1 在线删除掉淘汰的节点

2 在新服务器上安装好之前RAC一致的 *** 作系统

3 添加一个新的节点并配置上数据库实例

希望对你有帮助!RAC的连接URL和单实例不一样,12505是说你的SID有错误。举例来讲,如果你的RAC实例SID是orcl,那么你集群的SID是orcl,但每台机器的SID不同,分别是orcl1,orcl2,…,orclN。在配置weblogic连接池的时候使用RAC专用的URL连接才可以。举例如下:单实例普通写法:jdbc:oracle:thin:@19216811:1521:orclRAC:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=19216811)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=19216812)(PORT=1521))(LOAD_BALANCE=yes)(failover=yes)(failover_mode=(type=select)(method=basic))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))请注意,这是两节点RAC的例子,HOST的地址需要写RAC集群每台机器的虚地址,而不能用实地址,否则不能实现故障转移。选项中的LOAD_BALANCE=yes是负载均衡开启failover=yes是故障转移开启failover_mode=(type=select)是故障转移级别

real application cluster,多个oracle实例,对应于一个存储,大家都说优点,我就来说缺点,更有价值,我又不是做广告的。

(1) 性能可能差,如果不拆分应用,容易使得interconnect的网络流量加大,使得性能下降;

(2) 一个实例修改数据库的表时,上的是块锁,不是行锁;

(3) 事物不能无缝切换;

(4)价格贵的要死

以上就是关于oraclerac怎样让节点不切换全部的内容,包括:oraclerac怎样让节点不切换、oracle组建了rac双节点,单独的asm存储,现在因业务需求,需要将其中一个服务器换成新的,怎么实施迁移、服务器装了oracle+rac,连接数据库都没问题.但启动weblogic时报连接数据库有问题,报ORA-12505,请高手帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9835488.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存