修改集群的资源属性:

--

在11g中

使用Crsctl modify resource res_name -attr 命令可以随意添加修改集群的各项资源的属性

来个例子:

查看数据库资源的全部属性:

[grid@rac1 ~]$ crsctl status res ora.racdb.db -f

有两列这样的内容

GEN_USR_ORA_INST_NAME@SERVERNAME(rac1)=racdb1

GEN_USR_ORA_INST_NAME@SERVERNAME(rac2)=racdb2

**添加:**

[root@rac1 ~]#

crsctl modify resource ora.racdb.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(rac3)=racdb3"

再次查看:

GEN_USR_ORA_INST_NAME@SERVERNAME(rac1)=racdb1

GEN_USR_ORA_INST_NAME@SERVERNAME(rac2)=racdb2

GEN_USR_ORA_INST_NAME@SERVERNAME(rac3)=racdb3

**删除:**

[root@rac1 ~]#

crsctl modify resource ora.racdb.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(rac3)=racdb3" -delete

**修改其他属性:**

crsctl modify resource ora.racdb.db -attr "STOP_TIMEOUT=700";

crsctl modify resource ora.racdb.db -attr ''SERVICE_NAMES=rac2.neves.com''

修改集群资源依赖关系:

首先查看数据库资源依赖的其他资源有哪些:

[grid@rac1 ~]$ crsctl status res ora.racdb.db -f //查看资源的全部属性

