一、系统环境
OS:Windows 2003 Server X64 SP2
Oracle:Oracle11g Grid 11.2.0.1.0
二、安装ORACLE GRID
1.Windows 2003 Server 管理磁盘里新建裸磁盘
2.Oracle11g asmtoolg工具创建ASMDATA ASM磁盘组
3.安装ORACLE 11G选择ASM并选择ASMTOOLG工具创建的磁盘组
三、ASM磁盘组删除和新建
因ASMDATA磁盘组容量规划问题想删除重新建立磁盘组,第一个ASM磁盘组无法直接删除需要强行删除
drop diskgroup ASMDATA force including contents
如何磁盘正常MOUNT数据库不允许使用force选项可以进入asmcmd里进行UNMOUNT
shutdown immedate
使用asmtoolg工具新建立了一个ASM磁盘组ASMDATAGRP
startup
报错parameter不存在,那是因为发现ASM启动的SPFILE文件还保存在原来的磁盘组里,手工创建init+asm.ora pfile文件来启动
init+asm.ora
INSTANCE_TYPE=ASM
DB_UNIQUE_NAME=+ASM
LARGE_POOL_SIZE=8M
ASM_DISKGROUPS='ASMDATAGRP'
startup pfile='D:\app\Administrator\product\11.2.0\grid\dbs\init+ASM.ora'
Total System Global Area 283930624 bytes
Fixed Size 2175048 bytes
Variable Size 256589752 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
create spfile='+ASMDATAGRP' from pfile='D:\app\Administrator\product\11.2.0\grid
\dbs\init+ASM.ora'
*
ERROR at line 1:
ORA-17502: ksfdcre:4 Failed to create file +ASMDATAGRP
ORA-15221: ASM operation requires compatible.asm of 11.2.0.0.0 or higher
如上的错误表示如果要在ASM磁盘组上创建ASM(ACFS) Volume,必须要求ASM磁盘组的属性COMPATIBLE.ASM在11.2以上。
如果ASM磁盘组是使用asmca图形化工具创建的,那么compatible.asm默认设置就已经为11.2,但如果是使用CREATE DISKGROUP这个SQL命令创建的,那么默认设置则为10.1,需要手动修改。
SQL> alter diskgroup oradg set attribute 'COMPATIBLE.ASM'='11.2';
SQL> create spfile='+ASMDATAGRP' from pfile='D:\app\Administrator\product\11.2.0
\grid\dbs\init+ASM.ora';
File created.
SQL> show parameter spfile
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile string
+ASMDATAGRP/asm/asmparameterfi
le/registry.253.775389029
至此已经成功使用了ASMDATAGRP 磁盘组
分享到:
相关推荐
ASM磁盘组扩容方案,非常标准的方案,已经多次生产使用,请下载使用。
重建ASM磁盘组的,1: 保证使用ASM的数据库事先已经用RMAN做了备份 2: 关闭ASM实例 3: 使用dd命令清除ASM磁盘上的元数据 4: 重建ASM磁盘组 5: 恢复数据库
Oracle12c 实战ASM磁盘组管理
【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六).pdf【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六).pdf
1、数据文件、备份文件、归档日志文件存放位置分离原则,最好分别放到不同磁盘组,而不是同一个磁盘组的不同Lun,但这种方式缺点就是每个磁盘组都需要一块儿热备盘,空间浪费比较严重; 2、如果是读写频繁的OLTP系统...
ASM normal模式磁盘大小相差悬殊导致建库失败
在oracle 10g环境下字符界面或者图形化界面创建ASM磁盘组,步骤详细,适合学习ORACLE的新手!
Oracle RAC 11G环境 对ASM磁盘组添加磁盘和删除磁盘图文,自己亲自实验整理的,需要的小伙伴可以下载看下。
ASM实例+ASM数据库安装(Win8+Ora10) 1 第一篇 创建未格式化的磁盘分区 1 1.1 打开压缩卷窗口 1 ...4.2 ASM磁盘组信息 17 4.3 指定数据库区 18 4.4指定快速恢复区 19 4.5 相关性信息 20 4.6 实例安装完成后验证 21
Oracle ASM 磁盘组是Oracle ASM作为一个单元 管理的磁盘集合。在磁盘组中,Oracle ASM公开Oracle Database文件的文件系统接口。存储在磁盘组中的文件内容均匀分布,以消除热点并在磁盘上提供统一的性能。性能可与...
使用NFS搭建Oracle RAC集群,基于Linux 7, 并启用了Direct NFS
oracle 11R asm磁盘组在线扩容, grid 用户下,使用 sysasm 登录 ASM 实例,查看当前磁盘组容量,修改asm_power_limit参数值,对磁盘组扩容。
将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并提供数据冗余和优化。特别是对于企业级的大型DB管理员来说,可以使管理员可以从管理成百上千个数据文件这些琐碎的日常事务中解脱开来,以便处理...
ORACLE RAC 磁盘无法mount,集群服务无法启动解决方案。
Oracle ASM 元数据是Oracle ASM用来控制磁盘组并且元数据驻留在磁盘组中的信息
【内容提纲】 · 通过ASMCMD工具管理ASM · 磁盘组(磁盘组、目录、视图) · ASM存储归档文件 · 增加一 个控制文件 · 文件系统模拟ASM的方案
本篇介绍了如何在windows下创建裸设备,并创建ASM磁盘组以及安装oracle grid组件和database。以前做的Oracle ASM实验都是基于Linux或者Unix的,最近突发奇想的试试如何在windows环境下使用Oracle ASM。经研究,必须...
PAGEPAGE1单节点Windows系统上的ASMBLOG:zhyuh.itpub.netASM(AutomaticStorageManagement)是Oracle10g的一个重要新特性,在实现数据库I/O自动负载平衡,数据文件镜像等方面起着重要的作用。即使是单节点的数据库,...
迁移Oracle数据库文件到ASM_数据库技术
Windows Server 2012 R2 X64环境下搭建Oracle 11G R2 RAC+ASM,文档目录清晰,需要的拿去。