Oracle
Oracle DBID 創建oracle DBID 的邏輯是什麼?
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 中使用這種格式。