当前位置:文档之家› 卸载ASM实例

卸载ASM实例

卸载ASM实例
卸载ASM实例

卸载ASM实例

在使用ASM实例建库失败,需要卸载ASM实例,或者要重新安装,则需要先卸载ASM实例。

1)通过检查oratab文件来检查实例的oracle home目录

2)利用DBCA卸载相应的数据库

3)如果是使用ASM为存储方式,则执行以下步骤:

a.# su – oracle

$ ORACLE_SID=+ASM1

$ export ORACLE_SID

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> select name from v$asm_diskgroup; //查看ASM使用的磁盘组

SQL> drop diskgroup including contents;

是这个ASM实例使用的磁盘组,需要先drop掉,如果有多个磁盘组,则执行多次这个命令。在运行该命令时,可能会提示该磁盘组正被使用,那么在另一个节点连接到+ASM2实例,然后关闭

-------------------------------------------------

# su – oracle

$ ORACLE_SID=+ASM2

$ export ORACLE_SID

$ sqlplus /nolog

SQL>conn / as sysdba

SQL> shutdown immediate

---------------------------------------------------

4)关闭所有节点的ASM实例

节点1:

# su – oracle

$ ORACLE_SID=+ASM1

$ export ORACLE_SID

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immediate

节点2:

# su – oracle

$ ORACLE_SID=+ASM2

$ export ORACLE_SID

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immediate

5) 卸载ASM,可以使用DBCA的silent模式,也可以手工执行,如果是采取手工删除的方式,执行第6步骤

使用DBCA的silent模式

Dbca –silent –deleteASM –nodelist node1,node2 【其中,

node1,node2为两个节点的主机名】

6. 此步骤为手工卸载ASM的步骤:

1)Srvctl remove –n nodename // 这条命令的作用是把ASM的信息从ocr文件中删除

2)手工删除文件

