♣
题目部分
在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磁盘组的一些常用命令如下所示:
1CREATE DISKGROUP DATADG EXTERNAL REDUNDANCY DISK '/dev/oracleasm/disks/VOL1' ATTRIBUTE 'compatible.asm' = '11.2','compatible.rdbms' = '11.2','compatible.advm'='11.2'; --创建磁盘组 2ALTER DISKGROUP DATADG SET ATTRIBUTE 'compatible.asm' = '11.1';--修改磁盘组的兼容属性 3ALTER DISKGROUP DATA MOUNT; --挂载磁盘组 4DROP DISKGROUP ORADG FORCE INCLUDING CONTENTS; ---NOMOUNT状态下强制删除磁盘组 5ALTER SYSTEM SET ASM_DISKSTRING='/dev/asm-disk*','/dev/raw/raw*'; --修改磁盘组磁盘路径 6ALTER DISKGROUP DATA ADD DISK '/dev/raw/raw1';--给磁盘组添加磁盘 7ALTER DISKGROUP FRA DROP DISK FRA_0003; --删除磁盘组中的磁盘 8ALTER DISKGROUP FRA ADD DISK 'ORCL:VOL3'; --ADD DISK后的参数为PATH,而DROP DISK后的参数为NAME 9ALTER DISKGROUP DATA ADD DISK '/dev/oracleasm/disks/VOL1', '/dev/oracleasm/disks/VOL2';
如下的SQL可以查询ASM磁盘:
1COL NAME FORMAT A10 2SET LINE 9999 3COL PATH FORMAT A15 4SELECT 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程序员面试笔试宝典》,作者:小麦苗
---------------优质麦课------------
详细内容可以添加麦老师微信或QQ私聊。
About Me:小麦苗
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:618766405
● 提供OCP、OCM和高可用部分最实用的技能培训
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
DBA宝典
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。