在我们的安装RAC什么时候。有时因各种错误加载错误ASM实例或LISTENER显示器,或增加CLUSTERWARE资源,但并没有真正的工作,例如:

如图所看到的,这里在2个节点分别创建过ASM1和ASM2实例,相应的资源名称分别为ora.RAC1.ASM1.asm和ora.RAC2.ASM2.asm,他们的状态都是UNKONW的,还有每一个节点都创建了3个监听。资源名称各自是节点1的ora.RAC1_LISTENER.RAC1.lsnr,ora.RAC1_LISTENER1.RAC1.lsnr。ora.RAC1_LISTENER2.RAC1.lsnr和节点2的ora.RAC2_LISTENER.RAC2.lsnr,ora.RAC2_LISTENER2.RAC2.lsnr,ora.RAC2_LISTENER2.RAC2.lsnr。状态也都是UNKNOW,非常明显,这些是错误的资源,由于当运行crsctl
start  asm -n rac1的时候,会报错,原因可能是在安装的时候,并没有正确完毕,例如以下图:

也无法直接用srvctl来删除

注意,srvctl remove的使用方法中。object是没有listener的,不能写成srvctl remove listener -n rac1或srvctl remove ora.RAC1_LISTENER.RAC1.lsnr的。其有用srvctl -h查看一下就能够知道

那么应该怎样正确删除以上两种资源呢?分两种情况:

一、ASM实例的删除(仅仅列举删除ASM1的情况。ASM2同理可推)

1.查看资源

srvctl config asm -n rac1

2.注销资源

crs_unregister ora.rac1.ASM1.asm

3.注销资源

crs_unregister ora.rac1.ASM1.asm

特别要注意的是。不能在本节点上删除自己的ASM实例。

要删除谁,就先停谁的crs。然后在还有一个节点运行删除操作,才干成功

./init.crs stop (linux only)

crsctl stop crs (all)



srvctl remove asm -n rac1 -f

二、LISTENER资源的删除(不用像删除ASM那样,必须先停CRS)

1.查看资源

srvctl config listener -n rac1

srvctl config listener -n rac2

2.注销资源

crs_unregister ora.RAC1_LISTENER.RAC1.lsnr

3.停止资源

crs_stop ora.RAC1_LISTENER.RAC1.lsnr

以下放几张操作图作为演示样例

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWFyb244MjE5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

这里要删除的目标是节点2上的ASM2资源

节点2上停止CRS

此时再去删除节点2上ASM2

此时发现,ASM2已经从资源中删除了,依次所有删除后,正确效果例如以下图所看到的:

完毕以后。我们就能够用NETCA又一次创建监听,用DBCA又一次创建ASM实例啦~非常方便

1.模擬刪除ASM & DATABASE 注册信息

刪除前請確認這些資源已經是STOP 狀態

[oracle@vmrehl4n1 ~]$ srvctl remove database -d myrac

Remove the database myrac? (y/[n]) y

[oracle@vmrehl4n1 ~]$ srvctl remove asm -n vmrehl4n1 -i +ASM1

[oracle@vmrehl4n1 ~]$ srvctl remove asm -n vmrehl4n2 -i +ASM2

2.加入ASM & DATABASE 注册信息

[oracle@vmrehl4n1 ~]$ srvctl add database -d myrac -o /app/oracle/product/10.2.0/db_1

[oracle@vmrehl4n1 ~]$ srvctl add instance -d myrac -i myrac1 -n vmrehl4n1

[oracle@vmrehl4n1 ~]$ srvctl add instance -d myrac -i myrac2 -n vmrehl4n2

[oracle@vmrehl4n1 ~]$ srvctl add asm -n vmrehl4n1 -i +ASM1 -o /app/oracle/product/10.2.0/db_1

[oracle@vmrehl4n1 ~]$ srvctl add asm -n vmrehl4n2 -i +ASM2 -o /app/oracle/product/10.2.0/db_1

查看[oracle@vmrehl4n2 admin]$ crs_stat -p ora.myrac.myrac1.inst

顯示的此行

REQUIRED_RESOURCES=ora.vmrehl4n1.vip ora.vmrehl4n1.ASM1.asm

假设沒有ora.vmrehl4n1.ASM1.asm

须要繼續運行下面命令,否則CRS自動啟動時不能啟動DATABASE:

[oracle@vmrehl4n1 ~]$
srvctl modify instance -d myrac -i myrac1 -s +ASM1

[oracle@vmrehl4n1 ~]$
srvctl modify instance -d myrac -i myrac2 -s +ASM2

