亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle listener靜態注冊和動態注冊總結

2024-08-29 13:53:14
字體:
來源:轉載
供稿:網友

一、什么是注冊?

注冊就是將數據庫作為一個服務注冊到監聽程序??蛻舳瞬恍枰罃祿烀蛯嵗恍枰涝摂祿鞂ν馓峁┑姆彰涂梢陨暾堖B接到數據庫。這個服務名可能與實例名一樣,也有可能不一樣。

在數據庫服務器啟動過程中,數據庫服務器會向監聽程序注冊相應的服務(無論何時啟動一個數據庫,默認地都有兩條信息注冊到監聽器中:數據庫服務器對應的實例和服務。)

相當于是這樣:在數據庫服務器和客戶端之間有一監聽程序(Listener),在監聽程序中,會記錄相應數據庫對應的服務名(一個數據庫可能對應有多個服務名),當客戶端需要連接數據庫時,只需要提供服務名,就可以建立客戶端和服務器之間的連接。


二、靜態注冊

靜態注冊就是實例啟動時讀取listener.ora文件的配置,將實例和服務注冊到監聽程序。無論何時啟動一個數據庫,默認地都有兩條信息注冊到監聽器中:數據庫服務器對應的實例和服務。

靜態注冊時,listener.ora中的GLOBAL_DBNAME向外提供服務名,listener.ora中的SID_NAME提供注冊的實例名。

采取靜態注冊方法時,listener.ora中的內容如下:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtPRoc)

(Oracle_HOME = D:/oracle/product/10.2.0/db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME =orcl)

(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)

(SID_NAME =orcl)

)

(SID_DESC =

(GLOBAL_DBNAME =orcl1)

(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)

(SID_NAME =orcl)

)

)

該文件表明數據庫是單實例的,實例名為orcl,向外提供了兩個服務:orcl和orcl1


三、動態注冊

動態注冊是在instance啟動的時候PMON進程根據init.ora中的instance_name,service_names兩個參數將實例和服務動態注冊到listener中。

首先要在init.ora中指定instance_name,service_names兩個參數的值。在sqlplus下通過show parameter service_names 和show parameter instance_name可以查看這兩個參數的值。

注冊到監聽器中的實例值從init.ora文件中的instance_name參數取得。如果該參數沒有設定值,那么它將取init.ora文件中的db_name的值。

注冊到監聽器中的服務值從init.ora文件中的參數service_names取得。如果該參數沒有設定值,數據庫將拼接init.ora文件中的 db_name和db_domain的值來注冊自己。如果選擇提供service_names值,您可以使用完全限定的名稱(比如 orcl.oracle.com)或縮寫的名稱(比如orcl)。如果選擇縮寫的名稱并設置了db_domain參數,注冊到監聽器中的服務將是 service_name值和db_domain值的拼接。例如下面的設置將導致服務orcl.oracle.com被注冊到監聽器中:

db_domain=oracle.com

service_names=orcl ;

采取動態注冊方法時,listener.ora中的內容如下:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)

(PROGRAM = extproc)

)

)


可選擇的是,您可以在service_names參數中指定多個服務值,值之間用逗號格開,這對于共享服務器配置是很有用的。

動態注冊默認只注冊到默認的監聽器上(名稱是LISTENER、端口是1521、協議是TCP),如果需要向非默認監聽注冊,則需要配置local_listener參數!


如果沒有顯式設置service_names和instance_name的值,那么僅當數據庫在監聽器運行之后啟動時,動態注冊才會發生;在這種情況 下,如果監聽器后來發生了重啟,動態注冊信息將會丟失。顯然,最好在所有的數據庫啟動之前先啟動監聽器,這樣就會避免沒有顯式設置 service_names和instance_name的值時,若重啟監聽器帶來的動態注冊信息丟失的情況。

為初始化參數service_names和instance_name設置顯式的值是個值得可取的方法和建議。因為如果監聽器在數據庫運行過程中要重新啟 動,僅當你在init.ora文件中顯式地設置了service_names和instance_name的值時,每個數據庫的PMON進程才會在很短的 時間之內完成動態注冊。


四、查詢某服務是靜態注冊還是動態注冊

可以使用命令lsnrctl status來查看某服務是靜態注冊還是動態注冊。


實例狀態為UNKNOWN值時表明此服務是靜態注冊的設置。這時監聽器用來表明它不知道關于該實例的任何信息,只有當客戶發出連接請求時,它才檢查該實例是否存在。

