ODM enable on Veritas

BTxigua發表於2009-03-19

1、什麼是ODM?
ODM(Oracle Disk Manager)是oracle提供的磁碟管理工具,用於提升檔案系統的效能,使檔案系統也能達到raw裝置的效能。但是ODM需要第三方廠家提供相應的介面才能實現,比如Veritas的提供的ODM library.

ODM主要提供了以下的特性來提升檔案系統的效能:
1)在傳統的檔案系統中,oracle的每個程式都會建立一個file descriptor table來記錄自己訪問的檔案資訊。在資料檔案很多,程式數也很多的系統中,這個帶來的開銷也不小。ODM則是在例項啟動的時候,就會載入和維護一個統一的file descriptor table在SGA中,減小系統的開銷。
2)ODM提供了一些介面呼叫,使DBWR等程式都通過通過ODM去讀寫檔案,避免了傳統檔案系統中的單一鎖問題,提高了效能。
3)通過ODM提供的介面,基於特殊的extent分配演算法,使建立出來的資料檔案在物理上能更連續。這對於全表掃描等操作帶來很大的效能提升。

2、如何使用Veritas ODM?
1)確認擁有veritas license
#/opt/VRTS/bin/vxlictest -n "VERITAS Storage Foundation for Oracle" -f "ODM"
2)啟用ODM
可以見 metalink Doc ID: 755159.1
Log in as oracle user.
i) Shutdown the database
ii) Change directories:
$ cd $ORACLE_HOME/lib
iii) Take a backup of existing original ODM library
$ mv $ORACLE_HOME/lib/libodmd10.so  $ORACLE_HOME/lib/libodmd10.so.org
iv) create a soft link to veritas ODM library
ln -s /opt/VRTSodm/lib/libodm.so $ORACLE_HOME/lib/libodmd10.so
3)檢查
在啟用ODM之後,可以看到在作業系統上多了一個檔案系統
/dev/odm                 0       0       0    0% /dev/odm
在oracle啟動的時候,會在alert日誌中,記錄如下的資訊:
Thu Mar 19 09:44:54 2009
Oracle instance running with ODM: Veritas 5.0 ODM Library, Version 1.0

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

相關文章