oracle 12c数据库flex cluster中实例乱跑问题

在12c中的RAC中,由于是flex cluster,常常会出现实例乱跑的现象,如实例3跑到了节点2上,实例2跑到节点3上。而且重启之后也还是如此。

我们可以这样处理,让原来乱跑的实例改回去:

1.检查crs中记录的实例和节点对应关系的信息:

[oracle@12102-rac2 ~]$ crsctl stat res ora.cdbrac.db -p |grep SERVERNAME
GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac1)=cdbrac_1
GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac2)=cdbrac_3
GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac3)=cdbrac_2
[oracle@12102-rac2 ~]$

2. 修改,需要使用unsupported参数。需要加unsupported参数的原因,参考这里。

crsctl modify res ora.cdbrac.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac2)=cdbrac_2" -unsupported
crsctl modify res ora.cdbrac.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac3)=cdbrac_3" -unsupported

3. 到每个节点检查,是否都已经改好:

[oracle@12102-rac2 ~]$ crsctl stat res ora.cdbrac.db -p |grep SERVERNAME
GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac1)=cdbrac_1
GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac2)=cdbrac_2
GEN_USR_ORA_INST_NAME@SERVERNAME(12102-rac3)=cdbrac_3
[oracle@12102-rac2 ~]$

4. 重启crs(含DB)

时间: 2024-10-17 09:41:20

oracle 12c数据库flex cluster中实例乱跑问题的相关文章

Oracle 12c数据库优化器统计信息收集的最佳实践

Oracle 12c数据库优化器统计信息收集的最佳实践 转载自     沃趣科技(ID:woqutech)  作者         刘金龙(译) 原文链接   http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-bp-for-stats-gather-12c-1967354.pdf 导  语 Oracle优化器会为SQL语句产生所有可能的访问路径(执行计划),然后从中选择一条COST值最低的执行路径,这个cost值是

oracle 12c 数据库创建

问题描述 oracle 12c 数据库创建 oracle 菜鸟 请大神回答 windows 环境: 1.创建数据库及用户的命令(sql 语句). 2.一个进程下可以运行多过数据库吗?还是每个数据库必须启动一个进程? 解决方案 网上有很多创建数据库及用户的sql命令.例如 / * --创建一个名字为 Eric 的数据库 create database Eric on primary (name=Eric,filename='D:Eric.mdf',size=3mb,maxsize=50mb,fil

Oracle 12c数据库redo 丢失恢复的方法

模拟redo丢失 对数据库的一个pdb模拟事务操作,然后abort库,并且删除所有redo,模拟生产环境redo丢失的case [oracle@ora1221 oradata]$ ss   SQL*Plus: Release 12.2.0.0.3 Production on Wed Jun 15 10:13:20 2016   Copyright (c) 1982, 2016, Oracle.  All rights reserved.   Connected to an idle instan

Oracle 12c数据库升级实战

昨天晚上睡觉前升级了一套备库环境,比我想象的时间要长一些,下午就要升级测试环境,早上还在做最后的方案,感觉真是惊心动魄. 升级的过程让我有了两种感触,刚开始的做升级准备和正式升级的步骤时候,感觉升级12c真是一把利器,升级脚本有了不小的改变,都是使用perl调用来完成,比如这样的形式: $ORACLE_HOME/perl/bin/perl catctl.pl catupgrd.sql 可以开并行,默认是4个,最高是8个.整个过程分了70多个小步骤,可以看到每个步骤的情况,这个算是对于之前日志刷屏

Oracle 12C优化器的巨大变化,上生产必读(下)

在Oracle 12c数据库中,随着新的查询优化自适应方法的引入,还有对可用的统计信息的强化,优化器实现了一个巨大的飞跃.今天就让我们继续这个话题,一起来揭晓Oracle 12C其他的强大功能吧. 16 全局临时表上的会话级统计信息  全局临时表通常用于存储应用程序上下文中的中间结果.一个全局临时表的定义,是全系统中拥有适当权限的所有用户所共享的,但其数据永远是会话私有的.在全局临时表(必须是会话级临时表,PRESERVE ROWS ON COMMIT,提交时保留数据)上收集统计信息是行得通的:

oracle数据库12c的cluster中,dbs下指定spfile不生效

在11g的cluster中,我们往往用dbs下的初始化文件(pfile),来指定asm中实际存在的spfile [oracle@ol6-112-rac1 dbs]$ cd /u01/app/oracle/product/11.2.0.4/db_1/dbs [oracle@ol6-112-rac1 dbs]$ ls hc_acfsdb.dat  hc_cdbrac_1.dat  hc_cdbrac_2.dat  initcdbrac_1.ora  initcdbrac_1.ora.orig  in

《Oracle数据库管理与维护实战》——1.3 Oracle 12c新特性

1.3 Oracle 12c新特性 Oracle数据库管理与维护实战 纵观甲骨文全球大会和甲骨文公司的各种资讯,我们可以发现云计算和大数据是两个重要的主题,Oracle 12c则融合了这两大主题.与以往的Oracle数据库相比,Oracle 12c在16个方面进行了更新.本节将详细介绍Oracle 12c数据库中的16个新特性. 1.3.1 支持多线程模式 在Oracle 12c中,Oracle引入了多线程模式,允许在Windows平台之外的UNIX.Linux等系统使用多线程模式.结合多进程与

ORACLE 12C新特性——CDB与PDB

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库.在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载.而实例与数据库不可

Windows 下安装 Oracle 12c 教程

原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程.   1.准备 1.1 下载 Oracle 12c 安装程序 下载地址可参考:http://www.wxzzz.com/1231.html 文章可顺利下载.   1.2 解压下载好的两个压缩文件 将两个压缩包解压到同一个目录下,即"database",然后单击解压目录下的"setup.exe"文件: 2.安装过程 2.1.双击