ORACLE中的Server_name和SID概念理解

博文說(shuō)明【前言】:

創(chuàng)新互聯(lián)建站是一家以重慶網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站營(yíng)銷(xiāo)、小程序App開(kāi)發(fā)等移動(dòng)開(kāi)發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都戶外休閑椅等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開(kāi)發(fā)服務(wù)。

    本文將通過(guò)個(gè)人口吻介紹在ORACLE中的Server_name和實(shí)例名SID的相關(guān)概念,在目前時(shí)間點(diǎn)【2017年5月22號(hào)】下,所掌握的技術(shù)水平有限,可能會(huì)存在不少知識(shí)理解不夠深入或全面,望大家指出問(wèn)題共同交流,在后續(xù)工作及學(xué)習(xí)中如發(fā)現(xiàn)本文內(nèi)容與實(shí)際情況有所偏差,將會(huì)完善該博文內(nèi)容。

本文參考文獻(xiàn)引用鏈接:

1、http://blog.csdn.net/luman1991/article/details/56286371

2、http://blog.csdn.net/yaksok/article/details/52130228


正文:


    SERVER_NAME參數(shù)是由oracle8i開(kāi)始引進(jìn)的。在8i以前,使用SID來(lái)表示標(biāo)識(shí)數(shù)據(jù)庫(kù)的一個(gè)實(shí)例,但是在Oracle的并行環(huán)境中,一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)多個(gè)實(shí)例,這樣就需要多個(gè)網(wǎng)絡(luò)服務(wù)名,設(shè)置繁瑣。為了方便并行環(huán)境中的設(shè)置,引進(jìn)了Service_name參數(shù),該參數(shù)對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),而不是一個(gè)實(shí)例,而且該參數(shù)有許多其它的好處。該參數(shù)的缺省值為Db_name. Db_domain,即等于Global_name。一個(gè)數(shù)據(jù)庫(kù)可以對(duì)應(yīng)多個(gè)Service_name,以便實(shí)現(xiàn)更靈活的配置。該參數(shù)與SID沒(méi)有直接關(guān)系,即不必Service name 必須與SID一樣,而sid是數(shù)據(jù)庫(kù)實(shí)例的名字,每個(gè)實(shí)例各不相同。

案例分析:

一、引入關(guān)系:

服務(wù)器=公司

數(shù)據(jù)庫(kù)=運(yùn)維支持部(數(shù)據(jù)庫(kù)分為單機(jī)和集群環(huán)境,也就是部門(mén)的人數(shù)多少關(guān)系)

數(shù)據(jù)庫(kù)集群環(huán)境=運(yùn)維支持部門(mén)(假設(shè)部門(mén)有小麗,小美兩名員工,對(duì)應(yīng)SID1,SID2)

數(shù)據(jù)庫(kù)連接請(qǐng)求=公司員工或者其他部門(mén)請(qǐng)求運(yùn)維部提供技術(shù)支持

數(shù)據(jù)庫(kù)服務(wù)器=裝載了數(shù)據(jù)庫(kù)的服務(wù)器,也就是擁有活躍運(yùn)維部門(mén)的公司,當(dāng)然服務(wù)器除了裝載數(shù)據(jù)庫(kù),我還可以安裝其他軟件提供其他服務(wù)

二、工作過(guò)程:

1、老王是研發(fā)部門(mén)的一個(gè)員工,在連接數(shù)據(jù)庫(kù)的發(fā)現(xiàn)無(wú)法連接,因此在公司內(nèi)部溝通平臺(tái)發(fā)送了一個(gè)請(qǐng)求,請(qǐng)求運(yùn)維部查看下數(shù)據(jù)庫(kù)服務(wù)是否異常。

2)運(yùn)維部的小麗接受了這個(gè)問(wèn)題,也就是小麗給老王提供了這次服務(wù),最終順利解決該問(wèn)題

3)過(guò)了一周,老王又發(fā)現(xiàn)數(shù)據(jù)庫(kù)連接有問(wèn)題,又在公司內(nèi)部溝通平臺(tái)發(fā)送了一個(gè)請(qǐng)求,請(qǐng)求運(yùn)維部查看下數(shù)據(jù)庫(kù)服務(wù)是否異常。

