我想知道在不连接数据库的情况下查找数据库名称的不同方法,既不使用也不sqlplus
使用srvctl
在 oracle 中,假设我在运行数据库的 RAC 中有 2 个节点pstest
。我可以通过简单地连接到任何一个数据库实例并查询如下来获取数据库名称
SQL> select name from v$database;
NAME
---------
PSTEST
或者
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string pstest`
但是我需要知道如何pstest
在不连接到数据库的情况下获取此处的数据库名称sqlplus
(因此上述两个都没有用)。
由于我的pstest
数据库在 2 个实例中运行 -pstest1
在 node1 和pstest2
node2 上。所以我可以使用 srvctl 如下
srvctl status database -d pstest
Instance pstest1 is running on node1
Instance pstest2 is running on node2
但是我怎么能<db_name>
在srvctl
不使用srvctl
or的情况下使用 to insqlplus
呢?
提前致谢。