![](http://img.blog.itpub.net/blog/2020/07/22/718689aa4532b905.png?x-oss-process=style/bb)

**修改:**

[root@rac1 ~]#

crsctl modify resource ora.racdb.db -attr "STOP_DEPENDENCIES=hard(intermediate:ora.asm)";

[grid@rac1 ~]$ crsctl status res ora.racdb.db -f //查看

![](http://img.blog.itpub.net/blog/2020/07/22/c626754f9899c903.png?x-oss-process=style/bb)

stop_dependencies 发生变化。

但是我想使用crsctl modify resource将其修改回来:

[root@rac1 ~]#

crsctl modify resource ora.racdb.db -attr "STOP_DEPENDENCIES=hard(intermediate:ora.asm,shutdown:ora.DATA.dg)";

CRS-4228: Value of attribute 'shutdown:ora.DATA.dg)' is missing

CRS-4000: Command Modify failed, or completed with errors.

//报错

采用这种方式添加:(这种方式只能修改数据库对磁盘组的依赖项)

**[root@rac1 ~]# srvctl modify database -d racdb -a "DATA" **

// -acfspath "" Comma separated list of ACFS paths where database's dependency will be set

将在其中设置数据库依赖项的ACFS路径的逗号分隔列表

如果 -a "DATA1,DATA2" 那么数据库依赖的磁盘组就为DATA1 DATA2

//经常使用的场景在于RAC环境下更换DATA盘时,例如现需要将数据文件从DATA盘迁移到NEWDATA盘中,迁移完成后,我们就需要使用该命令来修改数据库对磁盘组的依赖。

--

在12.1.0.2以后crsctl modify resource res_name 该命令就不再支持了,但是如果我们需要使用,可以添加-unsupported子句

例如:

[root@rac1 ~]#

crsctl modify resource ora.orcl19c.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(rac3)=orcl19c3" -unsupported

[root@rac1 ~]#

crsctl modify resource ora.orcl19c.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(rac3)=orcl19c3" -delete -unsupported

并且在12.1.0.2后出现一个预估选项

[root@rac1 ~]#

crsctl eval modify resource ora.ora19c.db -attr "GEN_USR_ORA_INST_NAME@SERVERNAME(rac3)=orcl19c3" -unsupported

结论:

11g中可以使用crsct modify resource res_name -attr 修改资源属性。

但是如果使用该命令修改资源依赖关系stop_dependencies start_dependencies的话,有些可以随意修改成功,有些却无法随意修改成功,会出现

Value of attribute missing的错误。

这样就无法修改:

![](http://img.blog.itpub.net/blog/2020/07/22/54d0bf9246c1265b.png?x-oss-process=style/bb)

这样就修改成功:

[root@rac1 ~]#

crsctl modify resource ora.racdb.db -attr "START_DEPENDENCIES=hard(ora.DATA.dg) pullup(ora.DATA.dg)"

![](http://img.blog.itpub.net/blog/2020/07/22/bb1ff8d85bc3fddd.png?x-oss-process=style/bb)

从12.1.0.2以后crsctl modify resource res_name 不再支持,使用需要添加-unsupported子句。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69975956/viewspace-2706355/,如需转载,请注明出处,否则将追究法律责任。

cluster oracle修改,Oracle 修改集群的资源属性(依赖关系)相关推荐

  1. oracle 12c rac flex,ORACLE 12CR2 RAC Flex集群与传统标准集群的区别与设置

    ORACLE 12CR2 RAC Flex集群与传统标准集群的区别与设置 本文主要讲述安装配置ORACLE 12C R2 RAC时,需要注意的方面:即是Flex集群还是传统的标准集群,默认安装的情况下 ...

  2. Redis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署

    文章目录 Redis 下载地址 Redis 5.x 单节点 编译安装 Redis 启停 Redis Cluster 4.x VS Redis Cluster 5.x 演进之路 ( Master/Sla ...

  3. 华为python673集_实现Redis Cluster并实现Python链接集群

    一.Redis Cluster简单介绍 Redis集群搭建的方式有多种,例如使用Redis主从复制+Sentinel高可用集群.zookeeper等,但从Redis 3.0之后版本支持Redis-cl ...

  4. 38 Redis Cluster 的通信开销限制集群规模

    38 Redis Cluster 的通信开销限制集群规模 前言 一.实例通信方法和对集群规模的影响 二.Gossip 消息大小 三.实例间通信频率 二.降低实例间通信开销的方法 总结 前言 Redis ...

  5. 如何利用Kubernetes集群提升资源利用率?

    导语 | 近日,云+社区技术沙龙"高效智能运维"圆满落幕.本期沙龙围绕运维展开了一场技术盛宴,从AIOps.Serverless DevOps.蓝鲸PaaS平台.K8S等分享关于业 ...

  6. kubernetes集群节点资源预留

    问题 默认kubelet没有配置资源预留,host上所有的资源(cpu, 内存, 磁盘) 都是可以给 pod 使用的.而当一个节点上的 pod 将资源吃满时,系统层面可能会干掉 k8s 核心组件进程, ...

  7. K8S集群Pod资源自动扩缩容方案

    K8S集群Pod资源自动扩缩容方案 1.为什么要是有自动扩缩容 在K8S集群中部署的应用程序都是以Pod的形式部署的,我们在部署Pod资源时都会指定Pod资源的副本数,但是这个数量是写死的,平时可能启 ...

  8. oracle flex cluster,【Ora12c-GI】将Standard集群修改为Flex集群

    Oracle12C支持两种集群模式:Standard和Flex. 11G即是Standard的:Flex是12C的新特性. 当将Standard修改为Flex时,出现如下问题: # crsctl se ...

  9. oracle集群启动状态,循序渐进:Oracle 11.2 RAC集群进程的初始化与启动过程

    张大朋(Lunar)Oracle 资深技术专家 Lunar 拥有超过十年的 ORACLE SUPPORT 从业经验,曾经服务于ORACLE ACS部门,现就职于 ORACLE Sales Consul ...

最新文章

  1. 厚积薄发!他读博前三年零文章,后期发力产出11篇一作,现任985高校博导
  2. IIS6下配置fastcgi的php的教程
  3. STM32F103的11个定时器详解
  4. Increasing or Decreasing 序列 转换
  5. K8S部署hazelcast
  6. CVPR2021论文集锦 | CVPR2021最新论文 | CVPR2021审稿结果 | CVPR2021录取结果
  7. mysql创建存储过程意义_浅谈一下mySql中创建存储过程
  8. linux删除文件后不释放磁盘的问题
  9. `ifdef、`else、`endif 用法
  10. IIS 配置 PHP 环境搭建:web 文件管理器
  11. 元器件型号: ATMEGA328P-AU
  12. 用BT搜宝快速找种子
  13. 聚类算法小结(1)——K均值聚类算法
  14. multienant oracle_OraCleen智能牙刷:您牙齿的高颜值智慧伙伴
  15. 拼音搜索 -- 自动解析拼音汉子组合(包含多音字,拼音缩写)
  16. obs,直播文字画面模糊处理
  17. Z04 - 999、Flink与电商指标分析
  18. 基于QT的人脸识别考勤管理系统【一】
  19. nmn吃第一天有什么感觉,吃完nmn的反应,一点点体会
  20. P2P、P2SP游戏更新下载解决方案。

热门文章

  1. 物质之学 —— 等离子(物质的第四态)
  2. linux buffer cache 过高_你真的理解Linux的内存监控吗?
  3. pb利用datawindow查询符合条件的数据并且过滤掉其他数据_牟宇航:百度OLAP数据库——Palo...
  4. nginx websocket wss 连接失败 failed_浅谈WebSocket协议、WS协议和WSS协议原理及关系
  5. Android多线程基础知识详解(傻瓜教程)
  6. python用什么编译器-15款Python编辑器的优缺点,别再问我quot;选什么编辑器”啦
  7. 济南python工资一般多少-Python火到天际,可是为啥找工作这么难?
  8. python 在线培训费用-线下python培训要多少钱?
  9. python编程入门教学-史上最全Python编程基础入门教程
  10. python能做什么工作-谁适合学Python?学了Python可以做什么工作?