Oracle

Oracle:我在 RAC 上嗎?

  • March 11, 2022

我可以執行什麼查詢來確定我是否在 RAC 系統上執行?如果我在 RAC 上,我需要從 GV 查詢 $ * rather than V $ *.

您可以檢查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;
/

引用自:https://dba.stackexchange.com/questions/97632