oracle監聽器啟動lsnrctl status例程的狀態為unknown
以前同事問及為何資料庫例程在監聽器中狀態為unnkown,這是何意.有何影響.查閱了資料,解決如下:
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
//紅色為手工新增
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = zxy-p4gdodyujng)(PORT = 1521))
)
)
重啟監聽器:
在listerer.ora移除
重啟監聽器狀態如下:
小結:
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
//紅色為手工新增
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = zxy-p4gdodyujng)(PORT = 1521))
)
)
重啟監聽器:
C:\Documents and Settings\Administrator>lsnrctl status LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-3月 -2012 16:3 0:09 Copyright (c) 1991, 2006, Oracle. All rights reserved. 正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) LISTENER 的 STATUS ------------------------ 別名 LISTENER 版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ ction 啟動日期 23-3月 -2012 16:23:40 正常執行時間 0 天 0 小時 6 分 28 秒 跟蹤級別 off 安全性 ON: Local OS Authentication SNMP OFF 監聽程式引數檔案 E:\oracle\product\10.2.0\db_1\network\admin\listener.o ra 監聽程式日誌檔案 E:\oracle\product\10.2.0\db_1\network\log\listener.log 監聽端點概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zxy-p4gdodyujng)(PORT=1521))) 服務摘要.. 服務 "PLSExtProc" 包含 1 個例程。 例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程式... 服務 "orcl" 包含 2 個例程。 例程 "orcl", 狀態 UNKNOWN, 包含此服務的 1 個處理程式... 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程式... 服務 "orclXDB" 包含 1 個例程。 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程式... 服務 "orcl_XPT" 包含 1 個例程。 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程式... 命令執行成功 |
在listerer.ora移除
(SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = E:\oracle\product\10.2.0\db_1) ) |
重啟監聽器狀態如下:
C:\Documents and Settings\Administrator>lsnrctl status LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-3月 -2012 16:4 0:00 Copyright (c) 1991, 2006, Oracle. All rights reserved. 正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) LISTENER 的 STATUS ------------------------ 別名 LISTENER 版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ ction 啟動日期 23-3月 -2012 16:36:43 正常執行時間 0 天 0 小時 3 分 20 秒 跟蹤級別 off 安全性 ON: Local OS Authentication SNMP OFF 監聽程式引數檔案 E:\oracle\product\10.2.0\db_1\network\admin\listener.o ra 監聽程式日誌檔案 E:\oracle\product\10.2.0\db_1\network\log\listener.log 監聽端點概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zxy-p4gdodyujng)(PORT=1521))) 服務摘要.. 服務 "PLSExtProc" 包含 1 個例程。 例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程式... 服務 "orcl" 包含 1 個例程。 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程式... 服務 "orclXDB" 包含 1 個例程。 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程式... 服務 "orcl_XPT" 包含 1 個例程。 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程式... 命令執行成功 |
小結:
1. 狀態為"Unknown" 說明不是自動註冊, 而是透過搜尋 Listener.ora, 找到匹配的service後進行註冊. 如果在資料庫例項啟動後再啟動監聽器(Listener.ora檔案中 不需要配置相關的SID資訊), PMON會自動對監測到的 Service進行註冊. 2. 如果你的監聽器埠為預設的1521, listener.ora可以忽略. |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-719391/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC中lsnrctl和srvctl的區別(監聽狀態異常)
- 理解 oracle 的 “lsnrctl status”Oracle
- 理解 oracle 的 “lsnrctl status”(ZT)Oracle
- ORACLE動態監聽與靜態監聽Oracle
- oracle靜態監聽和動態監聽Oracle
- 【oracle】動態監聽與靜態監聽Oracle
- Oracle10g 監聽註冊問題 - Ready及Unknown狀態Oracle
- oracle監聽器的靜態和動態註冊Oracle
- oracle 監聽 靜態 動態Oracle
- Oracle 動態監聽配置Oracle
- 【listener】oracle靜態監聽和動態監聽 【轉載】Oracle
- 轉載:oracle監聽器的靜態和動態註冊Oracle
- oracle rac的scan監聽狀態Not All Endpoints RegisteredOracle
- Oracle lsnrctl 無法啟動Oracle
- ORACLE動態監聽總結Oracle
- Oracle 動態監聽註冊Oracle
- oracle listener 靜態監聽與動態監聽的一些小事Oracle
- oracle crs監聽狀態為offline處理過程Oracle
- ORACLE CRS 狀態 UNKNOWN 變為offlineOracle
- Oracle啟動兩個監聽Oracle
- oracle動態和靜態監聽listenerOracle
- 動態監聽與靜態監聽
- 動態監聽和靜態監聽
- 監聽器控制程式lsnrctl跟蹤trace file
- oracle 監聽器動態與靜態註冊服務_listenerOracle
- oracle監聽器動態註冊於靜態註冊的區別Oracle
- 在rhel5上啟動監聽器lsnrctl start報錯_Linux Error: 113: No route to hostLinuxError
- 【原創】Oracle的動態監聽註冊Oracle
- iOS-OC-監聽藍芽是否開啟(開啟狀態)iOS藍芽
- Oracle監聽日誌2g-監聽啟動報錯Oracle
- Oracle動態監聽註冊測試Oracle
- oracle靜態監聽Oracle
- 自動重新啟動oracle監聽程式 for windowsOracleWindows
- Oracle監聽啟動後自動關閉Oracle
- oracle監聽之動態和靜態註冊Oracle
- Oracle監聽的靜態註冊和動態註冊Oracle
- Oracle監聽的動態註冊與靜態註冊Oracle
- 同時配置動態監聽與靜態監聽