【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程序员面试笔试宝典》,作者:小麦苗