測試環(huán)境:windows2008R2 Oracle11.2.0.1-oracle11.2.0.4
一個監(jiān)聽端口發(fā)現(xiàn)壓力太大,或者想測試下兩個監(jiān)聽端口效果如何,可以使用一下方法。
第一種方式:
listener.ora 配置如下:
點(diǎn)擊(此處)折疊或打開
創(chuàng)新互聯(lián)公司專注于靈臺網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供靈臺營銷型網(wǎng)站建設(shè),靈臺網(wǎng)站制作、靈臺網(wǎng)頁設(shè)計、靈臺網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造靈臺網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供靈臺網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
-
listener.ora
-
# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
-
# Generated by Oracle configuration tools.
-
-
LISTENER1 =
-
(DESCRIPTION =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.16)(PORT = 1522))
-
)
-
-
SID_LIST_LISTENER =
-
(SID_LIST =
-
(SID_DESC =
-
(SID_NAME = CLRExtProc)
-
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
-
(PROGRAM = extproc)
-
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
-
)
-
)
-
-
ADR_BASE_LISTENER1 = C:\app\Administrator\product\11.2.0\dbhome_1\log
-
-
LISTENER =
-
(DESCRIPTION_LIST =
-
(DESCRIPTION =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.16)(PORT = 1521))
-
)
-
(DESCRIPTION =
-
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
-
)
-
)
-
-
ADR_BASE_LISTENER = C:\app\Administrator
兩個監(jiān)聽器,那么問題來了,都是動態(tài)注冊,怎么都生效呢?
此時,我們需要配置下數(shù)據(jù)庫
服務(wù)器端tnsnames.ora 這個配置文件,如下
-
ALL_LISTENER =
-
(DESCRIPTION =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.16)(PORT = 1521))
-
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.16)(PORT = 1522))
-
(CONNECT_DATA =
-
(SERVER = DEDICATED)
-
(SERVICE_NAME = orcl)
-
)
-
)
數(shù)據(jù)庫中再執(zhí)行以下操作:
-
SQL> alter system set local_listener=all_listener;
-
-
系統(tǒng)已更改。
-
-
SQL> alter system register;
-
-
系統(tǒng)已更改。
-
-
SQL>
兩個監(jiān)聽器,測試連接數(shù)據(jù)庫成功:如下所示:
-
SQL> conn test/test@orcl
-
已連接。
-
SQL> conn test/test@orcl1
-
已連接。
-
SQL>
-
-
-
Microsoft Windows [版本 6.1.7600]
-
版權(quán)所有 (c) 2009 Microsoft Corporation。保留所有權(quán)利。
-
-
C:\Users\Administrator>lsnrctl stat
-
-
LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 19-7月 -2017 12:
-
7:53
-
-
Copyright (c) 1991, 2013, Oracle. All rights reserved.
-
-
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.16)(PORT=1521)))
-
LISTENER 的 STATUS
-
------------------------
-
別名 LISTENER
-
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Prod
-
ction
-
啟動日期 19-7月 -2017 12:04:02
-
正常運(yùn)行時間 0 天 0 小時 13 分 52 秒
-
跟蹤級別 off
-
安全性 ON: Local OS Authentication
-
SNMP OFF
-
監(jiān)聽程序參數(shù)文件 C:\app\Administrator\product\11.2.0\dbhome_1\network\
-
dmin\listener.ora
-
監(jiān)聽程序日志文件 C:\app\Administrator\diag\tnslsnr\wintest\listener\al
-
rt\log.xml
-
監(jiān)聽端點(diǎn)概要...
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.8.16)(PORT=1521)))
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
-
服務(wù)摘要..
-
服務(wù) "CLRExtProc" 包含 1 個實例。
-
實例 "CLRExtProc", 狀態(tài) UNKNOWN, 包含此服務(wù)的 1 個處理程序...
-
服務(wù) "orcl" 包含 1 個實例。
-
實例 "orcl", 狀態(tài) READY, 包含此服務(wù)的 1 個處理程序...
-
服務(wù) "orclXDB" 包含 1 個實例。
-
實例 "orcl", 狀態(tài) READY, 包含此服務(wù)的 1 個處理程序...
-
命令執(zhí)行成功
-
-
C:\Users\Administrator>lsnrctl stat listener1
-
-
LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 19-7月 -2017 12:
-
7:57
-
-
Copyright (c) 1991, 2013, Oracle. All rights reserved.
-
-
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.16)(PORT=1522)))
-
LISTENER 的 STATUS
-
------------------------
-
別名 listener1
-
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Prod
-
ction
-
啟動日期 19-7月 -2017 12:11:58
-
正常運(yùn)行時間 0 天 0 小時 6 分 1 秒
-
跟蹤級別 off
-
安全性 ON: Local OS Authentication
-
SNMP OFF
-
監(jiān)聽程序參數(shù)文件 C:\app\Administrator\product\11.2.0\dbhome_1\network\
-
dmin\listener.ora
-
監(jiān)聽程序日志文件 C:\app\Administrator\product\11.2.0\dbhome_1\log\diag
-
tnslsnr\wintest\listener1\alert\log.xml
-
監(jiān)聽端點(diǎn)概要...
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.8.16)(PORT=1522)))
-
服務(wù)摘要..
-
服務(wù) "orcl" 包含 1 個實例。
-
實例 "orcl", 狀態(tài) READY, 包含此服務(wù)的 1 個處理程序...
-
服務(wù) "orclXDB" 包含 1 個實例。
-
實例 "orcl", 狀態(tài) READY, 包含此服務(wù)的 1 個處理程序...
-
命令執(zhí)行成功
-
-
C:\Users\Administrator>
還有一種方式:如下
-
LISTENER =
-
(DESCRIPTION_LIST =
-
(DESCRIPTION =
-
(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-J351NF8VN9D)(PORT = 1521))
-
(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-J351NF8VN9D)(PORT = 1522))
-
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
-
)
-
)
注意,第一種方式,原監(jiān)聽不用操作,而上述中方式,需要重啟監(jiān)聽。
重啟后的效果:
-
C:\Users\Administrator>lsnrctl status
-
-
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 20-7月 -2017 22:5
-
3:38
-
-
Copyright (c) 1991, 2010, Oracle. All rights reserved.
-
-
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-J351NF8VN9D)(PORT=1521)
-
))
-
LISTENER 的 STATUS
-
------------------------
-
別名 LISTENER
-
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
-
ction
-
啟動日期 20-7月 -2017 22:53:17
-
正常運(yùn)行時間 0 天 0 小時 0 分 22 秒
-
跟蹤級別 off
-
安全性 ON: Local OS Authentication
-
SNMP OFF
-
監(jiān)聽程序參數(shù)文件 C:\app\Administrator\product\11.2.0\dbhome_1\network\a
-
dmin\listener.ora
-
監(jiān)聽程序日志文件 c:\app\administrator\diag\tnslsnr\WIN-J351NF8VN9D\list
-
ener\alert\log.xml
-
監(jiān)聽端點(diǎn)概要...
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-J351NF8VN9D)(PORT=1521)))
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-J351NF8VN9D)(PORT=1522)))
-
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
-
服務(wù)摘要..
-
服務(wù) "CLRExtProc" 包含 1 個實例。
-
實例 "CLRExtProc", 狀態(tài) UNKNOWN, 包含此服務(wù)的 1 個處理程序...
-
服務(wù) "orcl" 包含 1 個實例。
-
實例 "orcl", 狀態(tài) READY, 包含此服務(wù)的 1 個處理程序...
-
服務(wù) "orclXDB" 包含 1 個實例。
-
實例 "orcl", 狀態(tài) READY, 包含此服務(wù)的 1 個處理程序...
-
命令執(zhí)行成功
一個監(jiān)聽器下邊,兩個端口號。
那么問題來了, 這兩種方式有什么區(qū)別呢? 一個是兩個監(jiān)聽器,另一個是一個監(jiān)聽器兩個端口號。
歡迎大家討論?。?!
網(wǎng)站標(biāo)題:【LISTENER】一個數(shù)據(jù)庫配置兩個監(jiān)聽端口號
文章URL:
http://weahome.cn/article/gjegsi.html