4)運(yùn)維部的小美接受了這個(gè)問(wèn)題,也就是小美給老王提供了這次服務(wù),最終順利解決該問(wèn)題

三、案例分析:

1、這里真實(shí)提供服務(wù)的就是SID(第一次是小麗SID1,第二次是小美SID2,第三次也是兩者之一)

2、運(yùn)維支持部門(mén),在公司內(nèi)部溝通平臺(tái)對(duì)應(yīng)有一個(gè)虛擬用戶(Server_name),用戶將反饋提交給該用戶,然后由該虛擬用戶去調(diào)度后方真實(shí)節(jié)點(diǎn)提供服務(wù),使用過(guò)JIRA平臺(tái)的小伙伴應(yīng)該深有感觸。

3、用戶不用關(guān)系,真實(shí)給我提供服務(wù)的人是誰(shuí),每次只需要將問(wèn)題提交給該虛擬用戶(server_name),就會(huì)有支持人員來(lái)解決我的問(wèn)題。

注意:在這里用戶如果知道運(yùn)維部里面具體有誰(shuí),也可以配置成直接將問(wèn)題分配給比如小麗,也就是說(shuō),在配置數(shù)據(jù)庫(kù)連接信息時(shí),可以配置成直接連接SID,也可以配置成連接server_name,然后由server_name去調(diào)控SID去處理請(qǐng)求。

總結(jié):

SID:

一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)實(shí)例(如RAC集群環(huán)境),SID用來(lái)標(biāo)識(shí)數(shù)據(jù)庫(kù)內(nèi)部每個(gè)實(shí)例的名字,就好像一個(gè)部門(mén)里,每個(gè)人都有一個(gè)自己的名字(小麗和小美等)。

SERVICE_NAME:

數(shù)據(jù)庫(kù)對(duì)外宣稱的名字,它就像一個(gè)部門(mén)的名字,這個(gè)部門(mén)的名稱在數(shù)據(jù)庫(kù)的看門(mén)大爺(listener)那里有登記??撮T(mén)大爺一看你是要找SERVICE_NAME這個(gè)部門(mén)(運(yùn)維部),就告訴你我們公司確實(shí)有這個(gè)部門(mén),于是你就找到了,連接就建立了。

對(duì)于集群來(lái)說(shuō),每個(gè)節(jié)點(diǎn)的SID 是不一樣的,但是SERVICE_NAME 可以包含所有節(jié)點(diǎn)。

一句話來(lái)說(shuō)就是:

SID是對(duì)內(nèi)部來(lái)說(shuō)的,是實(shí)例級(jí)別的一個(gè)名字,用于數(shù)據(jù)庫(kù)內(nèi)部之間稱呼。

SERVICE_是對(duì)外的,是數(shù)據(jù)庫(kù)級(jí)別的一個(gè)名字,用來(lái)告訴外面的人,我數(shù)據(jù)庫(kù)叫"SERVICE_NAME"。

你可以通過(guò)service_name參數(shù)指定這個(gè)名字是什么,可以有多個(gè)名字,名字隨便起,叫老王,老張都沒(méi)關(guān)系。如果你不指定,默認(rèn)的是Db_name. Db_domain,也就是global_name。

這些易混淆的名字,你只要記住,他們不是指數(shù)據(jù)庫(kù),就是指實(shí)例,就這兩個(gè)東西,別無(wú)其它。他們具體用哪個(gè)名字,要看針對(duì)對(duì)象。是對(duì)數(shù)據(jù)庫(kù),還是對(duì)操作系統(tǒng),還是對(duì)外部連接請(qǐng)求。分清楚這點(diǎn),就不容易混了


結(jié)尾:

     感謝閱讀,祝有收獲的一天,謝謝!

網(wǎng)站欄目:ORACLE中的Server_name和SID概念理解
分享URL:http://muchs.cn/article26/jpcejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司虛擬主機(jī)、網(wǎng)站收錄、建站公司定制網(wǎng)站、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化