ASM部分概念的總結
ASM(Automatic storage management)
----------------------------------------------------
就概念來講ASM的推出主要目的就是為了節省了我們DBA的處理磁碟問題的日常工作量,比如我在工作中經常要用的表空間,那麼在這個表空間所在的磁碟佔滿前,我們DBA就需要再新增一塊磁碟到作業系統中,然後在新的磁碟上建立資料檔案,但是問題就出來了,如果我們的磁碟環境不是單塊磁碟,而是raid或者是lvm,其中包含了大量的磁碟,而且大量的資料仍然是分配在原來的那塊磁碟上,要想使資料均勻的分配到以前的磁碟和新增加的磁碟上,那麼我們就需要花費大量的時間來做資料的exp和imp,從而來平衡資料的分佈,那麼在oracle10g推出了ASM,通過他,DBA可以自動完成這些繁瑣的工作,真的是在節省dba工作量方面做出了巨大的貢獻.更為重要的是ASM還提供了stripe和mirror的功能,而這些功能原先是需要通過單獨的配置RAID的功能來實現的.
ASM在Oracle的kernel中提供了file system和volume manager的垂直整合. 將我們的資料庫檔案分佈到所有可用儲存器中以實現最佳效能和最高的資源利用率.而且ASM能夠進行簡單和非侵入性資源分配並提供自動重新平衡.
下面來看看通過傳統方法和用ASM新增一個磁碟的巨大變化變化:
在傳統方法中
如果我要為Oracle新增一個磁碟:
-------------
1.將磁碟新增到OS中.
2.通過LVM建立VG和LV
3.建立檔案系統
4.計算出要移至新磁碟的資料,並進行移動
5.重新命名資料檔案.
6.調整我們的IO
而如果我們用了ASM的模式
---------------------------
1.將磁碟新增到OS
2.使用命令 alter diskgroup
(原理是這樣的,DBA通過命令的發出那麼新加入的磁碟就新增到了現有磁碟組,通過自動線上平衡,來使我們的資料分部儲存得到平衡)
就OK了,看看前後二者的效率明顯就可以看出來了.用ASM的效率大大提高了呢
總結一下ASM的特點:
1.允許動態進行線上儲存的重新配置
2.重新平衡時高效地進行資料重新分佈
3.在所有儲存配置中不再需要手動I/O調節
同時還要知道ASM將磁碟總空間劃分為統一的1MB單元.
再來看看ASM的冗餘選項
external:通過利用硬體映象
normal:ASM進行兩向映象
high:ASM進行三向映象
ASM分為磁碟組和故障組,故障組成是一個共享的公用資源的一組磁碟,在區的級別上進行映象,是原區和映象區混合的.如果有塊磁碟損壞,不需要聯機備份磁碟,僅需要我們多餘的容量.出現故障的磁碟上的資料會轉移到沒有發生故障的磁碟上去.因此需要這些磁碟要有多餘的容量. 而且也保持了IO平衡負載.
ASM有一個專用的instance.他的SGA僅需要64M空間,這個instance不載入資料庫.而是載入磁碟組.
因此ASM的好處多多,他增加了資料庫的正常的執行時間,自動檔案的命名和管理,儲存資源的線上更改.不在需要手動調節IO,在我們DBA人數不變的情況下可以管理更多的資料庫.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-63283/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- laravel核心概念總結Laravel
- Python部分錯誤總結Python
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- 物件導向概念總結物件
- 面試題總結-Java部分面試題Java
- 面試題總結-Android部分面試題Android
- Web(牛腩)概念知識總結Web
- Git概念及工作原理總結Git
- 小白對python的一些概念的總結Python
- 類和物件部分知識總結物件
- 跨域知識點部分總結跨域
- 自己總結的部分面試題,不斷更新面試題
- influxdb知識總結(2)--- influxdb 中的重要概念UX
- 2017/3/2 CSS學習部分總結CSS
- 2018前端面試總結js部分【中】前端面試JS
- 機器學習基本概念總結機器學習
- 備份容災相關概念總結
- 多元函式的極限與連續 概念總結函式
- 面試題總結-演算法部分面試題演算法
- 資料結構----字典及部分知識總結(2018/10/18)資料結構
- 第三週:java物件導向部分總結(2)Java物件
- Mysql的那些事兒(部分涉及資料庫知識總結)MySql資料庫
- 併發程式設計概念大總結--乾貨程式設計
- 學習python有關統計基礎部分課程總結Python
- 【JSConf EU 2018】主題總結 (部分主題已有中文文章)JS
- 解決npm 安裝部分依賴失敗問題總結NPM
- mORMot模糊概念--FormatSQL-第1部分ORMSQL
- CSS核心概念一把梭-基礎部分CSS
- 資料結構的概念、堆疊資料結構
- 資料結構的基本概念資料結構
- Oracle OCP(42):ASM 儲存結構簡介OracleASM
- [譯] 2019 前端效能優化年度總結 — 第三部分前端優化
- [譯] 2019 前端效能優化年度總結 — 第二部分前端優化
- [譯] 2019 前端效能優化年度總結 — 第五部分前端優化
- [譯] 2019 前端效能優化年度總結 — 第六部分前端優化
- [譯] 2019 前端效能優化年度總結 — 第四部分前端優化
- 【ASM_ORACLE】Library Cache最佳化篇(二)Library cache load lock的概念和解決辦法ASMOracle
- C 結構體中的位域概念結構體
- 我的總結