最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle監(jiān)聽注冊(cè)的實(shí)現(xiàn)

 更新時(shí)間:2023年12月14日 15:45:52   作者:Tzq@2018  
Oracle數(shù)據(jù)庫的注冊(cè)監(jiān)聽功能是Oracle數(shù)據(jù)庫管理的一個(gè)重要組成部分,它允許數(shù)據(jù)庫實(shí)例接收來自客戶端請(qǐng)求,并且可以自動(dòng)恢復(fù)數(shù)據(jù)庫服務(wù),感興趣的可以了解一下

一、靜態(tài)注冊(cè)

靜態(tài)注冊(cè)就是實(shí)例啟動(dòng)時(shí)讀取listener.ora文件的配置,將實(shí)例和服務(wù)注冊(cè)到監(jiān)聽程序。無論何時(shí)啟動(dòng)一個(gè)數(shù)據(jù)庫,默認(rèn)地都有兩條信息注冊(cè)到監(jiān)聽器中:數(shù)據(jù)庫服務(wù)器對(duì)應(yīng)的實(shí)例和服務(wù)。

靜態(tài)注冊(cè)時(shí),listener.ora中的GLOBAL_DBNAME向外提供服務(wù)名,listener.ora中的SID_NAME提供注冊(cè)的實(shí)例名。

采取靜態(tài)注冊(cè)方法時(shí),listener.ora中的內(nèi)容如下:

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)
)
)

該文件表明數(shù)據(jù)庫是單實(shí)例的,實(shí)例名為orcl,向外提供了兩個(gè)服務(wù):orcl和orcl1

二、動(dòng)態(tài)注冊(cè)

動(dòng)態(tài)注冊(cè)是在instance啟動(dòng)的時(shí)候PMON進(jìn)程根據(jù)init.ora中的instance_name,service_names兩個(gè)參數(shù)將實(shí)例和服務(wù)動(dòng)態(tài)注冊(cè)到listener中。

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

注冊(cè)到監(jiān)聽器中的實(shí)例值從init.ora文件中的instance_name參數(shù)取得。如果該參數(shù)沒有設(shè)定值,那么它將取init.ora文件中的db_name的值。

注冊(cè)到監(jiān)聽器中的服務(wù)值從init.ora文件中的參數(shù)service_names取得。如果該參數(shù)沒有設(shè)定值,數(shù)據(jù)庫將拼接init.ora文件中的 db_name和db_domain的值來注冊(cè)自己。

如果選擇提供service_names值,您可以使用完全限定的名稱(比如 orcl.oracle.com)或縮寫的名稱(比如orcl)。

如果選擇縮寫的名稱并設(shè)置了db_domain參數(shù),注冊(cè)到監(jiān)聽器中的服務(wù)將是 service_name值和db_domain值的拼接。

例如下面的設(shè)置將導(dǎo)致服務(wù)orcl.oracle.com被注冊(cè)到監(jiān)聽器中:

db_domain=oracle.com
service_names=orcl

采取動(dòng)態(tài)注冊(cè)方法時(shí),listener.ora中的內(nèi)容如下:

SID_LIST_LISTENER =
  (SID_LIST =
(SID_DESC =
  (SID_NAME = PLSExtProc)
  (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
  (PROGRAM = extproc)
)
)

可選擇的是,您可以在service_names參數(shù)中指定多個(gè)服務(wù)值,值之間用逗號(hào)格開,這對(duì)于共享服務(wù)器配置是很有用的。

動(dòng)態(tài)注冊(cè)默認(rèn)只注冊(cè)到默認(rèn)的監(jiān)聽器上(名稱是LISTENER、端口是1521、協(xié)議是TCP),如果需要向非默認(rèn)監(jiān)聽注冊(cè),則需要配置local_listener參數(shù)!

如果沒有顯式設(shè)置service_names和instance_name的值,那么僅當(dāng)數(shù)據(jù)庫在監(jiān)聽器運(yùn)行之后啟動(dòng)時(shí),動(dòng)態(tài)注冊(cè)才會(huì)發(fā)生;在這種情況下,如果監(jiān)聽器后來發(fā)生了重啟,動(dòng)態(tài)注冊(cè)信息將會(huì)丟失。

顯然,最好在所有的數(shù)據(jù)庫啟動(dòng)之前先啟動(dòng)監(jiān)聽器,這樣就會(huì)避免沒有顯式設(shè)置 service_names和instance_name的值時(shí),若重啟監(jiān)聽器帶來的動(dòng)態(tài)注冊(cè)信息丟失的情況。為初始化參數(shù)service_names和instance_name設(shè)置顯式的值是個(gè)值得可取的方法和建議。

因?yàn)槿绻O(jiān)聽器在數(shù)據(jù)庫運(yùn)行過程中要重新啟動(dòng),僅當(dāng)你在init.ora文件中顯式地設(shè)置了service_names和instance_name的值時(shí),每個(gè)數(shù)據(jù)庫的PMON進(jìn)程才會(huì)在很短的時(shí)間之內(nèi)完成動(dòng)態(tài)注冊(cè)。

