從OMF和備份角度看ASM的優點
現在大多數資料庫還是採用filesystem 和 raw device.大家都認為ASM不太可靠,包括我也這麼認為.但是從維護這一年RAC+ASM來看,
除了幾次硬體故障,ASM還是比較穩定的,還有一些好處,當然我只是針對ERP這種生產庫講個人感覺,
象電信和淘寶他們的業務太複雜,併發很大,庫也比較大,我不敢發表意見,呵呵,還請兄弟們指正.
在Oracle9i的時候,OMF管理集中在db_create_file_dest 和 db_create_online_log_dest_n 兩個引數,
這樣如果我們利用db_create_file_dest引數建立datafile,難免會把datafile集中在一個檔案系統或者裝置上,
這樣效能和磁碟故障的風險都很大,所以還是選擇自己建立datafile到不同的磁碟,均衡效能.
在Oracle10g ASM和Flashback area 的出現,個人感覺增強了OMF和備份:
1.ASM可以通過幾塊磁碟構成磁碟組,這樣設定DB_CREATE_FILE_DEST= +DISK_GROUP ,雖然只是指定一個磁碟組,
但是這個磁碟組會把datafile均勻地分佈在多個磁碟,解決了效能問題,同時這些磁碟可以通過RAID組合+熱備盤的方式,
在出現磁碟故障時可以及時更換,同時在磁碟組內部也可以通過選擇normal 和high的方式進行多層冗餘,如果資料庫的
資料比較大,可以選擇external的方式,避免asm disk故障時,ASM頻繁做rebalance,雖然asm_power_limit也起作用,
但還會對效能有影響,可以在磁碟級別設定高階別raid,這個時候我們可能感覺還不夠可靠,那麼閃回區出現就更令人興奮.
2.db_recovery_file_dest 和db_recovery_file_dest_size引數設定閃回區,我們也可以把引數設定另外一個磁碟組
db_recovery_file_dest =+DISK_GROUP2,這樣我們在建立logfile和controlfile時候,可以把鏡象分佈在前面的磁碟組
和閃回區的磁碟組.這樣資料又多了一份可靠.
從維護成本和開銷的成本考慮ASM,效果可能更明顯:
1.如果我們選擇RAC,那麼OCFS和裸裝置都需要第三方的整合軟體,比如HP的Service Guard,,而選擇ASM就省去了這些,
可以節省20幾W.而且也省去了我們大量劃分磁碟和配置MC的工作.
2.ASM的新增磁碟也不需要做大量的前期工作.可以省去很多象我們沒有SA都需要DBA來做的工作.
3.ASM也可以為多個資料庫提供磁碟管理,而不需要再建立其他的ASM例項,但不好處就是一旦這個例項down了,所有的資料庫都down
了.
歡迎大家拍磚.
除了幾次硬體故障,ASM還是比較穩定的,還有一些好處,當然我只是針對ERP這種生產庫講個人感覺,
象電信和淘寶他們的業務太複雜,併發很大,庫也比較大,我不敢發表意見,呵呵,還請兄弟們指正.
在Oracle9i的時候,OMF管理集中在db_create_file_dest 和 db_create_online_log_dest_n 兩個引數,
這樣如果我們利用db_create_file_dest引數建立datafile,難免會把datafile集中在一個檔案系統或者裝置上,
這樣效能和磁碟故障的風險都很大,所以還是選擇自己建立datafile到不同的磁碟,均衡效能.
在Oracle10g ASM和Flashback area 的出現,個人感覺增強了OMF和備份:
1.ASM可以通過幾塊磁碟構成磁碟組,這樣設定DB_CREATE_FILE_DEST= +DISK_GROUP ,雖然只是指定一個磁碟組,
但是這個磁碟組會把datafile均勻地分佈在多個磁碟,解決了效能問題,同時這些磁碟可以通過RAID組合+熱備盤的方式,
在出現磁碟故障時可以及時更換,同時在磁碟組內部也可以通過選擇normal 和high的方式進行多層冗餘,如果資料庫的
資料比較大,可以選擇external的方式,避免asm disk故障時,ASM頻繁做rebalance,雖然asm_power_limit也起作用,
但還會對效能有影響,可以在磁碟級別設定高階別raid,這個時候我們可能感覺還不夠可靠,那麼閃回區出現就更令人興奮.
2.db_recovery_file_dest 和db_recovery_file_dest_size引數設定閃回區,我們也可以把引數設定另外一個磁碟組
db_recovery_file_dest =+DISK_GROUP2,這樣我們在建立logfile和controlfile時候,可以把鏡象分佈在前面的磁碟組
和閃回區的磁碟組.這樣資料又多了一份可靠.
從維護成本和開銷的成本考慮ASM,效果可能更明顯:
1.如果我們選擇RAC,那麼OCFS和裸裝置都需要第三方的整合軟體,比如HP的Service Guard,,而選擇ASM就省去了這些,
可以節省20幾W.而且也省去了我們大量劃分磁碟和配置MC的工作.
2.ASM的新增磁碟也不需要做大量的前期工作.可以省去很多象我們沒有SA都需要DBA來做的工作.
3.ASM也可以為多個資料庫提供磁碟管理,而不需要再建立其他的ASM例項,但不好處就是一旦這個例項down了,所有的資料庫都down
了.
歡迎大家拍磚.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-365964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從引數取值看Oracle OMF特性Oracle
- 從開發者角度看Android 和 IOS的前景AndroidiOS
- 從JDK原始碼角度看併發鎖的優化JDK原始碼優化
- XtraBackup備份原理和優缺點介紹
- 從微服務治理的角度看RSocket,. Envoy和. Istio微服務
- 從JDK角度看物件克隆JDK物件
- 從NewSQL的角度看Apache ShardingSphereSQLApache
- 備份的優化和調整優化
- 從專案管理的角度看三國和西遊(轉)專案管理
- 從卷積拆分和分組的角度看CNN模型的演化卷積CNN模型
- 從JDK原始碼角度看FloatJDK原始碼
- 從JDK原始碼角度看LongJDK原始碼
- 從JDK原始碼角度看IntegerJDK原始碼
- 從 JDK 原始碼角度看 BooleanJDK原始碼Boolean
- 從 JDK 原始碼角度看 ObjectJDK原始碼Object
- 從JDK原始碼角度看ShortJDK原始碼
- [譯] 從設計師的角度看 ReduxRedux
- 從觀麥前端框架的角度看css前端框架CSS
- 從 JDK 原始碼角度看執行緒的阻塞和喚醒JDK原始碼執行緒
- 【RMAN】RMAN備份至ASMASM
- ASM 磁碟頭資訊備份ASM
- 世界是平的嗎?——從不同角度看前端前端
- 從微服務的角度看,如何 Be Cloud Native微服務Cloud
- 從 generator 的角度看 Rust 非同步程式碼Rust非同步
- 從排列的角度看超幾何分佈
- 【雜談】從實現角度看ChannelFuture
- 從原始碼角度看ContentProvider原始碼IDE
- 【羅玄】從鎖的角度看rebuild index online和rebuild indexRebuildIndex
- 剛上線的阿里達摩院官網,從前端角度看圈點之處阿里前端
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- 從區塊鏈的角度看企業協作區塊鏈
- 從效能角度看 react 元件拆分的重要性React元件
- 從設計模式角度看OkHttp原始碼設計模式HTTP原始碼
- 從語言學角度看詞嵌入模型模型
- 從原始碼角度看蘋果是如何實現 alloc、new、copy 和 mutablecopy 的原始碼蘋果
- 從經濟模型角度看比特幣和以太坊存在的問題模型比特幣
- 從原始碼的角度看 Service 是如何啟動的原始碼
- 從巨集觀的角度看 Gradle 的工作過程Gradle