♣程序员
题目部分面试
在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等文件。oracle
有关ASM须要掌握以下几点内容:异步
① ASM可以在多个物理设备之间实现条带化、镜像数据文件、恢复文件等。ide
② 文件按分配单元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/
真题一、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,学习最实用的数据库技术。