從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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RMAN】RMAN備份至ASMASM
- 從微服務治理的角度看RSocket,. Envoy和. Istio微服務
- 從NewSQL的角度看Apache ShardingSphereSQLApache
- 備份的優化和調整優化
- 從模運算的角度看原碼和補碼
- 從原始碼角度看ContentProvider原始碼IDE
- 從卷積拆分和分組的角度看CNN模型的演化卷積CNN模型
- Expdp 備份到ASM之 ORA-39070ASM
- 從程式設計師的角度看 12306程式設計師
- 從微服務的角度看,如何 Be Cloud Native微服務Cloud
- [譯] 從設計師的角度看 ReduxRedux
- 從JDK原始碼角度看LongJDK原始碼
- 從JDK原始碼角度看IntegerJDK原始碼
- 從JDK原始碼角度看FloatJDK原始碼
- 從 JDK 原始碼角度看 BooleanJDK原始碼Boolean
- 從 generator 的角度看 Rust 非同步程式碼Rust非同步
- 世界是平的嗎?——從不同角度看前端前端
- 從經濟模型角度看比特幣和以太坊存在的問題模型比特幣
- 【雜談】從實現角度看ChannelFuture
- 從巨集觀的角度看 Gradle 的工作過程Gradle
- 備份優化優化
- 【OMF】使用Oracle的OMF 特性Oracle
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- 從區塊鏈的角度看企業協作區塊鏈
- 從原始碼的角度看 Service 是如何啟動的原始碼
- 從設計模式角度看OkHttp原始碼設計模式HTTP原始碼
- 從語言學角度看詞嵌入模型模型
- 剛上線的阿里達摩院官網,從前端角度看圈點之處阿里前端
- 從原始碼角度看蘋果是如何實現 alloc、new、copy 和 mutablecopy 的原始碼蘋果
- 從原始碼角度看traces.txt是如何生成的原始碼
- redis主從備份Redis
- [WAF攻防]從WAF攻防角度重看sql注入SQL
- 從原始碼角度看CPU相關日誌原始碼
- 有效避免騷擾:從使用者體驗角度看空號檢測 API 的優勢!API
- rman開啟備份優化對備份歸檔的影響優化
- 備份集和備份片之間的關係
- MySQL的冷備份和熱備份概念理解(轉)MySql
- 從JDK原始碼角度看併發競爭的超時JDK原始碼
- 從實踐者的角度看軟體架構的歷史架構