Oracle

Oracle SID、DB Name、DB Domain、Global Database Name、Service Name、Service Alias和Instance Name的區別

  • November 22, 2014

有人可以向我解釋一下 Oracle 中 SID、數據庫名稱、數據庫域、全域數據庫名稱、服務名稱、服務別名和實例名稱的區別嗎?

謝謝邁克爾

SID = 標識數據庫實例(數據庫名稱+實例號)。因此,如果您的數據庫名稱是 somedb 並且您的實例號是 3,那麼您的 SID 是 somedb3。

DB Name = 數據庫名稱(數據庫可以被多個實例共享)

DB 域 = 通常與您的公司域相同 (somecompany.com)

全域數據庫名稱 = 數據庫名稱 + 數據庫域 (somedb.somecompany.com)

服務名稱 = 一個或多個實例的“連接器”。在 RAC 環境中創建附加服務名稱通常很有用,因為可以修改服務以使用特定 SID 作為主要或輔助連接,或者根本不使用某些 SID。

服務別名 = 服務名稱的別名(就像 CNAME 等)。假設您使您的服務名稱對 dba 有意義,但也許它有點深奧。創建一個服務別名並將其命名為對使用者有意義的名稱。

實例名稱 = 與 SID 相同

引用自:https://serverfault.com/questions/49509