Central Inventory (oraInventory) - inventory.xml 1

tolywang發表於2015-04-14
oraInventory  

    當安裝或解除安裝ORACLE產品,或對存在的產品實施補丁,都會訪問oraInventory。比如在安裝
Oracle某個元件的時候,軟體位置頁面會顯示所有oraInventory中記錄的所有ORACLE_HOME, 這些
ORACLE HOME, 不僅僅是Oracle資料庫的HOME, 還有CRS, EM, Oracle BIEE, EBS 等所有ORACLE產
品的目錄資訊。預設目錄在 $ORACLE_BASE/oraInventory 。 

什麼是Central Inventory (oraInventory)呢 ?
每一個安裝了Oracle產品的作業系統上都至少有一個Central Inventory (oraInventory),他透過一
個叫做inventory.xml的檔案記錄了在此作業系統上安裝過的Oracle Homes等資訊。

實際上Oracle就是透過Central Inventory (oraInventory) 來確定Oracle Home的位置,名稱,是否
是CRS_HOME及其他節點等資訊的。


1.  oraInventory 目錄
$ more  /etc/oraInst.loc    --- 檔案指出了oraInventory所在目錄 
inventory_loc=/u01/app/oraInventory
inst_group=oinstall 

/etc/oraInst.loc 是有專業名稱的,它的名字叫Central Inventory Pointer File。

Linux And AIX — /etc/oraInst.loc 
Other Unix Platforms — /var/opt/oracle/oraInst.loc 
Windows — The pointer is located in the registry key:
\\HKEY_LOCAL_MACHINE\\Software\Oracle\inst.loc

Opatch就是透過Central Inventory Pointer File找到< Central Inventory >的路徑,然後讀取ORACLE_HOME的詳細資訊的。

2.  oraInventory目錄下的相關檔案及內容  
$ cd  /u01/app/oraInventory/ContentsXML
$ ls
comps.xml   inventory.xml   libs.xml 

主要檔案 inventory.xml  的內容如下,Oracle建議不要手工更改這些內容 : 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1574462/,如需轉載,請註明出處,否則將追究法律責任。

相關文章