如何查看我的oracle数据库是RAC还是HA?crs_stat 可以运行就是RAC,不然就是HA了

如何查看我的oracle数据库是RAC还是HA?crs_stat 可以运行就是RAC,不然就是HA了,第1张

首先,RAC是基于应用的集群,HA是基于 *** 作系统的集群,两种集群有很大区别的。

RAC是在集群中的每台服务器上启动一个数据库实例,同时对用户群组的请求进行响应。而HA其实是由 *** 作系统决定数据库运行在哪个主机上,其他主机上面是一般是不运行任何数据库的(除了双机互备系统),实际上HA是个单机数据库,它是为避免单个主机故障而出现的。

crs_stat 命令是oracle的集群组件中的工具。如果使用crs_stat -t命令返回结果如下:

rac2->crs_stat -t

Name Type TargetState Host

------------------------------------------------------------

ora.....CRM.cs applicationOFFLINE OFFLINE

ora....db1.srv applicationOFFLINE OFFLINE

ora.devdb.db applicationONLINEONLINErac2

ora....b1.inst applicationONLINEONLINErac1

ora....b2.inst applicationONLINEONLINErac2

ora....SM1.asm applicationONLINEONLINErac1

ora....C1.lsnr applicationONLINEOFFLINE

ora.rac1.gsd applicationONLINEONLINErac1

ora.rac1.ons applicationONLINEONLINErac1

ora.rac1.vip applicationONLINEONLINErac1

ora....SM2.asm applicationONLINEONLINErac2

ora....C2.lsnr applicationONLINEOFFLINE

ora.rac2.gsd applicationONLINEONLINErac2

ora.rac2.ons applicationONLINEONLINErac2

ora.rac2.vip applicationONLINEONLINErac2

包含以下两行

ora....b1.inst applicationONLINEONLINErac1

ora....b2.inst applicationONLINEONLINErac2

就说明是RAC数据库

其中第一行说明ora....b1.inst这个数据库实例是在rac1这个主机上online的

同理第二行是ora....b2.inst这个数据库实例是在rac2这个主机上online的

楼上说的没错:执行$crs_dir/bin/crs_stat -t

或者crsstat如果有这个脚本;

或者,在unix下执行ps -ef | grep ocl查看是否含有这几个字符的进程;

可以查询v$option表,

如果“Real Application Clusters”的value为TRUE说明你的oracle已经安装RAC了,

如果为FALSE说明没有安装RAC


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

原文地址: http://outofmemory.cn/sjk/9935921.html

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

发表评论

登录后才能评论

评论列表(0条)

保存