ORACLE實例和ORACLE_SID
前提:同一服務器上有多個實例並且均已啟動。
若登錄時不指定連接串,一般是采用環境變量 ORACLE_SID,WINDOWS系統默認的ORACLE_SID值為最後所安裝的實例。 1、查看實例名稱和ORACLE_SID 在Unix/Linux環境可以 echo $ORACLE_SID 查看ORACLE_SID的值; 在
Windows環境可以(以我自己的機器為例): (1)開始—>運行(輸入regedit),在HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb10g_home1中有ORACLE_SID的鍵值(系統默認值),如下圖所示:
(2)登陸
數據庫,通過
SQL語句查看(查看當前使用的數據庫所對應的實例名稱):
SQL>show parameter instance; SQL>show parameter instance_name; SQL>select * from v$instance;
2、切換實例 在CMD窗口下,先修改ORACLE_SID的值(set ORACLE_SID=xxxx,該修改僅對當前CMD窗口有效),接著用同一CMD窗口訪問數據庫即可。
另一參考:http://hi.baidu.com/goodoog/item/d5238575c063042fd7a89cae(可能有錯誤的表述)
在Windows平台下修改Oracle實例不隨服務啟動 查看window下默認ORACLE_SID