欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle的靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè)詳解

 更新時(shí)間:2024年11月25日 10:08:00   作者:蒔花微語(yǔ)  
這篇文章主要介紹了Oracle的靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè),文中通過(guò)代碼示例和圖文講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

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 文件來(lái)實(shí)現(xiàn)靜態(tài)注冊(cè),在動(dòng)態(tài)注冊(cè)不穩(wěn)定時(shí)使用,特點(diǎn)是:穩(wěn)定,注冊(cè)過(guò)程比動(dòng)態(tài)過(guò)程慢靜態(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ù)庫(kù)默認(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)始終無(wú)法注冊(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)文章

最新評(píng)論