题目部分
在Oracle中,如何获取集群的名称(Cluster name)?
♣
答案部分
集群名称信息是记录在OCR中的,因此可以通过转储OCR的方法来获得集群名称,另外,也可以使用cemutlo工具直接查看集群名称信息,如下所示:
[root@raclhr-11gR2-N1 ~]# cemutlo -h
Usage: /u01/app/11.2.0/grid/bin/cemutlo.bin [-n] [-w]
where:
-n prints the cluster name
-w prints the clusterware version in the following format:
<major_version>:<minor_version>:<vendor_info>
[root@raclhr-11gR2-N1 ~]# cemutlo -n
raclhr-cluster
其实在$CRS_HOME/cdata/CLUSTER_NAME/目录中也可以看到CLUSTER_NAME,这个目录是用作OCR备份的。其下文件有backup00.ocr、backup01.ocr、ay.ocr、week.ocr等备份文件。
[root@raclhr-11gR2-N1 ~]# cd $ORACLE_HOME/cdata
[root@raclhr-11gR2-N1 cdata]# ll
total 2740
drwxr-xr-x 2 grid oinstall 4096 May 17 12:05 localhost
drwxr-xr-x 2 grid oinstall 4096 May 17 13:39 raclhr-11gr2-n1
-rw------- 1 root oinstall 272756736 Aug 14 14:09 raclhr-11gr2-n1.olr
drwxrwxr-x 2 grid oinstall 4096 May 17 12:07 raclhr-cluster
本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