oracle數據庫包含了實例,默認安裝數據庫時會創建sid爲orcl的實例。
當創建新的數據庫(實例)時,此時數據 庫裏就有兩個庫(實例)。
在這種情況下在註冊表裏有一個參數 oracle_sid,默認的數據庫實例
這個設置的作用是 進入sqlplus,不指定實例連接數據庫時的默認實例,
當然也可以在用戶名後加 @sid 來直接指定要連接的實例。
也就是說oracle 任何一次登陸或連接其實就是鏈接了一個實例。
當你在sqlplus中用sys用戶shutdown數據庫後,當前實例會關閉。但注意只是關閉當前實例,其他實例還是可以正常連接,訪問的。
如果你想再次用sqlplus啓動該實例,首先必須先連接該實例,當然目前只是能連接該實例的空列程,此時可以用startup啓動該實例。
經過測試發現也可以通過重啓該實例的服務來達到重啓該勢力的作用,
所以在想shutdown、startup 這些操作跟service裏的服務是有一定關係的
另外在cmd窗口中可以通過set oracle_sid=sid 來切換該會話的oracle_sid設置
ps
cmd命令 : net stop oracleservicesid
net start oracleservicesid