亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Oracle Listener 動態注冊 與 靜態注冊

Oracle Listener 動態注冊 與 靜態注冊

熱門標簽:百度地圖標注途經點 哈爾濱電話機器人銷售招聘 愛客外呼系統怎么樣 山東crm外呼系統軟件 圖吧網站地圖標注 哪個400外呼系統好 地圖標注養老院 慧營銷crm外呼系統丹丹 開發外呼系統

一.什么是注冊

注冊就是將數據庫作為一個服務注冊到監聽程序。客戶端不需要知道數據庫名和實例名,只需要知道該數據庫對外提供的服務名就可以申請連接到數據庫。這個服務名可能與實例名一樣,也有可能不一樣。

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

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

二、動態注冊

  動態注冊是在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的值。如果在RAC中配置,您必須將集群中每個實例的instance_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),因為pmon只會動態注冊port等于1521的監聽,否則pmon不能動態注冊listener,如果需要向非默認監聽注冊,則需要配置local_listener參數!

將監聽的信息添加到tnsnames.ora  文件中。 注意,是tnsnames.ora 文件, 因為pmon在動態注冊監聽時要從tnsnames.ora中讀取相關信息。

LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DaveDai)(PORT = 1522))
)

然后以sys用戶運行:

SQL> alter system set local_listener=listener;
SQL> alter system register;

 或者:

SQL> alter system set LOCAL_LISTENER='(ADDRESS = (PROTOCOL = TCP)(HOST = DaveDai)(PORT = 1522))';
SQL> alter system register;

系統已更改。

$lsnrctl status listener

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

為初始化參數service_names和instance_name設置顯式的值是個很好的實踐,盡管如果您沒有設置它們,Oracle也會為動態注冊而生成默認值(基于db_name和db_main)。這樣做的原因是,如果監聽器在數據庫啟動之后重新啟動,其動態注冊行為將會有一些微妙的區別.如果監聽器在數據庫運行之后重新啟動,你們僅當您在init.ora文件中顯式地設置了service_names和instance_name的值時,每個數據庫的PMON進程才會在很短的時間之后自動注冊數據庫。

如果需要執行連接時故障轉移或負載均衡,或者想要在RAC中配置在實例之間透明地分布連接,那么使用service_names參數將是必要的。為啟用這些功能,您只需要將每個實例的數據庫參數文件中的service_names設置為同一個值,并在客戶端連接請求的service_name設置中引用該值。

如果沒有顯式設置service_names和instance_name的值,那么僅當數據庫在監聽器運行之后啟動時,動態注冊才會發生;在這種情況下,如果監聽器后來發生了重啟,動態注冊信息將會丟失。顯然,最后在啟動任何數據庫之前啟動服務器上的監聽器,并完全避免監聽器的重啟。

另外,您還可以在SQL*PLUS中使用命令:

SQL>ALTER SYSTEM REGISTER;

在數據庫打開時的任何時候,手工地在監聽器中注冊服務值。這個命令對于替換因監聽器重啟而丟失地服務值很有用,并且它所注冊地值與在數據庫啟動時由動態注冊所設置的值完全一樣。

動態監聽:

  oracle監聽器運行后,oracle實例在open時,會動態向監聽程序注冊其service_names和instance_name。

  其中instance_name默認是:db_name

  而service_names默認是:db_name.db_domain

  三、靜態注冊

  靜態注冊就是實例啟動時讀取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

靜態監聽:

  oracle實例運行后,監聽程序啟動時,根據listener.ora的配置注冊相應的服務。

  其中global_dbname對應的是oracle對外的服務名,即初始化參數里的service_names

而sid_name對應的是oralce實例的名稱,即初始化參數里的instance_name

既然有動態監聽為什么還要靜態監聽呢?原因如下:

  1.監聽器不是最早啟動,oracle實例先啟動

  2.監聽器重啟 

  3.oracle實例沒有open

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

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

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

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

您可能感興趣的文章:
  • Oracle 監聽器密碼設置方法(LISTENER)
  • oracle 11g的警告日志和監聽日志的刪除方法
  • ORACLE 報警日志如何查看?
  • Oracle日常維護中管理用戶以及重做日志文件的方法
  • 關于Oracle listener日志解析利器的使用方法

標簽:武漢 和田 周口 甘肅 固原 青島 承德 開封