動態注冊的數據庫通過狀態信息中的狀態READY或狀態BLOCKED(對于一個備用數據庫)來指明。不管關閉何時數據庫,動態注冊的數據庫都會動態地從 監聽器注銷,而與之相關的信息將從狀態列表中消失。這樣,不管數據庫是在運行還是已經關閉,監聽器總是知道它的狀態。該信息將被用于連接請求的回退 (fallback)和負載平衡。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人写真视频福利网| 国产精品国产三级国产专播精品人| 国产不卡一区二区在线播放| 国产日韩一区在线| 国产伦精品免费视频| 亚洲欧美视频在线| 自拍偷拍亚洲区| 日韩在线不卡视频| 亚洲精品久久久久| 色综合亚洲精品激情狠狠| 日韩经典中文字幕在线观看| 日韩av影视综合网| 欧美一区二区三区精品电影| 欧美成人在线免费| 国语自产偷拍精品视频偷| 97成人精品区在线播放| 亚洲无线码在线一区观看| 日韩av资源在线播放| 中文字幕av一区| 国产日韩欧美另类| 亚洲日本中文字幕免费在线不卡| 91伊人影院在线播放| 亚洲影院污污.| 亚洲成色777777在线观看影院| 国产成人综合av| 欧美乱大交xxxxx另类电影| 国产91精品高潮白浆喷水| 88国产精品欧美一区二区三区| 日韩人体视频一二区| 久久久久久久久久久av| 欧美日韩国产成人在线| 亚洲激情视频在线观看| 韩国三级电影久久久久久| 国产在线精品播放| 国产精品久久久久久av福利| 久久久久亚洲精品国产| 日韩欧美精品中文字幕| 日韩电视剧免费观看网站| 538国产精品一区二区在线| 97国产成人精品视频| 亚洲成人av在线| 亚洲少妇激情视频| 亚洲欧美国产一区二区三区| 亚洲免费视频网站| 国产午夜精品视频免费不卡69堂| 欧美亚洲日本黄色| 亚洲激情视频在线观看| 亚洲曰本av电影| 国产一区二区三区在线免费观看| 国产精品成人v| 日韩av电影在线网| 久久久精品中文字幕| www.国产精品一二区| 国产亚洲欧美日韩一区二区| 精品国产依人香蕉在线精品| 91免费视频国产| 8050国产精品久久久久久| 久久天堂av综合合色| 国产精品专区第二| 亚洲自拍欧美另类| 欧美在线视频观看免费网站| 国产第一区电影| 久久久久国产精品一区| 国产精品福利小视频| 国产精品欧美日韩| 欧美美最猛性xxxxxx| 国产97在线|亚洲| 最近中文字幕日韩精品| 91精品久久久久久久久久另类| 国产精品偷伦视频免费观看国产| 夜色77av精品影院| 欧美电影免费观看高清完整| 97超碰蝌蚪网人人做人人爽| 1769国产精品| 久久免费视频在线观看| 日韩av中文字幕在线| 成人性生交大片免费观看嘿嘿视频| 精品国产91乱高清在线观看| 国产一区二区三区欧美| 狠狠色噜噜狠狠狠狠97| 国产精品日韩在线| 精品一区二区亚洲| 日韩精品视频免费专区在线播放| 久久精品国产一区二区电影| 亚洲黄页视频免费观看| 亚洲白拍色综合图区| 色琪琪综合男人的天堂aⅴ视频| 国模叶桐国产精品一区| 欧美大人香蕉在线| 2019中文字幕全在线观看| 97人洗澡人人免费公开视频碰碰碰| 国产mv免费观看入口亚洲| 久久免费视频在线| 欧美国产日韩视频| 国外成人免费在线播放| 久久久电影免费观看完整版| 国产精品av电影| 国产成人在线一区| 欧美电影免费观看网站| 亚洲伦理中文字幕| 国产精品h片在线播放| 亚洲精品720p| 欧美日韩成人在线观看| 96pao国产成视频永久免费| 91精品国产自产在线老师啪| 亚洲国产97在线精品一区| 久久精品成人欧美大片| 97免费中文视频在线观看| 久久大大胆人体| 亚洲午夜未满十八勿入免费观看全集| 成人免费午夜电影| 精品毛片三在线观看| 色噜噜狠狠色综合网图区| 欧美亚州一区二区三区| 日韩欧美在线播放| 成人xxxx视频| 成人激情黄色网| 日本一欧美一欧美一亚洲视频| 欧美国产视频日韩| 精品久久国产精品| 国产亚洲精品久久久久动| 成人免费激情视频| 日韩精品高清视频| 亚洲xxxxx性| 欧美在线一区二区三区四| 2019亚洲日韩新视频| 亚洲成人亚洲激情| 中文字幕精品影院| 欧美电影在线免费观看网站| 国产成人精品免高潮在线观看| 国产日韩欧美另类| 国产精品国产福利国产秒拍| 欧美日本高清一区| 日韩在线观看电影| 亚洲福利小视频| 成人黄色av网站| 91在线免费视频| 精品久久久久久久久久久久久久| 欧美黑人巨大精品一区二区| 亚洲xxxx18| 久久久成人av| 久久成人18免费网站| 成人乱人伦精品视频在线观看| 成人午夜一级二级三级| 美女av一区二区三区| 欧美日韩裸体免费视频| 欧美日韩成人免费| 国产专区精品视频| 日韩欧美有码在线| 国产精品久久久久久av| 欧美激情日韩图片| 欧美视频一区二区三区…| 亚洲性视频网址| 精品欧美aⅴ在线网站| 97国产真实伦对白精彩视频8| 亚洲色图在线观看| 欧美孕妇毛茸茸xxxx| 国产精品777| 欧美在线视频网| 国产91网红主播在线观看| 亚洲一区中文字幕| 热99精品里视频精品| 国产91精品视频在线观看| 精品国产一区二区三区在线观看|