到此這篇關(guān)于Oracle監(jiān)聽注冊(cè)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Oracle監(jiān)聽注冊(cè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle固定執(zhí)行計(jì)劃之SQL PROFILE概要文件詳解

    Oracle固定執(zhí)行計(jì)劃之SQL PROFILE概要文件詳解

    概要文件,就是一份描述如何使用系統(tǒng)的資源(主要是CPU資源)的配置文件,這篇文章主要介紹了Oracle固定執(zhí)行計(jì)劃之SQL PROFILE概要文件 ,需要的朋友可以參考下
    2018-10-10
  • Oracle DECODE 丟失時(shí)間精度的原因與解決方案

    Oracle DECODE 丟失時(shí)間精度的原因與解決方案

    在Oracle數(shù)據(jù)庫中使用DECODE函數(shù)處理DATE類型數(shù)據(jù)時(shí),可能會(huì)丟失時(shí)分秒信息,這主要是因?yàn)镈ECODE在處理時(shí)進(jìn)行了自動(dòng)類型轉(zhuǎn)換,通常只比較日期部分,忽略時(shí)間部分,解決這一問題的方法是使用CASE WHEN語句,它可以更精確地處理DATE類型數(shù)據(jù),避免時(shí)間信息的丟失
    2024-10-10
  • Oracle如何修改當(dāng)前的序列值實(shí)例詳解

    Oracle如何修改當(dāng)前的序列值實(shí)例詳解

    很多時(shí)候我們都會(huì)用到oracle序列,那么我們?cè)趺葱薷男蛄械漠?dāng)前值呢?下面這篇文章主要給大家介紹了關(guān)于Oracle如何修改當(dāng)前的序列值的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 在Oracle表中進(jìn)行關(guān)鍵詞搜索的過程

    在Oracle表中進(jìn)行關(guān)鍵詞搜索的過程

    這篇文章主要介紹了在Oracle表中進(jìn)行關(guān)鍵詞搜索的過程,我們可以通過Oracle?SQL?Developer或Toad運(yùn)行PL/SQL塊,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Oracle數(shù)據(jù)庫中字符串截取最全方法總結(jié)

    Oracle數(shù)據(jù)庫中字符串截取最全方法總結(jié)

    Oracle提供了多種截取字符串的操作方法,可以根據(jù)具體需求選擇合適的方法進(jìn)行操作,下面這篇文章主要給大家總結(jié)介紹了關(guān)于Oracle數(shù)據(jù)庫中字符串截取的最全方法,需要的朋友可以參考下
    2024-03-03
  • Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)

    Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)

    這篇文章主要給大家介紹了關(guān)于Oracle使用強(qiáng)制索引的方法與注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Oracle數(shù)據(jù)庫技術(shù)(38)

    Oracle數(shù)據(jù)庫技術(shù)(38)

    Oracle數(shù)據(jù)庫技術(shù)(38)...
    2007-03-03
  • Oracle中TIMESTAMP的幾種類型介紹與實(shí)例

    Oracle中TIMESTAMP的幾種類型介紹與實(shí)例

    我們都知道date和timestamp都是對(duì)日期和時(shí)間的表示,只是兩種類型的精確度不同,前者精確到秒,后者精確到小數(shù)秒(fractional_seconds_precision),可以是 0 to 9,缺省是6。這篇文章主要介紹了Oralce中TIMESTAMP的幾種類型。有需要的朋友們可以參考借鑒。
    2016-12-12
  • Oracle賬戶被鎖錯(cuò)誤:the?account?is?locked解決方法

    Oracle賬戶被鎖錯(cuò)誤:the?account?is?locked解決方法

    the?account?is?locked意思是賬戶被鎖定了,這種情況需要大家去解鎖,這篇文章主要給大家介紹了關(guān)于Oracle賬戶被鎖錯(cuò)誤:the?account?is?locked的解決方法,需要的朋友可以參考下
    2023-12-12
  • 關(guān)于oracle數(shù)據(jù)庫表空間擴(kuò)容的問題

    關(guān)于oracle數(shù)據(jù)庫表空間擴(kuò)容的問題

    這篇文章主要介紹了關(guān)于oracle數(shù)據(jù)庫表空間擴(kuò)容的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論

台北县| 肥乡县| 佛山市| 蒙山县| 丹东市| 栾城县| 铜梁县| 澄城县| 连江县| 霍城县| 双牌县| 鄂托克旗| 鄂托克旗| 元谋县| 府谷县| 京山县| 璧山县| 贡嘎县| 磐石市| 平顶山市| 德昌县| 东乌珠穆沁旗| 高邮市| 广水市| 郑州市| 浦城县| 垦利县| 永泰县| 囊谦县| 伊通| 天气| 萝北县| 龙门县| 山丹县| 浪卡子县| 盐山县| 弥勒县| 黄陵县| 双流县| 丽水市| 汾阳市|