程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫自動存儲管理(ASM)

Oracle數據庫自動存儲管理(ASM)

編輯:Oracle數據庫基礎

導讀:IT專家網獨家關於Oracle數據庫自動存儲管理(ASM)的討論很多,但是到底什麼是ASM?ASM是一個有效的抽象層,使你的Oracle數據庫可以與叫做diskgroups的抽象空間一起使用,而不是直接使用datafiles。這帶來了很多好處,但是也要求學習一些新的概念、命令、使用和管理任務。所以在投入你的生產系統之前,看看它解決什麼、管理什麼,以及對它的正反面評價。我將為大家一一介紹。

為什麼創建它?

回答這個問題的最好方式是直接追溯源頭,BillBridge——自動存儲管理的最初架構師。在OraclePress標題中的OracleASM,Bill提供了一個鏈接,他在那裡討論了使用供應商特定操作系統的文件系統來管理Oracle數據文件放置所遇到的問題:

1. 對於歸檔日志和備份,操作系統供應商不提供共享磁盤文件系統。

2. 邏輯卷管理器隱藏了文件的位置,使得很難管理磁盤I/O和提供良好的統計。

3. 當磁盤數超過100時,現有的lvm不能工作得很好。

4. 當數據庫有1000以上的數據文件時,操作系統和Oracle不能很好地處理數據庫。

5. 當有大量數據文件時命名就變得很困難了。

6. 特性和文件系統限制隨操作系統的不同而不同。

7. 操作系統級的用戶可以通過標准使用接觸到Oracle文件,而Oracle並不知道。

所以,他通過建立Oracle自己的文件系統開始解決這些問題。他的目標是提供這些特性:

1. 與Oracle緊密集成,並與集群一起使用(並行服務器)。

2. 自動使用新的存儲,作為磁盤單元或磁盤組來管理。

3. 支持成千上萬的磁盤。

4. 文件不會名字,並會在操作系統中隱藏起來。

誰需要它?

現在快速浏覽一下上面那些問題和解決方案會幫助你確定誰需要ASM。起初,它是用來處理現在很大型的聯機數據庫。所以如果它包括你的商店,那麼你可能已經在關注它了,或者開始執行ASM。如果你的數據庫較小,數據文件也不多,那麼你可能需要再一些理由使你考慮采用它。

1. 你將要熟悉一些新技術,並且應該從在你的開發環境中建立它開始,並測試幾個月。

2. 如果你想從你現有的磁盤子系統中獲得更高的性能,並獲得更好的統計用於預測磁盤I/O。

3. 如果你正在使用RAC,那麼就需要考慮ASM了。

以上就是Oracle數據庫自動存儲管理(ASM)的知識,理解了這些再去學習更專業的知識就更簡單啦,這些是Oracle數據庫自動存儲管理(ASM)的基礎知識,,同樣是很重要的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved