關於service_name,instance_name的結論性理解
上午的時候抽時間做了一個測試,並再一次證明service_name,instance_name以及db_domain在我們引數檔案中的重要性,由於實驗步驟較多,沒有一一記錄下來,下面總結一段文字用於備忘:
init.ora 中的instance_name是可以設定的,這個大家都知道是沒有錯誤的,但是這個和我們ORACLE_SID又有什麼區別呢?其實還是有一些區別的,ORACLE_SID就是系統表示符,這個環境變數就是要告訴OS,我要讀取那個init.ora檔案或者spfile來啟動我的Oracle instance,比如set ORACLE_SID=mylife,這個時候當我連入Oracle後,執行startup,那麼Oracle就會尋找spfilemylife.ora或者initmylife.ora這樣的引數檔案,並啟動我的instance,在資料庫成功open後,我們可以通過select instance_name from v$instance來觀察這個已經記錄的SID,這個時候我們也可以show parameter instance_name來觀察這個值,沒錯都是mylife,一般來講,我們啟動instance所載入的pfile或者spfile中也記錄了一個instance_name這個引數,但是這個引數一般沒有顯示的列出,因此我們可以手動的去加上這個引數或者修改這個引數,把這個引數的值改為和mylife不相同的一個值mylove,這個時候再重新啟動資料庫,會發現show parameter和select instance_name from v$instance的方式有兩個不同的值分別是mylove和mylife,如果我們的tnsnames.ora中的檔案是以sid方式來尋找服務,那麼這個sid 的值就不是mylife了,而要改為mylove.恩,大體上就是這個意思。還沒有深入研究太多,對於大多數使用者來講,理解這些就足夠了。
再說一下service_name,如果我們的引數檔案中記錄了db_domain比如是cn.ibm.com,那麼service_name預設就是db_name+db_domain,但是我們完全可以修改這個值,原先資料庫的service_name=icmnlsdb.cn.ibm.com,現在比如我在pfile中顯示的指定service_names=abc,重啟database後,這個service_name就變為了abc,而不是先前的icmnlsdb.cn.ibm.com了,那麼在tnsnames.ora中的service_name列,我就要指定這個值為abc+db_domain.注意不是service_name+db_domain,因為我的service_name在修改後是不帶domain標識的,那麼如果db_domain為空的話,tnsnames.ora檔案中的service_name就直接可以寫為abc了。大體就是這個意思,解釋的有點饒,但是總算可以從這條路中走出來了。
最後一點,lsnrctl status我們隨時觀察一下listener的狀態,看看他到底有什麼變化。很有意思的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-141152/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於IOS 屬性atomic(原子性)的理解iOS
- 關於對健壯性程式碼的理解
- 關於動態連結串列的理解
- 關於分類的線性模型的討論模型
- 關於Vue中插槽的理解和總結Vue
- 關於MySQL中的自聯結的通俗理解MySql
- 關於 DOM 的理解
- 關於Vuex的理解Vue
- 關於servlet的理解Servlet
- 關於-this指向的理解
- 關於CSS中設定overflow屬性的值為hidden的相關理解CSS
- 關於shiroFilter的全域性異常統一處理解決方案Filter
- 關於協程的理解
- 關於對Host的理解
- 關於對Entity Framework Core3.1的理解與總結Framework
- 關於資料結構的理解超級棒的網站!!!!資料結構網站
- 關於架構設計的易變性,應該如何理解呢?架構
- 關於BFC理解
- 關於JS更新input元素的value屬性引發的狗血討論JS
- 關於實現論壇的回覆評論
- 關於BFC的簡單理解
- 新手關於import/export的理解ImportExport
- 關於wsgi協議的理解協議
- 關於rpc的整理和理解RPC
- 關於GAN的個人理解
- 關於決策樹的理解
- 關於ERC721的理解
- 關於count函式的理解函式
- 關於RabbitMQ的簡單理解MQ
- 關於雲流化系統-實時雲渲染延時性的討論
- 集合論雜記——關係的性質
- 關於跨域的深入理解跨域
- mysql關於ibdata檔案的理解MySql
- 關於position的一些理解
- 關於Graph Convolutional Network的初步理解
- 關於node.js中流的理解Node.js
- 關於交叉熵的個人理解熵
- 關於分散式事務的理解分散式
- 關於 CLAHE 的理解及實現