- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的状态并不
您可能关注的文档
最近下载
- 肺部感染的护理PPT.pptx
- 《义乌购案例分析》课件.pptx VIP
- 制造型企业运作体系(31).ppt VIP
- 《一句顶一万句》读后感(通用8篇).pdf
- 2025初三英语中考模拟试题(含答案) .pdf VIP
- 《无关幸福》(猎人同人,西索与伊尔米。很经典的同人文) 作者SEMON_(宝典指南).pdf
- 2024届高考英语专题复习读后续写语篇训练 第三节 人与自然(语篇训练)四、自然灾害.pptx VIP
- 拉康精神分析理论视域中《朗读者》解读.docx
- 夢と色でできている(Full)的乐谱的乐谱.pdf VIP
- 高考英语读后续写三大主题意境十大经典话题精选荟萃:01:个人成长篇(人与自我).docx VIP
文档评论(0)