Oracle SIDを確認・設定する方法

Oracle SIDを確認する

OracleでSID(インスタンス)が複数ある場合、どのSID(インスタンス)に接続しているのか知りたい場合があります。

ここではSID(インスタンス)を確認する方法を解説します。

SIDを確認するSQL

--SIDを確認する
SELECT INSTANCE_NAME FROM V$INSTANCE;
INSTANCE_NAME
orcl

現在接続中のSID(インスタンス)を確認するには「V$INSTANCE」で確認できます。

OracleのSID(インスタンス)は他にも環境変数の「ORACLE_SID」などで確認できます。

ログイン前にSIDを設定するSQL

--SIDを設定する
SET ORACLE_SID = {SID};

--SIDを「ORCL」に設定する 
SET ORACLE_SID = ORCL; 

OracleのSID(インスタンス)が複数ある場合は、Oracle接続前にSID(インスタンス)を指定する必要があります。

SID(インスタンス)を設定するには、「SET ORACLE_SID = ~」で設定します。

参照:インスタンス識別子(SID)の指定

以上、OracleのSID(インスタンス)を確認する方法と設定方法でした。

コメント