oracle中的名詞

2021-06-27 19:39:03 字數 1499 閱讀 9366

服務名  例項名  資料庫名

原文作者說的有點多. 後一半說的很核心的東西 很好.

名詞解釋:

資料庫名

資料庫名就是乙個資料庫的標識就像人的身份證號一樣。他用引數db_name表示,如果一台機器上裝了多全資料庫,那麼每乙個資料庫都有乙個資料庫名

資料庫例項名

資料庫例項名是用於和作業系統進行聯絡的標識,就是說資料庫和作業系統之間的互動用的是資料庫例項名。例項名也被寫入引數檔案中,該引數為instance_name,在winnt平台中,例項名同時也被寫入登錄檔。

資料庫名和例項名可以相同也可以不同。

在一般情況下,資料庫名和例項名是一對一的關係,但如果在oracle並行伺服器架構(即oracle實時應用集群)中,資料庫名和例項名是一對多的關係。這時候乙個資料庫名對應多個資料庫例項名

資料庫例項名.與oracle_sid(system identifier)

雖然兩者都表是oracle例項,但兩者是有區別的。instance_name是oracle資料庫引數。而oracle_sid是作業系統的環境變 量。 oracld_sid用於與作業系統互動,也就是說,從作業系統的角度訪問例項名,必須通過oracle_sid。在winnt不台, oracle_sid還需存在於登錄檔中。且oracle_sid必須與instance_name的值一致

資料庫例項名.與網路連線

資料庫例項名除了與作業系統互動外,還用於網路連線的oracle伺服器標識。當你配置oracle主機連線串的時候,就需要指定例項名。當然8i以後版本的網路元件要求使用的是服務名service_name。

資料庫服務名

從oracle9i版本開始,引入了乙個新的引數,即資料庫服務名。引數名是service_name。

如果資料庫有網域名稱,則資料庫服務名就是全域性資料庫名;否則,資料庫服務名與資料庫名相同

資料庫服務名.與網路連線

從oracle8i開如的oracle網路元件,資料庫與客戶端的連線主機串使用資料庫服務名。之前用的是oracle_sid,即資料庫例項名

資料庫網域名稱

在分布式資料庫系統中,不同版本的資料庫伺服器之間,不論執行的作業系統是unix或是

windows

,各伺服器之間都可以通過資料庫鏈路進行遠端複製,資料庫網域名稱主要用於oracle分布式環境中的複製。資料庫網域名稱在存在於引數檔案中,他的引數是db_domain.

全域性資料庫名

全域性資料庫名=資料庫名+資料庫網域名稱,如前述福建節點的全域性資料庫名是:oradb.fj.jtyz (oradb是資料庫名)

例項是並行伺服器的概念.中乙個例項是乙個機器. 要連線資料庫就是連線乙個機器.即連線某乙個例項.(錯)

服務名是分布式資料庫的概念.中.資料庫有不同的網域名稱. 有不同的服務名.連時候連服務名(錯)

關於oracle的幾個名詞

oracle sid oracld sid用於與作業系統互動,也就是說,從作業系統的角度訪問例項名,必須通過oracle sid。在win平台下,oracle sid還需存在於登錄檔中.在win平台下還有乙個比較混淆的服務中的.其實是指sid 資料庫網域名稱 在分布工資料庫系統中,不同版本的資料庫伺...

oracle名詞解釋

1 網路服務名 sid正確的理解是instance例項的名字,實質上和database的術語是不一樣的。沒有什麼特殊的情況下,服務名 sid。問題是有可能不一樣的,有兩種情況 情況1 資料庫sid是乙個,但是希望能有多個服務名,這個是為了多程式使用的,直接可以利用oracle的某乙個package追...

oracle 常見名詞及辨析

1.drop delete truncate 區別 當你不再需要該錶時,用 drop 刪除表 當你仍要保留該錶,但要刪除所有記錄時,用 truncate trucate table 表名 表結構還在,資料全部刪除,釋放表所佔的空間,不支援回退,常用刪除大表 當你要刪除部分記錄時 always wit...