使用 SQL 查询从 Oracle RAC 读取 Oracle 集群名称
Read Oracle Cluster name from Oracle RAC using SQL query
我想使用 SQL 查询知道我的 RAC 集群名称是什么。我发现可以使用 Oracle 工具 cemutlo -n
或 ocrdump
(请参阅 http://www.br8dba.com/tag/how-to-display-oracle-cluster-name/)检索它。但是,在这种情况下是不可能的,因为在目标环境中,我只能执行 SQL 查询并且我无权访问 DBMS 安装目录。
我发现(这里 https://community.oracle.com/thread/2510788?tstart=0)可以使用一些不寻常的查询来完成:
SELECT a.ID, a.CLUSTER_ID FROM TABLE(DBMS_DATA_MINING.GET_MODEL_DETAILS_OC('CLUS_OC_1_15',NULL,NULL,1,0,0)) a
select * from table(dbms_data_mining.get_model_details_km('CLUS_KM_1_25'))
但是,它们不适用于我的环境,我无法创建新模型。
最理想的情况是,我只是从某种 v$
/gv$
表格中读取了它 - 但我在那里找不到它。我想那是因为集群远低于 DBMS。
最后,我发现没有办法做到这一点:(.
我想使用 SQL 查询知道我的 RAC 集群名称是什么。我发现可以使用 Oracle 工具 cemutlo -n
或 ocrdump
(请参阅 http://www.br8dba.com/tag/how-to-display-oracle-cluster-name/)检索它。但是,在这种情况下是不可能的,因为在目标环境中,我只能执行 SQL 查询并且我无权访问 DBMS 安装目录。
我发现(这里 https://community.oracle.com/thread/2510788?tstart=0)可以使用一些不寻常的查询来完成:
SELECT a.ID, a.CLUSTER_ID FROM TABLE(DBMS_DATA_MINING.GET_MODEL_DETAILS_OC('CLUS_OC_1_15',NULL,NULL,1,0,0)) a
select * from table(dbms_data_mining.get_model_details_km('CLUS_KM_1_25'))
但是,它们不适用于我的环境,我无法创建新模型。
最理想的情况是,我只是从某种 v$
/gv$
表格中读取了它 - 但我在那里找不到它。我想那是因为集群远低于 DBMS。
最后,我发现没有办法做到这一点:(.