Oracle的靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè)詳解
oracle的靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè)
靜態(tài)注冊(cè):
靜態(tài)注冊(cè) : 指將實(shí)例的相關(guān)信息手動(dòng)告知 listener 偵 聽 器 , 可以使用netmgr,netca,oem 以及直接 vi listener.ora 文件來實(shí)現(xiàn)靜態(tài)注冊(cè),在動(dòng)態(tài)注冊(cè)不穩(wěn)定時(shí)使用,特點(diǎn)是:穩(wěn)定,注冊(cè)過程比動(dòng)態(tài)過程慢靜態(tài)注冊(cè)時(shí),listener.ora 中的 GLOBAL_DBNAME 向外提供服務(wù)名,listener.ora 中的 SID_NAME 提供注冊(cè)的實(shí)例名。
采取靜態(tài)注冊(cè)方法時(shí),listener.ora 中的內(nèi)容如下:
# listener.ora Network Configuration File: /oracle/app/oracle/product/19c/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = fgzcdb)
(ORACLE_HOME = /oracle/app/oracle/product/19c/db_1)
(SID_NAME = fgzcdb)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hfzcdb91)(PORT = 1521))
)

動(dòng)態(tài)注冊(cè): (數(shù)據(jù)庫默認(rèn)是動(dòng)態(tài)注冊(cè))
[oracle@hfzcdb91:/home/oracle]$lsnrctl status #status READY
實(shí)例在啟動(dòng)時(shí)使用 PMON 進(jìn)程自動(dòng)將 instance_name 和 service_names 等信息注冊(cè)到已啟動(dòng)的缺省偵 聽器 listener.ora,
在 9i 之后,不需要任何配置即可實(shí)現(xiàn)動(dòng)態(tài)注冊(cè).實(shí)例啟動(dòng)后會(huì)自動(dòng)在本地主機(jī)默認(rèn)的號(hào)端口上查找偵 聽器,并在查找到時(shí)進(jìn)行注冊(cè) 。
[oracle@hfzcdb91:/oracle/app/oracle/product/19c/db_1/network/admin]$vi listener.ora
# listener.ora Network Configuration File: /oracle/app/oracle/product/19c/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hfzcdb91)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
默認(rèn)安裝時(shí),會(huì)安裝一個(gè)PL/SQL外部程序(ExtProc)條目在listener.ora中, 是oracle為調(diào)用外部程序默認(rèn)配置的監(jiān)聽,它的名字通常是ExtProc或PLSExtProc,但一般不會(huì)使用它??梢灾苯訌膌istener.ora中將這項(xiàng)移除,因?yàn)閷?duì)ExtProc已經(jīng)有多種攻擊手段了,在不使用外部程序時(shí),oracle也是建議刪除的。

既然有動(dòng)態(tài)監(jiān)聽為什么還要靜態(tài)監(jiān)聽呢?原因如下:
1.監(jiān)聽器不是最早啟動(dòng),oracle 實(shí)例先啟動(dòng)
2.監(jiān)聽器重啟 【動(dòng)態(tài)監(jiān)聽注冊(cè)有一定時(shí)間】
3.oracle 實(shí)例沒有 open

擴(kuò)展:
在 oracle12c 以前的版本中服務(wù)注冊(cè)一直都是由 PMON 進(jìn)程負(fù)責(zé) , 從 12c 起 oracle 引入了 LREG (listener registration) 后臺(tái)進(jìn)程接管了這部分工作從而減輕 PMON 的工作

動(dòng)態(tài)監(jiān)聽與靜態(tài)監(jiān)聽
動(dòng)態(tài)監(jiān)聽:LREG((listener registration)后臺(tái)進(jìn)程會(huì)自動(dòng)將實(shí)例注冊(cè)到監(jiān)聽上。關(guān)鍵字ready靜態(tài)監(jiān)聽:手工編寫或者使用netmgr程序設(shè)置監(jiān)聽。他會(huì)一直監(jiān)聽需要注冊(cè)的實(shí)例。
靜態(tài)監(jiān)聽:關(guān)鍵字unknown如果你使用動(dòng)態(tài)監(jiān)聽的時(shí)候發(fā)現(xiàn)始終無法注冊(cè)實(shí)例,可以使用下面的方法:
SQL>alter system set local listener='' scope=both; System altered. SQL>alter system register; System altered.
到此這篇關(guān)于Oracle的靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè)詳解的文章就介紹到這了,更多相關(guān)Oracle靜態(tài)和動(dòng)態(tài)注冊(cè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle SQL中實(shí)現(xiàn)indexOf和lastIndexOf功能的思路及代碼
INSTR的第三個(gè)參數(shù)為1時(shí),實(shí)現(xiàn)的是indexOf功能;為-1時(shí)實(shí)現(xiàn)的是lastIndexOf功能,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈下,希望對(duì)大家有所幫助2013-05-05
Linux系統(tǒng)下導(dǎo)出ORACLE數(shù)據(jù)庫出現(xiàn)Exporting questionable statistics.錯(cuò)誤 處理
Linux系統(tǒng)下導(dǎo)出ORACLE數(shù)據(jù)庫出現(xiàn)Exporting questionable statistics.錯(cuò)誤 處理...2007-03-03
oracle 監(jiān)聽 lsnrctl 命令 (推薦)
這篇文章主要介紹了oracle 監(jiān)聽 lsnrctl 命令 ,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
ORACLE查看當(dāng)前連接數(shù)的常見方法及解釋
做數(shù)據(jù)庫開發(fā)的時(shí)候,有時(shí)候會(huì)遇到連接超出最大限制的問題,這時(shí)候,我們需要查看數(shù)據(jù)庫的連接數(shù),這篇文章主要介紹了ORACLE查看當(dāng)前連接數(shù)的常見方法及解釋,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-09-09
Oracle?數(shù)據(jù)庫層級(jí)遍歷查詢功能的實(shí)現(xiàn)
這篇文章主要介紹了Oracle?數(shù)據(jù)庫層級(jí)遍歷查詢,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
深入淺析Orcale的nvl函數(shù)和SQL Server的isnull函數(shù)
這篇文章主要介紹了Orcale的nvl函數(shù)和SQL Server的isnull函數(shù)的相關(guān)資料,需要的朋友可以參考下2017-10-10
Linux一鍵部署oracle安裝環(huán)境腳本(推薦)
這篇文章主要介紹了Linux一鍵部署oracle安裝環(huán)境腳本,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
Oracle中查看正在運(yùn)行的SQL進(jìn)程腳本分享
這篇文章主要介紹了Oracle中查看正在運(yùn)行的SQL進(jìn)程腳本分享,本文使用腳本實(shí)現(xiàn)了類似mysql show processlist命令的功能,需要的朋友可以參考下2014-10-10

