Oracle

Oracle DBID 創建oracle DBID 的邏輯是什麼?

  • July 6, 2017

Oracle DBID 創建 oracle DBID 的邏輯是什麼?它是否確保不同主機中多個數據庫的唯一性。

我可以在組織中的 100 個數據庫中中繼 DBID 來辨識數據庫嗎?

謝謝,

DBID 是 RMAN 等實用程序用來辨識數據庫的數字標識符。

你可以像這樣得到你的 DBID:

select DBID from v$database;

但是,它並不是唯一的,特別是如果您有數據庫的副本,您可以在其中熱啟動它們:

recover database until change <SCN> using backup controlfile;

但如果您沒有(控製文件)副本,那麼它是唯一的。

因為它是一個數字,所以它不是唯一標識數據庫的好方法。

為了在整個公司中唯一標識我們的數據庫,我們所做的是以“SID.host”的形式創建 TNS 條目,因為 SID 在主機上是唯一的,然後在我們的全域 tnsnames.ora 中使用這種格式。

引用自:https://dba.stackexchange.com/questions/178129