色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何區分Oracle的數據庫

謝彥文2年前5瀏覽0評論

如何區分Oracle的數據庫?

可以簡單的這樣理解:一個公司比喻成一臺服務器,數據庫是這個公司中的一個部門。

1.SID:一個數據庫可以有多個實例(如RAC),SID是用來標識這個數據庫內部每個實例的名字,

就好像一個部門里,每個人都有一個自己的名字。

2.SERVICE_NAME:是這個數據庫對外宣稱的名字,外面的人要想連接我這個數據庫,

你就在客戶端的連接串里寫上service_name。它就像一個部門的名字,這個部門的名稱在看門大爺(listener)那里有登記,

看門大爺一看你是要找SERVICE_NAME這個部門,就告訴你我們公司確實有這個部門,于是你就找到了,連接就建立了。

一句話來說就是:SID是對內的,是實例級別的一個名字,用來內部之間稱呼用。SERVICE_name是對外的,

是數據庫級別的一個名字,用來告訴外面的人,我數據庫叫"SERVICE_NAME"。

你可以通過service_name參數指定這個名字是什么,可以有多個名字,名字隨便起,叫狗蛋,翠花都沒關系。

如果你不指定,默認的是Db_name.Db_domain,也就是global_name。

數據庫里,還有ORACLE_SID,是告訴OS系統,我這個實例叫做什么。這些易混淆的名字,你要記住,

他們不是指數據庫,就是指實例,就這兩個東西,別無其它。他們具體用哪個名字,是要看對誰而言,

是什么場合。是對數據庫,還是對操作系統,還是對外部鏈接。就像你對父母而言,你有小名叫幺兒;

對同學而言,你有外號叫燈泡;對辦事機構,你有正規的名字叫王小明。但歸根到底,是一回事。分清楚這點,就不容易混了。