Oracle 有關執行個體和資料庫的關係

來源:互聯網
上載者:User

Oracle 有關執行個體和資料庫的關係

資料庫是物理的,是資料的實體儲存體,由儲存在磁碟中的檔案組成,包括控制檔案,資料檔案,重做記錄檔等等;

執行個體是邏輯的,由伺服器共用記憶體和後台進程組成,提供對資料庫中資訊的訪問。

Oracle資料庫和執行個體:

執行個體在運行期間只能裝載和開啟一個資料庫,但在RAC中一個資料庫可以被許多執行個體同時裝載和開啟。

如果資料庫是一個島,那麼執行個體就可以看作通過這座島的一座臨時浮橋。兩者通過pfile參數檔案進行聯絡。

而DB2可以同時運行多個執行個體,一個執行個體可以包含多個資料庫。在同一個執行個體中的不同資料庫是完全獨立的,分別擁有自己獨立的系統編目表。一個資料庫只屬於一個執行個體。

oracle當中的oracle_sid和instance_name:

oracle_sid在Oracle系統中以環境變數的形式出現,當oracle執行個體啟動時,在作業系統上fork的進程就依據這個oracle_sid來建立。後台進程和參數檔案的名稱都是由oracle_sid決定的。

oracle資料庫內部存在一個初始化參數instance_name,是用於標示資料庫執行個體的名稱,其預設值通常就是oracle_sid。但初始化參數instance_name和oracle_sid是可以不同的,不同執行個體可以擁有相同的instance_name。

在資料庫內部視圖V$INSTANCE中也記錄著一個instance_name,這個始終和oracle_sid保持一致。參數檔案中預設instance_name,動態從系統檢視表獲得。

instance_name除了用來標示執行個體名稱之外,在監聽器動態註冊時還會用於向監聽器註冊。

DB_NAME代表了執行個體即將掛接的資料庫名稱,關係著具體的物理檔案。被記錄在資料檔案、記錄檔和控制檔案中。

--------------------------------------分割線 --------------------------------------

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

--------------------------------------分割線 --------------------------------------

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.