Mark Harrison Asked: 2015-04-12 18:18:54 +0800 CST2015-04-12 18:18:54 +0800 CST 2015-04-12 18:18:54 +0800 CST Oracle:我在 RAC 上吗? 772 我可以执行什么查询来确定我是否在 RAC 系统上运行?如果我在 RAC 上,我需要从 GV$* 而不是 V$* 查询。 oracle rac 1 个回答 Voted Best Answer Marco Baldelli 2015-04-13T02:05:50+08:002015-04-13T02:05:50+08:00 您可以检查CLUSTER_DATABASE参数的值: SQL> select name, value from v$parameter where name = 'cluster_database'; NAME VALUE --------------------- --------------------- cluster_database TRUE 根据Oracle 数据库参考: CLUSTER_DATABASE是一个 Oracle RAC 参数,它指定是否启用 Oracle RAC。 如果您的帐户无权访问类似的数据字典视图V$PARAMETER,您可以使用下面的 PL/SQL 块来检测您的数据库是否是集群的: begin if dbms_utility.is_cluster_database then dbms_output.put_line('True'); else dbms_output.put_line('False'); end if; end; /
您可以检查
CLUSTER_DATABASE
参数的值:根据Oracle 数据库参考:
如果您的帐户无权访问类似的数据字典视图
V$PARAMETER
,您可以使用下面的 PL/SQL 块来检测您的数据库是否是集群的: