HP UNIX中怎麼檢視具體的某個裸裝置lv沒被oracle使用

shiyihai發表於2007-05-21

上個禮拜五給一哥們解決資料遷移的問題,發覺有很多表匯入失敗,原因有二:一是由於部分表有大物件欄位,二是由於部分表是分割槽表。解決方法是新建對應的表空間。

由於系統的資料檔案都建在裸裝置上,在新建表空間時需找出空閒的裸裝置lv來。坦白將hp平臺上沒有直接的作業系統指令能檢視到裸裝置的使用與未使用狀況。只能藉助於查詢oracle中相關資料字典來實現。具體的方法是查詢dba_data_files,dba_temp_files,v$controlfile和v$logfile看這四類檔案具體佔用的裸裝置,然後結合os上已有的lv(vgdisplay,lvdisplay等命令)來確定那些lv可以被使用。

ps,在我們新建lv時,最好能將序號,lv的大小等相關資訊賦給lv名,這樣在使用lv時按序號來使用,找出已使用最大的就ok了。

[@more@]

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

相關文章