单节点windows系统上的asm

单节点windows系统上的asm

ID:9288962

大小:186.00 KB

页数:16页

时间:2018-04-26

单节点windows系统上的asm_第1页
单节点windows系统上的asm_第2页
单节点windows系统上的asm_第3页
单节点windows系统上的asm_第4页
单节点windows系统上的asm_第5页
资源描述:

《单节点windows系统上的asm》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单节点Windows系统上的ASMBLOG:zhyuh.itpub.netASM(AutomaticStorageManagement)是Oracle10g的一个重要新特性,在实现数据库I/O自动负载平衡,数据文件镜像等方面起着重要的作用。即使是单节点的数据库,Oracle也推荐使用ASM。但一般文档上提到ASM时,都需要有磁盘组或者多块磁盘才能实现,这使得很多人无法建立学习和实践的环境。下面的实验将带你在windowsxp的操作系统中建立ASM环境,并将已有的数据库转移到ASM中,同时该实验1.不需要磁盘组或者多块磁盘2.

2、不需要在Windowsxp中安装虚拟机,Linux等复杂的步骤1.建立ASMInstance1.建立模拟磁盘建立ASMInstance,首先要在一个磁盘上模拟出多块磁盘。Oracle的asmtool可以实现这个功能。Asmtool是Oracle10gforWindows的一个自带工具,位于ORACLE_HOMEbin目录下。这样我们就在C:asmdisks目录中生成了5个文件,每个大小为1G。ASMinstance会把它们当成5块1G的硬盘。161.配置CSS(ClusterSynchronizationServices

3、)CSS主要用来同步ASMinstance和它的client,也即databaseinstance。这一步就算不是在cluster环境中也是必须的,可以由Oracle自带的localconfig命令来完成。Localconfig命令也位于ORACLE_HOMEbin目录下。检查CSSdaemon状态:“CSSappearshealthy”表明该进程正在运行。2.创建ASMInstance的initial文件ASMInstance有自己的初始参数文件,可以为spfile或者文本文件。通过在文件名中嵌入SID,来区分ASMIn

4、stance和DatabaseInstance。单节点的环境中,ASMSID默认为+ASM,RAC中各节点上的SID默认为+ASMnode#。打开记事本编辑初始参数文件。3.用oradim创建OracleASM实例。16其中:-NEW:indicatesthatyouarecreatinganewinstance.Thisisamandatoryparameter-ASMSIDSID:isthenameoftheAutomaticStorageManagement(ASM)instancetocreateSTARTMODE:

5、indicateswhethertostarttheinstancewhentheOracleDatabaseserviceisstarted.Defaultismanual1.连接到ASMInstance。2.创建磁盘组注意MOUNT_STATUS为"CLOSED",因为磁盘组还没创建。再检查磁盘状态,MOUNT_STATUS变成"CACHED",表示磁盘已经成为磁盘组的一部分,并且正在被ASM16Instance访问。关闭ASMInstance,在init+ASM.ora中加入参数ASM_DISKGROUPS='DGRO

6、UP1',并创建spfile。启动ASMInstance。这样我们就建成了ASMInstance和DiskGroup,并将ASM的initial文件转成spfile。我们可以在此基础上建立数据库,也可以把已有的数据库转到ASM上。2.将数据库转移到ASM上我们用RMAN实现这一功能。在转移数据库以前,先设若干跟文件存储位置相关的参数。16ALTERSYSTEMRESET命令用来在SPFILE中删除(unset)参数,此处用来删除control_file参数,因为移到ASM上后需要重建controlfile。将数据库重启到no

7、mount状态。启动RMAN。16由于参数CREATE_FILE_DEST和RECOVERY_FILE_DEST都进行了设置,所以创建了2份controlfile。转移数据库时使用命令BACKUPASCOPYDATABASE...16数据库转移完成,用SQL*PLUS进入数据库检查状态。16可以看到controlfile和datafile都已经建在ASM磁盘上了,但是logfile和tempfile还在原先位置上。转移tempfile。16转移logfile,先增加3个组。删除logfilegroup1的时候会有些麻烦,因为

8、你执行SQL>altersystemswitchlogfile以后,GROUP1的状态并不是INACTIVE,而是ACTIVE。得执行多次该命令,才能使GROUP1处于INACTIVE状态。当然重启数据库也是个办法。当GROUP1处于INACTIVE状态时,我们就可以DROPGROUP1。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。