版权声明:本文博主原创文章,博客,未经同意不得转载。

删RAC中间ASM和LISTENER 资源的正确方法的更多相关文章

  1. Azure CLI对ASM,ARM资源的基本操作

    本文主要介绍Windows Azure CLI对ASM及ARM资源的基本操作 1.在windows的CMD或Powershell环境下,输入命令:azure,可以查看到当前操作的模式为ASM还是ARM ...

  2. rac下asm管理的表空间-数据文件的重命名

    asm下表空间的重命名与普通文件系统下的表空间重命名原理是一样的,只不过asm管理的数据文件有一些需要注意的地方,另外在asm下操作数据文件需要格外小心,稍有不慎将会造成数据文件丢失,如可以做备份最好 ...

  3. Xilinx FPGA全局时钟和全局时钟资源的使用方法

    对FPGA的全局时钟了解不多,遂转载一篇文档: http://xilinx.eetop.cn/?action-viewnews-itemid-42 目前,大型设计一般推荐使用同步时序电路.同步时序电路 ...

  4. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  5. 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试

    第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...

  6. 异地clone RAC数据库 +ASM USE RMAN

    ###sample 如何在本地生成数据库的备份,并复制到DG库新环境(高级) 1. 首先确定本地文件系统(存放备份集)足够大,可以使用如下语句查询当前数据库实际的使用总大小 Rman 备份进度: se ...

  7. rac ASM下最简单归档开启方法

    原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47172639本次先 ...

  8. Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM Rebalance(一)

    ASM GROUP-Rman copy迁移 0x00--环境介绍 VMware版本:VMware12pro 主机操作系统:RHEL6.5_64 共享存储使用VMWARE创建共享磁盘文件 数据库版本:O ...

  9. ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务 ...

随机推荐

  1. spring mvc综合easyui点击上面菜单栏中的菜单项问题

    采用easyui的tree报错发生的背景后,会弹出一个窗口,有一个问题是,当你点击顶部   解决方案,如下面(运用easyui1.36): /home/cyz/workspace/hb_manager ...

  2. 15一个NoSql数据库

    随着因特网web2.0该网站的兴起.非关系型数据库,现在已经成为一个非常受欢迎的新领域.非关系数据库产品的发展非常迅速.而在处理传统的关系数据库web2.0现场.特别是大规模,高并发SNS类型web2 ...

  3. 英特尔® 硬件加速执行管理器安装指南 — Microsoft Windows*

    介绍 本文将指导您安装英特尔® 硬件加速执行管理器(英特尔® HAXM),这是一款可以使用英特尔® 虚拟化技术(VT)加快 Android* 开发速度的硬件辅助虚拟化引擎(管理程序). 前提条件 英特 ...

  4. Stack-based buffer overflow in acdb audio driver (CVE-2013-2597)

    /* 本文章由 莫灰灰 编写,转载请注明出处. 作者:莫灰灰    邮箱: minzhenfei@163.com */ 1. 漏洞描写叙述 音频驱动acdb提供了一个ioctl的系统接口让应用层调用, ...

  5. 如何解决vector 析构函数的异常 opencv Assert _CrtIsValidHeapPointer

    一气呵成代码,但是,当发生执行_CrtIsValidHeapPointer例外,去搭调了一上午Bug.最终获得 跟踪定位到 _CrtIsValidHeapPointer ,注意到 g 8h&quo ...

  6. 【剑指offer】面试题28:弦乐

    def Permutation(data, i): if len( data ) == 0: return # i stand for the start of first part for i in ...

  7. ASP.NET自定义控件组件开发 第一章 第二篇 接着待续

    原文:ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了 ...

  8. Unity 二战中加飞机

    一个简短的引论: 谢意: 本申请中使用<Unity3D\2D移动游戏开发>提供资源.著作权属于作者.感谢作者.基于原始时本申请的二次开发. 要素: 1.增加2s cd的机身旋转,旋转时保持 ...

  9. ftk学习记录(多形式的文章)

    [声明:版权全部.欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 在上周末的博客中,我们谈到了list view,今天能够看看效果图怎样. 假设大家细心一点,能够 ...

  10. POJ 2756 Autumn is a Genius 采用string大数减法

    标题意味着小神童.加减可以计算. 只是说这个小神童的学科知识,究竟有多神,自己给自己找. 最后,因为数据是非常非常巨大的,我听说关闭50k结束了50000数字总和,可以想见他神教. 这似乎也是考试题目 ...