配置oracle網路環境

edwardking888發表於2010-05-02

向資料庫註冊例項的方法有靜態註冊和動態註冊兩種。對於靜態註冊來說,我們可以將一列硬編碼在listener.ora檔案中。動態註冊意味著例項在啟動時要定位偵聽器並註冊到偵聽器中。

動態註冊是向偵聽器註冊一個例項的首選方法,初始化引數LOCAL_LISTENER會告知例項其應當進行聯絡的。從而能夠查詢到註冊例項的偵聽器的網路地址。

PMON程式有時將自動執行註冊,但可以在啟動例項後的任何時間,使用一下命令強制註冊:

alter system  register;

提示:

如果重新啟動偵聽器,或者在啟動偵聽器之前啟動資料庫,那麼就要使用alter system  register命令向偵聽器重新註冊例項。

當例項關閉時,將自動從偵聽器登出。

如果偵聽器不在主機名確定的預設埠執行,側必需通過設定local_listener引數和重新註冊來指定偵聽器的位置。

alter system  set   local_listener=list2;

alter system  register;

如果希望啟動net  messager,那麼在UNIX系統的提示符下可以執行netmgr,而在windows系統中可以從“開始”選單中執行net messager。

要測試連線字串,可使用TNSPING實用程式,這將接受連線字串,找到oracleNET檔案,解析此字串,然後將訊息發給偵聽器,如果偵聽器正在執行,而且瞭解請求的服務,該測試將成功返回。

在配置oracle net時,將涉及三個關鍵檔案:

1.Listener.ora檔案是定義資料庫偵聽器的伺服器端檔案,它包括協議,地址以及偵聽器在其上偵聽傳入連結請求的埠,還(可選的)包含將針對其啟動會話的硬編碼例項列表。

2.tnsnames.ora檔案是一個用於解析名稱的客戶端檔案。使用者程式使用它來定位資料庫偵聽器。例項本身也可以使用它來定位註冊到的偵聽器。

3.sqlnet.ora檔案是一個可選檔案,可能存在於伺服器端,客戶端或二者皆可,他包含應用於所有連結和偵聽器的設定(如安全規則和加密)。

預設方式下,這三個oracle net檔案存在於ORACLE_HOME/NETWORK/ADMIN目錄中。

典型的ORACLE伺服器至少有三個主目錄,一個用於ENTERPRISE GRID CONTROL  AGENT,一個用於啟動資料庫例項。一個用於啟動AUTOMATIC STORAGE MANAGERMENT例項。

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-661773/,如需轉載,請註明出處,否則將追究法律責任。

相關文章