【DB筆試面試704】在Oracle中,ASM是什麼?它有哪些優點?
- 2019 年 12 月 17 日
- 筆記
題目部分
在Oracle中,ASM是什麼?它有哪些優點?
♣
答案部分
ASM(Auto Storage Management,自動存儲管理)是一種用於管理磁盤的工具。ASM是Oracle為了簡化數據庫的管理而推出來的一項新功能,這是Oracle自己提供的卷管理器,主要用於替代操作系統所提供的LVM,它不僅支持單實例,同時對RAC的支持也是非常好。ASM可以自動管理磁盤組並提供有效的數據冗餘功能。使用ASM後,DBA不再需要對Oracle中成千上萬的數據文件進行管理和分類,從而簡化了DBA的工作量,可以使得工作效率大大提高。ASM支持Data Files,Online Log Files,Control Files,Archived Logs,RMAN backup sets等文件。
有關ASM需要掌握如下幾點內容:
① ASM能夠在多個物理設備之間實現條帶化、鏡像數據文件、恢復文件等。
② 文件按分配單元AUs(Allocation Units)平衡分佈在磁盤組的所有磁盤中,ASM使用索引技術來跟蹤每個AUs的位置。
③ 支持聯機磁盤的動態增加和減少,當磁盤發生變化後,AUs會自動重新實現動態分佈。
④ 支持RAC集群技術,每一節點上運行一個ASM實例,各ASM實例間能實現點對點通訊。
⑤ 是一個純軟件級別的實現方式,第三方RAID工作在卷層次上,使用統一條帶大小,ASM可以工作在文件層次級別,不同文件可以使用不同的條帶大小。
ASM具有如下的優點:
① 磁盤增加:增加磁盤變得非常容易。無需停機時間,並且文件區域自動重新分配。
② I/O分配:I/O自動分佈在所有可用的磁盤上,無需人工干預,從而減少了熱點出現的可能性。
③ 帶區寬度:在REDO日誌文件中分段可以細分(KB,以獲得更快的傳輸速率),對於數據文件,帶區則略大一些(MB,以一次性傳輸大量的數據塊)。
④ 緩衝:ASM文件系統不進行緩衝,直接進行輸入/輸出。
⑤ 鏡像:若硬件鏡像不可用,則可以非常容易地建立軟件鏡像。
⑥ 核心化的異步I/O:實現核心化的異步I/O無需特殊的設置,並且無需使用原始或第三方的文件系統(例如Veritas Quick I/O)。
有關ASM磁盤組的一些常用命令如下所示:
CREATE DISKGROUP DATADG EXTERNAL REDUNDANCY DISK '/dev/oracleasm/disks/VOL1' ATTRIBUTE 'compatible.asm' = '11.2','compatible.rdbms' = '11.2','compatible.advm'='11.2'; --創建磁盤組 ALTER DISKGROUP DATADG SET ATTRIBUTE 'compatible.asm' = '11.1';--修改磁盤組的兼容屬性 ALTER DISKGROUP DATA MOUNT; --掛載磁盤組 DROP DISKGROUP ORADG FORCE INCLUDING CONTENTS; ---NOMOUNT狀態下強制刪除磁盤組 ALTER SYSTEM SET ASM_DISKSTRING='/dev/asm-disk*','/dev/raw/raw*'; --修改磁盤組磁盤路徑 ALTER DISKGROUP DATA ADD DISK '/dev/raw/raw1';--給磁盤組添加磁盤 ALTER DISKGROUP FRA DROP DISK FRA_0003; --刪除磁盤組中的磁盤 ALTER DISKGROUP FRA ADD DISK 'ORCL:VOL3'; --ADD DISK後的參數為PATH,而DROP DISK後的參數為NAME ALTER DISKGROUP DATA ADD DISK '/dev/oracleasm/disks/VOL1', '/dev/oracleasm/disks/VOL2';
如下的SQL可以查詢ASM磁盤:
COL NAME FORMAT A10 SET LINE 9999 COL PATH FORMAT A15 SELECT GROUP_NUMBER,PATH,NAME,DISK_NUMBER,TOTAL_MB,FREE_MB,CREATE_DATE,MOUNT_STATUS,MOUNT_DATE FROM V$ASM_DISK ORDER BY GROUP_NUMBER DESC,DISK_NUMBER;
& 說明:
有關ASM的更多內容可以參考我的BLOG:http://blog.itpub.net/26736162/viewspace-2141229/
真題1、Identify three key features of ASM.(Choose three.)
A、file striping
B、allocation unit mirroring
C、automatic disk rebalancing
D、automatic file size increment
E、automatic undo management
答案:A、B、C。
題目要求選出ASM的3個主要特點,選項A為文件條帶化,選項B為分配單元鏡像選項,選項C為自動磁盤重新平衡,選項D和選項E都不是ASM的特點。
本文選自《Oracle程序員面試筆試寶典》,作者:小麥苗