AIX5.3裸設備dbca建庫報錯解決辦法 |
發布時間: 2012/9/3 17:29:02 |
環境描述:OS/aix5.3-64bit DB/10.2.0.3-64bit 今天在一臺aix生產系統上準備用裸設備創建一個新的數據庫。于是調用dbca使用數據倉庫模板建庫。其中裸設備與表空間以及spfile的對應關系保存在wilson_raw.conf文件中,該文件內容如下: control01=/dev/rlv_bas_ctl01 control03=/dev/rlv_bas_ctl03 但是在調用dbca建庫過程中出現了如下錯誤
通過查詢metalink發現此錯誤與Oracle的一個bug有關,具體內容請參考10.2.0.3 Database Upgrade Using DBUA Failed With Error "failed to retrieve size of raw device" [ID 432725.1]。由于本系統上已經存在一個生產庫,出于安全考量沒有按照此metalink上的辦法替換rawutl命令。 解決辦法:通過dbca模板建庫生產建庫腳本,通過修改建庫腳本中數據文件,日志文件,控制文件的文件系統路徑改為裸設備的路徑,接著在sqlplus中手動調用建庫腳本即可創建成功。此時的新庫中數據文件,日志文件,控制文件都是使用裸設備,而pfile則是使用的文件系統,如果希望spfile也使用裸設備則可以通過dd或者create spfile from pfile將參數文件從文件系統遷移到裸設備。 本文出自:億恩科技【www.laynepeng.cn】 |