婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 動態注冊 與 靜態注冊的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产裸体歌舞团一区二区| 奇米一区二区三区av| 亚洲美女偷拍久久| 美国三级日本三级久久99| 在线观看欧美日本| 一区二区三区免费网站| 色综合激情五月| 亚洲精品成人天堂一二三| aaa国产一区| 亚洲免费在线观看视频| 日本丶国产丶欧美色综合| 中文字幕一区二区不卡| 成人免费看的视频| 亚洲精品日日夜夜| 日本精品一区二区三区高清| 国产综合色产在线精品| 麻豆91精品视频| 9i在线看片成人免费| 色先锋资源久久综合| 粉嫩绯色av一区二区在线观看| 婷婷久久综合九色综合伊人色| 婷婷成人激情在线网| 亚洲bdsm女犯bdsm网站| 天天爽夜夜爽夜夜爽精品视频| 欧美午夜不卡在线观看免费| 欧美色成人综合| 欧美成人vps| 性久久久久久久久久久久| 成人avav影音| 色伊人久久综合中文字幕| 波多野结衣欧美| 五月天激情小说综合| 一区二区三区四区视频精品免费| 亚洲免费观看高清完整版在线观看 | 国产亚洲一二三区| 亚洲日本在线a| 亚洲午夜在线视频| 国产精品系列在线播放| 日韩欧美中文字幕公布| 国产精品欧美精品| 99久久精品久久久久久清纯| 99re66热这里只有精品3直播| 在线不卡一区二区| 欧美mv日韩mv国产网站app| 亚洲成人在线免费| 欧美亚洲丝袜传媒另类| 亚洲图片自拍偷拍| 97国产精品videossex| 亚洲色欲色欲www| 91香蕉视频污| 一区二区在线观看视频| 日本电影欧美片| 亚洲国产精品一区二区久久恐怖片 | 日韩影视精彩在线| 亚洲国产一区视频| 国产精品日韩精品欧美在线| 91浏览器打开| 91网站黄www| 99久久久免费精品国产一区二区| 亚洲欧美影音先锋| 欧美另类久久久品| 在线免费观看日本欧美| 经典三级视频一区| 欧美一区在线视频| 国产福利精品一区| 亚洲一区二区精品视频| 波多野结衣在线一区| 亚洲免费视频中文字幕| 欧美日韩三级一区二区| 美女精品一区二区| 樱桃国产成人精品视频| 欧美日本不卡视频| 国产精品1区2区| 亚洲成精国产精品女| 久久理论电影网| 欧美亚洲尤物久久| 国产精品一区二区91| 久久亚洲综合色一区二区三区| 五月激情丁香一区二区三区| 成人激情电影免费在线观看| 麻豆精品一区二区av白丝在线 | 成人午夜在线视频| 久久综合狠狠综合久久综合88| 成人激情小说网站| 夜夜亚洲天天久久| 久久久午夜精品| 亚洲最新视频在线观看| 亚洲丝袜美腿综合| 美女任你摸久久| 欧美高清激情brazzers| 成人av在线看| 高清国产一区二区| 99热99精品| 三级欧美韩日大片在线看| 国产精品自拍毛片| 欧美久久久久免费| 欧美日韩一区二区三区在线看| 成人激情免费视频| 国产91精品久久久久久久网曝门| 香港成人在线视频| 亚洲精品五月天| 色成年激情久久综合| 精彩视频一区二区| 日韩精品成人一区二区在线| 免费看欧美美女黄的网站| 国产精品亚洲专一区二区三区| 国产精品99久久久久久有的能看 | 久久99精品久久久久婷婷| 欧美国产日本韩| 亚洲视频香蕉人妖| 免费成人在线观看| 在线中文字幕不卡| 亚洲欧美韩国综合色| 国产做a爰片久久毛片| 91在线精品一区二区三区| 欧美一区二区三区免费| 亚洲免费视频中文字幕| 一区2区3区在线看| 一区二区三区精品在线观看| 视频在线观看一区二区三区| 国产精品久久久久久久蜜臀| 精品少妇一区二区三区在线播放 | 欧美午夜精品一区| 激情成人午夜视频| 日本强好片久久久久久aaa| 免费成人你懂的| 国产乱人伦偷精品视频不卡| 91在线视频免费91| 日韩欧美激情一区| 日韩女优电影在线观看| 国产精品人成在线观看免费| 国产在线精品一区二区不卡了 | 国产精品综合久久| 欧美一区二区三区视频| 亚洲综合在线视频| 欧美视频一区二区三区四区| 中文字幕av在线一区二区三区| 精品亚洲porn| 337p亚洲精品色噜噜噜| 一区二区三区 在线观看视频| 亚洲一卡二卡三卡四卡无卡久久| 高潮精品一区videoshd| 国产精品亚洲专一区二区三区| 精品国产91洋老外米糕| 国产麻豆精品视频| 国产精品乱码一区二区三区软件| 成人爱爱电影网址| 亚洲成人自拍偷拍| 91久久香蕉国产日韩欧美9色| 亚洲日本中文字幕区| 欧美精品一卡二卡| 精久久久久久久久久久| 26uuu亚洲综合色| 国产亚洲短视频| 乱一区二区av| 国产精品免费aⅴ片在线观看| 亚洲自拍偷拍九九九| 色一情一伦一子一伦一区| 26uuu亚洲婷婷狠狠天堂| 欧美一区2区视频在线观看| 亚洲图片另类小说| 91久久久免费一区二区| 综合婷婷亚洲小说| 国产精品影视网| 欧美一级片免费看| 亚洲一区二区av电影| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 色偷偷久久一区二区三区| 国产真实乱对白精彩久久| 国产亚洲一区二区三区四区| 欧美视频一区在线观看| 粗大黑人巨茎大战欧美成人| 亚洲一区二区欧美| 国产精品污www在线观看| 久久精品一区八戒影视| 日韩理论电影院| 一个色在线综合| 亚洲高清三级视频| 男女男精品视频网| 国产不卡视频在线播放| 肉色丝袜一区二区| 免费人成网站在线观看欧美高清| 亚洲二区在线观看| 精品午夜久久福利影院 | 国产精品主播直播| 99久久精品免费看| 欧美亚洲综合网| 日韩精品中文字幕在线不卡尤物 | 国产中文字幕精品| 天天爽夜夜爽夜夜爽精品视频 | 亚洲人一二三区| 国产精品久久久久久久久动漫 | 美脚の诱脚舐め脚责91| 日韩一区和二区| 国产一区二区福利视频| 久久久久久久久99精品| 国产传媒久久文化传媒| 日本一区二区三区久久久久久久久不| 亚洲欧美aⅴ...| 国产一区不卡精品|