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

单节点Windows系统上的ASM.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单节点Windows系统上的ASM

单节点Windows系统上的ASM BLOG: zhyuh.itpub.net ASM (Automatic Storage Management) 是Oracle 10g的一个重要新特性,在实现数据库I/O自动负载平衡,数据文件镜像等方面起着重要的作用。即使是单节点的数据库,Oracle也推荐使用ASM。但一般文档上提到ASM时,都需要有磁盘组或者多块磁盘才能实现,这使得很多人无法建立学习和实践的环境。下面的实验将带你在windows xp的操作系统中建立ASM环境,并将已有的数据库转移到ASM中,同时该实验 1. 不需要磁盘组或者多块磁盘 2. 不需要在Windows xp中安装虚拟机,Linux等复杂的步骤 建立ASM Instance 建立模拟磁盘 建立ASM Instance,首先要在一个磁盘上模拟出多块磁盘。Oracle的asmtool可以实现这个功能。Asmtool是Oracle 10g for Windows的一个自带工具,位于ORACLE_HOME\bin目录下。 这样我们就在C:\asmdisks目录中生成了5个文件,每个大小为1G。ASM instance会把它们当成5块1G的硬盘。 配置CSS(Cluster Synchronization Services) CSS主要用来同步ASM instance和它的client,也即database instance。这一步就算不是在cluster环境中也是必须的,可以由Oracle自带的localconfig命令来完成。Localconfig命令也位于ORACLE_HOME\bin目录下。 检查CSS daemon状态: “CSS appears healthy”表明该进程正在运行。 创建ASM Instance的initial文件 ASM Instance有自己的初始参数文件,可以为spfile或者文本文件。通过在文件名中嵌入SID,来区分ASM Instance和Database Instance。单节点的环境中,ASM SID默认为+ASM, RAC中各节点上的SID默认为+ASMnode#。 打开记事本编辑初始参数文件。 用oradim创建Oracle ASM实例。 其中: -NEW: indicates that you are creating a new instance. This is a mandatory parameter -ASMSID SID: is the name of the Automatic Storage Management (ASM) instance to create STARTMODE: indicates whether to start the instance when the Oracle Database service is started. Default is manual 连接到ASM Instance。 创建磁盘组 注意MOUNT_STATUS为CLOSED,因为磁盘组还没创建。 再检查磁盘状态,MOUNT_STATUS变成CACHED,表示磁盘已经成为磁盘组的一部分,并且正在被ASM Instance访问。 关闭ASM Instance, 在init+ASM.ora中加入参数 ASM_DISKGROUPS=DGROUP1,并创建spfile。 启动ASM Instance。 这样我们就建成了ASM Instance和Disk Group,并将ASM的initial文件转成spfile。我们可以在此基础上建立数据库,也可以把已有的数据库转到ASM上。 2. 将数据库转移到ASM上 我们用RMAN实现这一功能。在转移数据库以前,先设若干跟文件存储位置相关的参数。 ALTER SYSTEM RESET命令用来在SPFILE中删除(unset)参数,此处用来删除control_file参数,因为移到ASM上后需要重建control file。 将数据库重启到nomount状态。 启动RMAN。 由于参数CREATE_FILE_DEST和RECOVERY_FILE_DEST都进行了设置,所以创建了2份controlfile。 转移数据库时使用命令 BACKUP AS COPY DATABASE... 数据库转移完成,用SQL*PLUS进入数据库检查状态。 可以看到controlfile和datafile都已经建在ASM磁盘上了,但是logfile和tempfile还在原先位置上。 转移tempfile。 转移logfile,先增加3个组。 删除logfile group 1的时候会有些麻烦,因为你执行 SQL alter system switch logfile 以后,GROUP 1的状态并不

文档评论(0)

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

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

1亿VIP精品文档

相关文档