ablog

不器用で落着きのない技術者のメモ

現在ログインしている Oracle インスタンスの名前を調べる

v$instance.instance_name でわかるけど、

SQL> select instance_name from v$instance;
ERROR at line 1:
ORA-00942: table or view does not exist

ログインユーザから v$instance を参照できない場合は、

SQL> select sys_context('USERENV','INSTANCE_NAME') from dual;

SYS_CONTEXT('USERENV','INSTANCE_NAME')
--------------------------------------------------------------------------------
orcl

で確認できる。

RAC を構築するときはテストで使えるかも。