Rm –rf $ORACLE_HOME/dbs/*ASM*

Rm –rf $ORACLE_BASE/admin/+ASM

3). 把/var/opt/oratab文件中记录的有关ASM的那一行去掉

RAC(ASM)到单机OGG配置案例

RAC(ASM)到单机OGG配置案例 环境说明: 源端DB: 操作系统:AIX 7100-02-07-1524 数据库:oracle_11.2.0.1.0 RAC goldengate:for_11g_ppc 目标端DB: 操作系统:windows 7 数据库:oracle_11.2.0.1.0 goldengate:for_11g_x86 注意: 本实验是模拟在不同平台同版本上面安装和配置OGG,并实现简单的DML复制,至于复杂的其他方面希望大家能自己多多实验。 作者: 姓名:ZhangQY QQ:5056357 配置步骤: 1、 检查源端和目标端正确的IP解析: 源端: # cat /etc/hosts # 10.2.0.2 x25sample # x.25 name/address # 2000:1:1:1:209:6bff:feee:2b7f ipv6sample # ipv6 name/address 127.0.0.1 loopback localhost # loopback (lo0) name/address ::1 loopback localhost # IPv6 loopback (lo0) name/address 172.16.16.101 zqdb 192.169.79.11 zqdb 172.16.16.165 oradg 192.169.79.12 oradg 172.16.16.166 gc1-scan.zqdb 172.16.16.168 zqdb-vip

172.16.16.169 oradg-vip 目标端: C:\Windows\System32\drivers\etc\hosts 无特殊配置 2、 设置LIBPATH,为了安装OGG所用的动态链接库。如果没有配置这个路径的话,在安装OGG的过程中会报找不到动态链接库的错误,用户可以自己尝试一下。 源端: # su - oracle zqdb:/home/oracle>$vi .profile ".profile" 25 lines, 756 characters PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:. export PATH if [ -s "$MAIL" ] # This is at Shell startup. In normal then echo "$MAILMSG" # operation, the Shell checks fi # periodically. OGG_HOME=/oracle/ogg/12.1.2 ORACLE_BASE=/oracle/ora11g ORACLE_HOME=/oracle/ora11g/product/11g ORACLE_SID=ora11g1 export ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data NLS_LANG=AMERICAN_AMERICA.ZHS16GBK LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib export ORA_NLS33 NLS_LANG LD_LIBRARY_PATH PATH=$PATH:$ORACLE_HOME/bin:$OGG_HOME export PATH LIBPATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib export LIBPATH export DISPLAY=172.17.2.203:0.0 export PS1="`hostname`":'$PWD>$' 目标端: 无特殊配置

ASM实例创建及oracle实例的创建

手工建库 一.安装cssd(cluster synchronization service)服务 1.#Rmp -ivh oracleasm-support- 2.1.3-1.el5.i386.rmp 2.#Rmp -ivh oracleasm-2.6.18-194.el5-2.0.5-1.el5.i386.rmp 3.#Rmp -ivh oracleasmlib-2.0.4-1.el5.i386.rmp 在安装上面的软件时要注意顺序 二.配置ASM 1.#service Oracleasm configure Default user to own the driver interface [oracle]: oracle Default group to own the driver interface [oinstall]: oinstall Start Oracle ASM library driver on boot (y/n) [y]: y Scan for Oracle ASM disks on boot (y/n) [y]: y Writing Oracle ASM library driver configuration: done Initializing the Oracle ASMLib driver : [OK] Scanning the system for Oracle ASMLib disks: [OK] 2.创建ASM磁盘 (1)首先对硬盘进行分区fdisk /dev/sd* (2)创建ASM磁盘service oracleasm createdisk VOL1 /dev/sd* service oracleasm createdisk VOL2 /dev/sd* service oracleasm createdisk VOL3 /dev/sd*

ASM下的存储更换迁移方案

ASM是10g版本后oracle大力推荐的一种数据文件存储方式,也是以后的一个重点方向.尽管现在asm在稳定性和一些操作上还存在不少问题,但已经有越来越多的企业把核心系统部署架构到上面. 本文重点不在于探讨ASM的优劣问题,爱青菜与爱白菜的人总有自己的理由支持自己的喜好. 朋友有套系统需要更换存储,数据库文件部署在asm上,需要尽量短的停机时间完成此次存储更换。由于不涉及异构的迁移转换,迁移起来也不难,无需借助三方的工具来完成这次高可用切换.当然,ASM下的一些特性也为我们做迁移提供了更多的选择方案. 针对该环境,列几种选择方案(以下操作都在新存储已挂载在主机上的情况下). 1.利用ASM的热添加和删除磁盘的方式完成存储迁移. 该方案充分发挥了asm管理磁盘数据的能力. 简要步骤: (1).划分raw或者asm disk,并检查或更改asm参数,例如asm_disktring,使得新存储的asm disk对ASM实例可识别 (2).将新存储disk添加到现有的asm diskgroup中. SQL>alter diskgroup < asm_group_name > add disk '< asm_disk_path >'; (3).删除旧存储对应的asm disk SQL>alter diskgroup < asm_group_name > drop disk < asm_disk_name >; 注意:以上2步,通过观察v$asm_operation视图来判断数据重组的进度,注意删除disk的时候,确保整个diskgroup有足够的空间。如果asm disk比较多,可以一个一个的分步执行减缓系统压力.有点可惜的是,在10g版本中,oracle 不支持asm diskgroup冗余类型的转换, 也没有直接提供删除failgroup的方法,否则以添加镜像failgroup的方式来完成这次数据迁移,个人觉得有更强的可控性和更低的风险. 优缺点: 该方案可以实现迁移过程中系统的零停机,但整个操作进度不可控,数据重组过程中我们无法把握进度和风险,如果你对ASM产品足够信任,该方案不失一用 2.利用Switch copy的方式完成存储迁移 Switch copy并不是只能在ASM下才能用,但asm对数据文件的管理使得switch copy变得异常简单,免去了手工输入大量脚本的工作。 简要步骤: (1).在新存储上创建新的diskgroup

ASM磁盘基本管理与维护

ASM(自动存储管理)是一个专门为Oracle数据库服务的数据文件存储机制,通过ASM管理数据文件,DBA不用再担心I/O性能问题,也不需要知道文件的名称,同时ASM也提供了文件系统到卷管理器的集成,下面依次介绍。 一、ASM的特点 (1)自动调整I/O负载 ASM可以在所有可用的磁盘中自动调整I/O负载,不但避免了人工调整I/O的难度,而且也优化了性能,同时,利用ASM可以在线增加数据库的大小,而无需关闭数据库。 (2)条带化存储 ASM将文件分为多个分配单元(Allocation Units,AU)进行存储,并在所有磁盘间平均分配每个文件的AU。 (3)在线自动负载均衡 当共享存储设备有变化时,ASM中的数据会自动均匀分配到现有存储设备中。同时,还可以调节数据的负载均衡速度。 (4)自动管理数据库文件 在ASM存储管理中,Oracle数据文件是ASM自动管理的。ASM创建的任何文件一旦不再需要,就会被自动删除。但是,ASM不管理二进制文件、跟踪文件、预警日志和口令文件。(5)数据冗余 ASM通过磁盘组镜像可以实现数据冗余,不需要第三方工具。 (6)支持各种Oracle数据文件 ASM存储支持Oracle数据文件、日志文件、控制文件、归档日志、RMAN备份集等。 二、ASM的体系结构与后台进程 图1显示了ASM的物理构成。

从图1可以看出,在顶层是ASM磁盘组,ASM实例和数据库实例可以直接访问这些磁盘组;然后是ASM文件,每个ASM文件只能包含在一个磁盘组中,不过,一个磁盘组中可以包含属于多个数据库的多个ASM文件,并且单个数据库可以使用来自多个磁盘组的存储空间;第三部分是ASM磁盘,多个ASM磁盘组成了ASM磁盘组,但每个ASM磁盘只能属于一个磁盘组;接着是AU(分配单元),AU是ASM磁盘组分配的最小连续磁盘空间,ASM 磁盘按照AU进行分区,每个AU的大小为1MB;这个结构的底层是Oracle数据块,由于AU是ASM分配的最小连续磁盘空间,因此,ASM是不允许跨分配单元拆分一个Oracle数据块的。 要使用ASM,需要在启动数据库实例之前,先启动一个名为“+ASM”的实例,ASM实例不会装载数据库,启动它的目的是为了管理磁盘组和保护其中的数据。同时,ASM实例还可以向数据库实例传递有关文件布局的信息。通过这种方式,数据库实例就可以直接访问磁盘组中存储的文件。图2显示了ASM的一般体系结构。 从图2可以看出,ASM实例与数据库实例进行通信的桥梁是ASMB进程,此进程运行在每个数据库实例上,是两个实例间信息交换的通道。ASMB进程先利用磁盘组名称通过CSS 获得管理该磁盘组的ASM实例连接串,然后建立一个到ASM的持久连接,这样两个实例之间就可以通过这条连接定期交换信息,同时这也是一种心跳监控机制。 另外,在ASM实例中还存在另外一个新的进程,即RBAL,此进程负责规划和协调磁盘组的重新平衡活动。除此之外,ASM实例还有一些与数据库实例中的进程相同的后台进程,例如LGWR、SMON、PMON、DBWR 、CKPT等。

手工删除ASM实例

2节点RAC CRS-->Listener-->ASM实例 到这里时,ASM实例创建好了,crs_stat -t也可以看到这ASM实例: [oracle@db1 ~]$ crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....SM1.asm application ONLINE ONLINE db1 ora....B1.lsnr application ONLINE ONLINE db1 ora.db1.gsd application ONLINE ONLINE db1 ora.db1.ons application ONLINE ONLINE db1 ora.db1.vip application ONLINE ONLINE db1 ora....SM2.asm application ONLINE ONLINE db2 ora....B2.lsnr application ONLINE ONLINE db2 ora.db2.gsd application ONLINE ONLINE db2 ora.db2.ons application ONLINE ONLINE db2 ora.db2.vip application ONLINE ONLINE db2 但是继续往后时,ASM磁盘组发现不了ASM磁盘. 接着看日志${ORACLE_HOME}/log/${Node_Name}/: 2010-01-14 01:39:40.138: [ RACG][3086912256] [30872][3086912256][ora.db2.ASM2.asm]: SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jan 14 01:39:34 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Enter user-name: Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, 2010-01-14 01:39:40.138: [ RACG][3086912256] [30872][3086912256][ora.db2.ASM2.asm]: Real Application Clusters, OLAP and Data Mini ng options SQL> ORA-15100: invalid or missing diskgroup name ASM instance shutdown SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, Real Ap 2010-01-14 01:39:40.138: [ RACG][3086912256] [30872][3086912256][ora.db2.ASM2.asm]: plication Clusters, OLAP and Data Mining opti ons 这时我可以看到ASM磁盘的卷标的: [oracle@db1 dbs]$ /etc/init.d/oracleasm listdisks VOL1

oracle ASM实例报04031错误

环境:oracle 11.2.0.3 rac ,AIX6.1 第一节点ASM实例报04031,赶到单位检查日志: ORA-04031: unable to allocate 3896 bytes of shared memory ("shared pool","select name_kfgrp, number_kf...","sga heap(1,0)","kglsim object batch") 登录ASM实例,检查SGA SQL> select bytes,name,pool from v$sgastat where name like '%free memory%'; 60501728 free memory shared pool 未发现异常 设置事件检查TRACE SQL >alter session set events '4031 trace name heapdump level 536870914'; SQL >alter session set events '4031 trace name context off; 检查TRACE文件 1、Memory Utilization of Subpool 1中未发现异常 2、LIBRARY CACHE STATISTICS--SQL AREA reload较高,其他正常。 MOS上记录了一个11.2.0.3的BUG: Oracle Server - Enterprise Edition - Version 11.2.0.3 and later Information in this document applies to any platform. Symptoms 11.2.0.3.0 ASM instance crash after giving the following errors: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Tue Mar 27 14:09:16 2012 Errors in file /app/oracle/diag/asm/+asm/+ASM1/trace/+ASM1_ora_2966.trc (incident=206840): ORA-04031: unable to allocate 3896 bytes of shared memory ("shared pool","DECLARE hdl number; blk_nu...","sga heap(1,0)","kglsim object batch") Incident details in: /app/oracle/diag/asm/+asm/+ASM1/incident/incdir_206840/+ASM1_ora_2966_i206840.trc ... Tue Mar 27 15:11:28 2012 DDE: Problem Key 'ORA 4031' was completely flood controlled (0x6) Further messages for this problem key will be suppressed for up to 10 minutes Tue Mar 27 15:15:25 2012 Errors in file /app/oracle/diag/asm/+asm/+ASM1/trace/+ASM1_ora_2967.trc (incident=211937): ORA-00600: internal error code, arguments: [ksxp_rm_check0], [0xFFFFFFFF79122998], [0], [0x517854080], [], [], [], [], [], [], [], [] Incident details in: /app/oracle/diag/asm/+asm/+ASM1/incident/incdir_211937/+ASM1_ora_2967_i211937.trc WARNING: ASM communication error: op 0 state 0x0 (15055) ERROR: direct connection failure with ASM NOTE: Deferred communication with ASM instance Errors in file /app/oracle/diag/asm/+asm/+ASM1/trace/+ASM1_ora_21400.trc: ORA-15055: unable to connect to ASM instance ORA-00600: internal error code, arguments: [ORA_NPI_ERROR], [600], [ORA-00600: internal error code, arguments: [ksxp_rm_check0], [0xFFFFFFFF79122998], [0], [0x517854080], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []

利用RMAN将Oracle 11g的文件系统单实例数据库移植到双机RAC+ASM环境的过程

利用RMAN将Oracle 11g的文件系统单实例数据库移植到 双机RAC+ASM环境的过程 目的:利用单实例的rman全备,恢复到已有的RAC的ASM磁盘组内,删除RAC 已有的数据库,完成单实例数据库到RAC的环境迁移。 环境: 单实例:sid: single 版本:11.1.0.7 ip: 192.168.76.160 data: /home/oracle/single 已有RAC: 数据库:racdb 版本:11.1.0.7 testrac01: 192.168.76.160/161 sid: racdb1 testrac02: 192.168.76.162/163 sid: racdb2 data:+TESTDG/racdb db_name: racdb sidprefix: racdb init file: +TESTDG/racdb/spfileracdb.ora 一、已有RAC的环境。 su - oracle export ORACLE_SID=+ASM1 sqlplus / as sysdba select name,state from v$asm_diskgroup; SQL> select name,state from v$asm_diskgroup; NAME STATE -------------------- ------------------- TESTDG MOUNTED alter system set log_archive_dest_1='Location=/arch_dir' scope=spfile sid='racdb1'; alter system set log_archive_format='racdb_%t_%s_%r.dbf' scope=spfile sid='racdb1'; alter system set log_archive_dest_1='Location=/arch_dir' scope=spfile sid='racdb2'; alter system set log_archive_format='racdb_%t_%s_%r.dbf' scope=spfile sid='racdb2';

单实例环境下安装ASM

单实例环境下安装ASM 说明:紫红色字体部分是与我安装环境相关的信息或补充的安装说明,其他是网上下载的原文(<<单实例环境下安装ASM>>) 环境: 版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 操作系统:Red Hat Enterprise Linux Server release 5.5 (Tikanga) 测试的环境是Red Hat Enterprise Linux Server release 4.4 1、首先安装oracle数据库软件,然后向虚拟机中添加三块2G的硬盘,重启虚拟机 2、安装软件包: 2.1、查看好系统版本,本机是redhat 5,内核版本如下: [root@server3 dev]# uname -a Linux server32.6.18-194.el5#1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux [root@fwy ~]# cat /proc/version Linux version 2.6.9-42.ELsmp (bhcompile@https://www.doczj.com/doc/843130745.html,) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-2)) #1 SMP Wed Jul 12 23:27:17 EDT 2006 或 [root@fwy a]# uname -r 2.6.9-42.ELsmp 2.2、上oracle官方网站,搜索关键字oracle asm red hat 5。去下载如下asm 的三个rpm软件包(本机器下载的是标红的三个软件包,安装包一定要下载正确的版本否则第五步会出错,导致后续配置无法进行): Intel IA32 (x86) Architecture Library and Tools ?oracleasm-support-2.1.3-1.el5.i386.rpm ?oracleasmlib-2.0.4-1.el5.i386.rpm Drivers for kernel 2.6.18-194.el5 ?oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.i686.rpm

Linux上安装oracle 11gR2单实例+ASM

Linux上安装oracle 11gR2单实例+ASM 安装oracle 11gR2单实例+ASM ,让新手走向数据库管理员 一、介绍 因业务需要,最近在主系统的基础上搭建一套mini系统,本文只讲ORACLE数据库+ASM磁盘管理工具的安装; 1.服务器系统版本:RHEL 5.5 x64Bit ,kernel 2.6.18-194.el5 2.磁盘分区格式:LVM+裸设备 3.ORACLE软件版本:p1*******_112030_Linux-x86-64 4.ASM 组件版本:oracleasm-2.6.18-194.el5-2.0.5-1.el 5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm oracleasm-support-2.1.7-1.el5.x86_64.rpm 二、安装实施准备 1.创建ORACLE用户和组成员 groupadd oinstall groupadd dba groupadd oper groupadd asmadmin groupadd asmdba groupadd asmoper useradd -g oinstall -G dba,asmdba,oper -d /home/oracle oracle useradd -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid grid

2.分别创建oracle、grid用户的密码 passwd oracle new unix password: oracle passwd grid new unix password: grid 3.磁盘分区 //介绍:本文为项目简化,实际项目磁盘分区为:8块300G 15K SAS磁盘(HP388/G82U 服务器最多支持8块); //前2块做raid1,安装系统包括:/、sawp、boot分区等,可冗余磁盘为:1块; //后6块做raid5, /u01 40G LVM管理安装oracle软件,/u02 450G LVM管理,存放arch 和RMAN 备份等,可冗余磁盘为:1块; //ASM磁盘组为300G*3,DATA1、DATA2、DATA3 存放oracle数据; //本文分区如下:/u01 10G,/u02 20G, ASM 10G*3 DATA1、DATA2、DATA3等;[root@ctp-dbserver ~]# fdisk -l Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1318 10482412 83 Linux /dev/sda3 1319 2623 10482412 83 Linux /dev/sda4 2624 9729 57078945 5 Extended

PIC单片机的EEPROM读写实例及说明

PIC单片机的EEPROM读写实例及说明 ; PIC 单片机的EEPROM 读写实例及说明; ******************************************************************** ********; This is a program to test the function of readingwritting for EEPROM.; You can observe the value of register(30H--?) buy changing “VALU” and “WRC_”.; Notice that:it must be { ADDR+WRC_=0ffh } !;******************************************************************* *********include “p16f877.inc”ADDR EQU 20H ;写入地址寄存器VALU EQU 21H ;写入值REC_ EQU 22H ;读计数WRC_ EQU 24H ;写计数org 0goto mainmainbcf STATUS,RP1bcf STATUS,RP0 ;bank0movlw 10hmovwf ADDR ;写入EEPROM 初始值movlw 90hmovwf VALU ;初始写入值movlw 30hmovwf FSR ;间址,读出值初始存放地址movlw 0Fhmovwf WRC_ ;写入次数movwf REC_;incf REC_ ;读出次数wri_ ;写子程序bsf STATUS,RP1bsf STATUS,RP0 ;bank3btfsc EECON1,WRgoto $-1bcf STATUS,RP0bcf STATUS,RP1 ;bank0movf ADDR,Wbsf STATUS,RP1 ;bank2movwf EEADRbcf STATUS,RP1 ;bank0movf VALU,Wbsf STATUS,RP1 ;bank2movwf EEDATAbsf STATUS,RP0 ;bank3bcf EECON1,EEPGD ;to data memorybsf EECON1,WRENbcf INTCON,GIEmovlw 55hmovwf EECON2movlw 0aahmovwf EECON2bsf EECON1,WRbcf STATUS,RP0bcf STATUS,RP1 ;bank0incf ADDR,1decf VALU,1decfsz WRC_ ;all write,to read_goto wri_read_ ;读子程序bcf STATUS,RP1bcf STATUS,RP0 ;bank0decf ADDR ;next valuebsf STATUS,RP1 ;bank2movwf EEADRbsf STATUS,RP0 ;bank3EEwr.asm 程序说明:1、本程序是对PIC16F877 单片机的EEPROM 数据区进行读写的演示程序;

oracle10单实例安装ASM

单实例环境下安装ASM 环境: oracle版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 操作系统:Red Hat Enterprise Linux Server release 5.5 (Tikanga) 1、首先安装oracle数据库软件,然后向虚拟机中添加三块2G的硬盘,重启虚拟机 2、安装软件包: 2.1、查看好系统版本,本机是redhat 5,内核版本如下: [root@server3 dev]# uname -a Linux server32.6.18-194.el5#1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux 2.2、上oracle官方网站,搜索关键字oracle asm red hat 5。去下载如下asm的三个rpm软件包(本机器下载的是标红的三个软件包,安装包一定要下载正确的版本否则第五步会出错,导致后续配置无法进行): https://www.doczj.com/doc/843130745.html,/technetwork/topics/linux/downloads/rhel5-084877.html Intel IA32 (x86) Architecture Library and Tools ·oracleasm-support-2.1.3-1.el5.i386.rpm ·oracleasmlib-2.0.4-1.el5.i386.rpm Drivers for kernel 2.6.18-194.el5 ·oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.i686.rpm ·oracleasm-2.6.18-194.el5debug-2.0.5-1.el5.i686.rpm ·oracleasm-2.6.18-194.el5PAE-2.0.5-1.el5.i686.rpm ·oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5.i686.rpm ·oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm

卸载ASM实例

卸载ASM实例 在使用ASM实例建库失败,需要卸载ASM实例,或者要重新安装,则需要先卸载ASM实例。 1)通过检查oratab文件来检查实例的oracle home目录 2)利用DBCA卸载相应的数据库 3)如果是使用ASM为存储方式,则执行以下步骤: a.# su – oracle $ ORACLE_SID=+ASM1 $ export ORACLE_SID $ sqlplus /nolog SQL> conn / as sysdba SQL> select name from v$asm_diskgroup; //查看ASM使用的磁盘组 SQL> drop diskgroup including contents; 是这个ASM实例使用的磁盘组,需要先drop掉,如果有多个磁盘组,则执行多次这个命令。在运行该命令时,可能会提示该磁盘组正被使用,那么在另一个节点连接到+ASM2实例,然后关闭 ------------------------------------------------- # su – oracle $ ORACLE_SID=+ASM2 $ export ORACLE_SID $ sqlplus /nolog SQL>conn / as sysdba SQL> shutdown immediate --------------------------------------------------- 4)关闭所有节点的ASM实例 节点1: # su – oracle $ ORACLE_SID=+ASM1 $ export ORACLE_SID $ sqlplus /nolog SQL> conn / as sysdba SQL> shutdown immediate 节点2: # su – oracle $ ORACLE_SID=+ASM2

11g ASM实例启动过程解析

11gR2 RAC ASM启动揭秘 11gR2 RAC中ocr和votedisk终于可以存放在ASM中了,这避免了10g中仍需要为这2个RAC的关键点划分裸设备的窘境,随之11gR2 中ASM的spfile也可以存放到ASM diskgroup中以实现多节点ASM的共享管理了。 这听上去似乎有些不可思议,照常理来说ASM实例启动并mount diskgroup后才能够访问diskgroup上的文件,但是ASM实例只有获得ASM spfile后才能够启动实例,这2者形成了死循环。 我们来解释这个问题: 从11.2开始Oracle Cluterware标示voting disk files的方法较之前的版本11.1或10.2有所区别,11.2之前voting disk file的位置存放在OCR中,但是因为从11.2开始ocr和votedisk 可以存放在ASM了,所以自11.2始voting disk file通过GPNP profile中的CSS voting file discovery string来定位。 CSS voting disk file的discovery string将指向ASM,所以它要使用ASM discovery string的值。如以下的例子使用udev绑定设备名作为ASM使用的LUN,这些udev获得的设备形式如/dev/rasm-disk* ,我们利用gpnptool get命令获得gpnp profile: [grid@s1-11g ~]$ gpnptool get Warning: some command line parameters were defaulted. Resulting command line: /oracle/grid/bin/gpnptool.bin get -o-

处理因ASM实例异常导致RAC第一节点实例异常终止故障(精)

处理因ASM实例异常导致RAC第一节点实例异常终止故障 遭遇RAC第一节点实例由于ASM实例异常导致数据库实例非正常停止,记录在此。 1.故障现象 两节点RAC第一节点实例停止,经检查ASM实例亦异常终止。 2.故障分析 检查数据库实例及ASM实例的的alert寻找处理思路。 1)alert日志内容 Sun May 8 06:59:06 2011 Errors in file /oracle/app/oracle/admin/racdb/bdump/racdb1_asmb_21478.trc: ORA-15064: communication failure with ASM instance ORA-03113: end-of-file on communication channel Sun May 8 06:59:06 2011 ASMB: terminating instance due to error 15064 Sun May 8 06:59:06 2011 Errors in file /oracle/app/oracle/admin/racdb/bdump/racdb1_lms1_21275.trc: ORA-15064: communication failure with ASM instance Sun May 8 06:59:06 2011 Errors in file /oracle/app/oracle/admin/racdb/bdump/racdb1_lgwr_21283.trc: ORA-15064: communication failure with ASM instance Sun May 8 06:59:06 2011 Errors in file /oracle/app/oracle/admin/racdb/bdump/racdb1_lms0_21271.trc: ORA-15064: communication failure with ASM instance

相关主题
文本预览
相关文档 最新文档