网站大量收购闲置独家精品文档,联系QQ:2885784924

ORACLE中文教程—ASM管理.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用SQL语句来管理磁盘组 可以指定size,也可以不指定。100M后面可以加上force,这表示这块磁盘已经属于另外一个磁盘组,需要强行加入进来。如果磁盘没有属于任何组,那么加上force会报错。 创建完成以后,会自动的mount磁盘组。 删除磁盘前,磁盘组必须是mount状态。删除以后,里面的数据文件丢失,同时磁盘头部记录的磁盘信息被删除。 Raw1属于另外一个磁盘组,将raw1所在的磁盘组dismount以后,就可以将这个磁盘从另外一个磁盘组中拽出来,放进这个磁盘组中。 添加一块磁盘到磁盘组中,如果没有指定故障组,则磁盘组会为这块磁盘创建一个新的故障组,故障组的名字就是磁盘的名字。 删除磁盘以后,ASM磁盘组会自动进行一次rebalance操作,添加磁盘后,还会进行一次rebalance。如果我们需要更换磁盘,那么建议将删除和添加磁盘的操作放在一起执行。 实际中 1、先拔下损坏的磁盘,再插入新的磁盘以后,执行下面的语句(假设DgroupB的Disk3损坏,现在使用raw4去替换) 改变一个磁盘组的rebalance参数 使用em来管理ASM 模拟了6块大小400M的磁盘 ASM需要lsnrctl启动以后才能启动。 同样建立DgroupB磁盘组 * ASM:automatic storage management(自动存储管理) Oracle10g之前,存储设备的使用情况 1、UNIX或者LINUX 操作系统上安装逻辑卷管理器(LVM) 通过LVM将多个磁盘做成卷组 在卷组上划分逻辑卷(logical volume) 在逻辑卷上创建文件系统 将文件系统挂载到某个目录下面 2、windows 将磁盘划分成不同的分区 分区上创建文件系统 上面的都是通过文件系统对空间进行管理,软件通过文件系统来访问存储空间 3、裸设备:不通过文件系统,而是直接由Oracle数据库实例来读写磁盘 对文件系统来说,管理文件相对容易,性能较差 对裸设备来说,管理文件相对困难,性能好 Oracle 10g中,Oracle结合了文件系统和裸设备的优点,推出了ASM的概念。 如果使用ASM作为存储解决方案,则数据库在读写文件时,采用类似裸设备的方法,绕过文件系统和操作系统。ASM管理的文件可以修改文件名、以及允许文件大小尺寸的动态扩展或收缩,再管理文件方面,ASM具有文件系统的优点。 ASM本身由两大部分组成,ASM实例和ASM磁盘组 ASM磁盘组里面只能存放Oracle数据库文件:数据文件、联机重做日志文件、控制文件等 对ASM磁盘组的管理,则由ASM实例来完成 ASM的好处 1、ASM是跨平台的,主流的硬件平台都能使用、且管理方式一致 2、数据均匀的分布在磁盘组里所有的磁盘上,实现了文件级别的条带化,提高了读取和写入数据的性能 3、提供多重冗余级别,保证数据不丢失 4、支持在线的磁盘更换,添加或删除磁盘以后,自动重分布数据,这个过程叫做rebalance ASM磁盘组的概念如下 ASM磁盘组 ASM文件 ASM磁盘 分配单元(AU) 磁盘物理块 1、ASM磁盘组可以包含多个磁盘 2、磁盘中可以包含多个文件,因为文件打散以后放在多个磁盘上,因此磁盘和文件是多对多的关系 3、一个ASM磁盘被分成多个AU,每个AU大小是1M,一个Oracle数据块一定放在一个AU中,不会跨多个AU,一个AU则由多个物理磁盘块组成,AU是ASM进行扩张和收缩时的最小单位 4、一个磁盘组可以包含多个数据库文件 ASM实例 ASM实例是用来管理元数据,这些元数据就是数据库实例在访问、读写ASM文件时所必须的。 数据库实例可以直接打开ASM磁盘组,并从中读取ASM文件,与ASM实例通信只是为了获取这些ASM磁盘以及连接到ASM磁盘的方法而已 ASM的体系结构 Group Services DgroupA=+ASM DgroupB=+ASM 数据库实例 DBWn ASMB RBAL ASM实例 SID=+ASM RBAL ARBn GMON ASM磁盘组 DgroupA ASM磁盘 ASM磁盘 ASM磁盘组 DgroupB ASM磁盘 ASM磁盘 数据库实例 DBWn ASMB RBAL SID=ora10g SID=xkj ASM体系结构 ASM实例有3个类型的后台进程 1、RBAL:负责协调组内不同磁盘组之间的rebalance工作,reblance工作指的是数据在不同的磁盘之间转移 2、ARBn:用来实际完成rebalance工作,可以由多个进程并发完成rebalance的工作 3、GMON:用来监控磁盘组内有关元数据的维护操作 每个使用了ASM存储的数据库实例也有两个新的进程 1、RBAL:用来打开磁盘组里的磁盘,然后通过DBWn进程将数据写入到这些打开的磁盘

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档