巨人網絡通訊聲明:本文標題《Oracle Listener 動態注冊 與 靜態注冊》,本文關鍵詞  Oracle,Listener,動態,注冊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle Listener 動態注冊 與 靜態注冊》相關的同類信息!
  • 本頁收集關于Oracle Listener 動態注冊 與 靜態注冊的相關信息資訊供網民參考!
  • 推薦文章
    黄视频网站在线看| 欧美激情伊人| 亚洲 激情| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久久成人网| 91麻豆精品国产综合久久久| 色综合久久手机在线| 一级毛片视频在线观看| 欧美激情一区二区三区在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄视频网站免费| 精品国产一区二区三区久久久蜜臀| 韩国三级香港三级日本三级| 国产91精品一区二区| 麻豆网站在线看| 日本在线不卡视频| 成人影视在线播放| 日韩中文字幕在线观看视频| 国产高清在线精品一区二区 | 国产美女在线观看| 精品国产香蕉在线播出| 久久精品免视看国产明星| 免费一级片在线| 九九国产| 韩国毛片| 日韩一级精品视频在线观看| 一级毛片视频在线观看| 欧美激情在线精品video| 久久成人亚洲| 久草免费在线观看| 国产一区二区精品久久91| 国产成人精品综合在线| 色综合久久久久综合体桃花网| 精品国产一区二区三区免费| 久草免费在线观看| 欧美a免费| 欧美1卡一卡二卡三新区| 一级女性全黄生活片免费| 欧美激情在线精品video| 国产91视频网| 国产网站免费视频| 日韩免费片| 精品美女| 韩国毛片免费| 亚飞与亚基在线观看| 欧美另类videosbestsex视频| 亚洲天堂一区二区三区四区| 美女免费精品高清毛片在线视| 美女免费精品高清毛片在线视| 日韩字幕在线| 国产精品自拍在线观看| 可以在线看黄的网站| 国产精品自拍亚洲| 国产高清在线精品一区a| 韩国毛片 免费| 国产不卡在线观看视频| 国产欧美精品| 精品视频免费观看| 国产不卡在线观看| 日韩免费在线观看视频| 精品国产一区二区三区久| 日韩在线观看免费| 欧美a免费| 国产成人女人在线视频观看| 欧美a免费| 午夜欧美成人香蕉剧场| 91麻豆tv| 久久99青青久久99久久| 午夜在线观看视频免费 成人| 久久久久久久网| 精品久久久久久综合网| 亚洲第一色在线| 国产亚洲精品aaa大片| 午夜在线亚洲| 日本免费区| 国产高清在线精品一区二区 | 成人免费观看男女羞羞视频| 一本高清在线| 高清一级做a爱过程不卡视频| 日本乱中文字幕系列| 欧美激情中文字幕一区二区| 国产不卡在线观看视频| 欧美a级片视频| 精品美女| 香蕉视频三级| 久久99中文字幕久久| 精品视频在线观看视频免费视频| 亚欧成人乱码一区二区| 成人免费一级纶理片| 欧美国产日韩精品| 国产成人精品综合在线| 韩国三级香港三级日本三级la| 成人a级高清视频在线观看| 四虎久久影院| 韩国三级视频在线观看| 四虎久久影院| 精品国产一区二区三区精东影业| 国产精品免费久久| 可以在线看黄的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美大片一区| 亚州视频一区二区| 四虎影视久久久免费| 欧美a免费| 麻豆午夜视频| 一本伊大人香蕉高清在线观看| 欧美日本免费| 国产不卡福利| 免费一级片在线| 精品在线免费播放| 国产亚洲精品成人a在线| 久久国产精品只做精品| 国产原创视频在线| 国产精品12| 国产网站在线| 欧美a级片免费看| 欧美爱色| 精品视频在线观看一区二区| 午夜激情视频在线观看| 99热精品在线| 精品国产三级a| 日韩av东京社区男人的天堂| 欧美a级片视频| 国产综合成人观看在线| 97视频免费在线| 国产高清在线精品一区a| 四虎影视库| 久久99这里只有精品国产| 美女免费精品高清毛片在线视| 九九热精品免费观看| 国产综合91天堂亚洲国产| 精品视频免费看| 欧美激情在线精品video| 精品国产一区二区三区久久久蜜臀 | 你懂的在线观看视频| 青青青草影院 | 999精品影视在线观看| 91麻豆精品国产片在线观看| 精品在线免费播放| 91麻豆tv| 亚洲精品永久一区| 一本高清在线| 精品久久久久久综合网| 欧美大片aaaa一级毛片| 青草国产在线观看| 91麻豆爱豆果冻天美星空| 国产精品自拍亚洲| 日韩一级黄色大片| 青青青草影院 | 韩国三级视频在线观看| 99热精品在线| 人人干人人草| 韩国毛片| 国产国语在线播放视频| 国产高清视频免费| 精品视频免费在线| 日韩免费在线观看视频| a级黄色毛片免费播放视频| 麻豆网站在线免费观看| 亚飞与亚基在线观看| 久草免费在线观看| 日韩一级黄色| 国产网站麻豆精品视频| 国产国语在线播放视频| 成人免费高清视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美日本国产| 精品国产亚洲人成在线| 国产一区免费观看| 九九久久99| 国产一级生活片| 国产精品自拍一区| 欧美大片aaaa一级毛片| 国产91素人搭讪系列天堂| 国产成人精品影视| 四虎久久影院| 九九久久国产精品大片| 久久99这里只有精品国产| 午夜精品国产自在现线拍| 欧美另类videosbestsex久久| 久久精品大片| 999久久狠狠免费精品| 国产一区免费在线观看| 欧美a级成人淫片免费看| 国产伦精品一区二区三区无广告| 日本在线www| 国产网站免费视频| 国产高清视频免费| 国产伦精品一区二区三区无广告| 日韩一级精品视频在线观看| 精品国产三级a| 欧美a级片视频| 青青久久精品| 日韩中文字幕一区二区不卡| 日韩免费片| 成人a级高清视频在线观看| 四虎影视库国产精品一区| 一级片片| 日本在线www| 精品视频一区二区三区免费|