關於oracle的監聽問題
最近在對資料庫做了物理介質層面的切換後,在新的伺服器上發現配置的監聽器中監聽的地址並非是本機的ip地址,但客戶端仍然可以正常連線。細查發現客戶端透過虛擬的一個ip連線到本機資料庫,本機是配置了虛擬ip的。
為什麼在監聽器中沒有配置監聽本機ip,資料庫仍然可連線呢?
查詢發現,從8i開始,監聽器在繫結Ip地址的方式已經改變。一般的規則是“在指定主機上監聽所有埠(listen on all interfaces if a hostname is specified)。然而這僅在大多數情況下準確,在某些特定情況監聽器可能並非如此表現,預設情況下不使用IP=FIRST選項,監聽器總是在所有該主機的網路介面上監聽。
若果需要讓監聽器只監聽本機的某個ip地址,你可能需要強制監聽器僅繫結到特定的IP地址(即便在指定主機名的情況下),透過在監聽配置檔案LISTENER.ORA中配置IP=FIRST語句
本人rac中的監聽配置如下:
SID_LIST_LISTENER_RAC01 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/ora10g/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)
LISTENER_RAC01 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = RAC01-vip)(PORT = 1521)(IP = FIRST))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.150.4.231)(PORT = 1521)(IP = FIRST))
)
)
好記星不如爛筆頭,come on
中一貝
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28612416/viewspace-769263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle dblink監聽問題Oracle
- 【經典】連線oracle的總結(關於tnsname和監聽)Oracle
- 關於EditText焦點監聽
- 記錄springboot專案裡關於session的一個問題(session監聽器失效)Spring BootSession
- 關於vuejs的偵聽屬性watch的三個問題VueJS
- JMS監聽Oracle AQOracle
- oracle靜態監聽Oracle
- 關於oracle資料庫訊號量的問題Oracle資料庫
- [20180417]監聽與時區問題.txt
- 6、oracle網路(監聽)Oracle
- kafka監聽出現的問題,解決和剖析Kafka
- Android多程式之Binder解綁監聽的問題Android
- oracle 最全的監聽、tnsnames.ora格式Oracle
- 關於this指向的問題
- Oracle 監聽異常處理Oracle
- Oracle啟動兩個監聽Oracle
- Oracle 監聽投毒COST解決Oracle
- Oracle 建立非1521埠監聽Oracle
- [20191202]關於oracle例項是否使用hugepages問題.txtOracle
- 關於32位oracle擴充套件SGA的一些問題Oracle套件
- 關於Oracle 12c的叢集監控(CHM)Oracle
- oracle rac scan監聽更改埠號Oracle
- oracle監聽不到例項服務Oracle
- 關於 Puerts 的效能問題
- 關於DrawerLayout的小問題
- 關於javascript的this指向問題JavaScript
- 關於盒模型相關的問題模型
- oracle 12c 資料庫例項監聽無法註冊問題一例Oracle資料庫
- [20190306]靜態監聽配置sid大小寫問題.txt
- oracle rac的scan監聽狀態Not All Endpoints RegisteredOracle
- [20191204]關於oracle例項是否使用hugepages問題2.txtOracle
- 基於laravel的事件監聽例項Laravel事件
- Oracle 修改預設監聽埠故障分析Oracle
- Oracle 11g RAC 監聽日常管理Oracle
- oracle之 單例項監聽修改埠Oracle單例
- Spring帶泛型的ApplicationEvent無法監聽問題分析(轉載)Spring泛型APP
- 關於安裝nbextensions的問題
- 關於影像識別的問題
- 關於 Laravel 分頁的問題?Laravel