Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >在Oracle中,如何将一个数据库添加到CRS中?

在Oracle中,如何将一个数据库添加到CRS中?

作者头像
AiDBA宝典
发布于 2023-04-26 03:47:03
发布于 2023-04-26 03:47:03
5.2K0
举报
题目部分

在Oracle中,如何将一个数据库添加到CRS中?

答案部分

虽然通过DBCA(DataBase Configuration Assistant,数据库配置助手)创建的数据库会自动加入CRS中,但通过RMAN创建的数据库是不会被加入CRS中的,在这种情况下就需要手动添加,将数据库加入CRS中后就可以通过srvctl来管理数据库了。

主要的命令包括:

代码语言:javascript
AI代码解释
复制
srvctl remove database -d  lhrrac1 -f
srvctl add db -d lhrrac1 -o /u01/app/oracle/product/11.2.0/dbhome_1 -c RAC -p '+DATA/lhrrac1/spfilelhrrac1.ora' -r PRIMARY 
srvctl add instance -d lhrrac1 -i lhrrac11 -n raclhr-11gR2-N1
srvctl add instance -d lhrrac1 -i lhrrac12 -n raclhr-11gR2-N2
crsctl start res ora.lhrrac1.db
srvctl config db -d lhrrac1 -a
crsctl stat res ora.lhrrac1.db -p

修改数据库的属性:

代码语言:javascript
AI代码解释
复制
srvctl modify database -d lhrrac1 -p '+DATA/lhrrac1/spfilelhrrac.ora' 
srvctl modify database -d lhrrac1 -s MOUNT
srvctl modify database -d lhrrac1 -t ABORT
srvctl modify database -d lhrrac1 -s open -t immediate 

禁用数据库随CRS的启动而启动:

代码语言:javascript
AI代码解释
复制
crsctl modify resource ora.lhrrac1.db -attr AUTO_START=never
crsctl stat res ora.lhrrac1.db -p | grep AUTO_START

禁止CRS管理数据库:

代码语言:javascript
AI代码解释
复制
srvctl disable db -d lhrrac1
crsctl stat res ora.lhrrac1.db -p | grep ENABLE
crsctl modify res ora.lhrrac1.db -attr "ENABLED=0"

属性AUTO_START表示Oracle Clusterware在群集服务器重启后是否自动启动资源。有效的AUTO_START值为:

l always:在服务器重新启动时重新启动资源,而不管服务器停止时资源的状态如何。

l restore:将资源恢复到服务器停止时的状态。如果在服务器停止之前TARGET的值为ONLINE,那么Oracle Clusterware会尝试重新启动资源。

l never:无论服务器何时停止,Oracle Clusterware都不会重新启动资源。

下面的例子演示了如何将一个物理DG添加到CRS中。

代码语言:javascript
AI代码解释
复制
[ZHLHRDB2:Oracle]:/Oracle>crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.LISTENER.lsnr
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.asm
               ONLINE  ONLINE       ZHLHRDB1               Started             
               ONLINE  ONLINE       ZHLHRDB2               Started             
ora.gsd
               OFFLINE OFFLINE      ZHLHRDB1                                   
               OFFLINE OFFLINE      ZHLHRDB2                                   
ora.net1.network
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.ons
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.registry.acfs
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.cvu
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.oc4j
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.scan1.vip
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.ZHLHRDB1.vip
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.ZHLHRDB2.vip
      1        ONLINE  ONLINE       ZHLHRDB2                                   
[ZHLHRDB2:oracle]:/oracle>srvctl add database -h

Adds a database configuration to the Oracle Clusterware.

Usage: srvctl add database -d <db_unique_name> -o <oracle_home> [-c {RACONENODE | RAC | SINGLE} [-e <server_list>] [-i <inst_name>] [-w <timeout>]] [-m <domain_name>] [-p <spfile>] [-r {PRIMARY | PHYSICAL_STANDBY | LOGICAL_STANDBY | SNAPSHOT_STANDBY}] [-s <start_options>] [-t <stop_options>] [-n <db_name>] [-y {AUTOMATIC | MANUAL | NORESTART}] [-g "<serverpool_list>"] [-x <node_name>] [-a "<diskgroup_list>"] [-j "<acfs_path_list>"]
    -d <db_unique_name>      Unique name for the database
    -o <oracle_home>         ORACLE_HOME path
    -c <type>                Type of database: RAC One Node, RAC, or Single Instance
    -e <server_list>         Candidate server list for RAC One Node database
    -i <inst_name>           Instance name prefix for administrator-managed RAC One Node database (default first 12 characters of <db_unique_name>)
    -w <timeout>             Online relocation timeout in minutes
    -x <node_name>           Node name. -x option is specified for single-instance databases
    -m <domain>              Domain for database. Must be set if database has DB_DOMAIN set.
    -p <spfile>              Server parameter file path
    -r <role>                Role of the database (primary, physical_standby, logical_standby, snapshot_standby)
    -s <start_options>       Startup options for the database. Examples of startup options are OPEN, MOUNT, or 'READ ONLY'.
    -t <stop_options>        Stop options for the database. Examples of shutdown options are NORMAL, TRANSACTIONAL, IMMEDIATE, or ABORT.
    -n <db_name>             Database name (DB_NAME), if different from the unique name given by the -d option
    -y <dbpolicy>            Management policy for the database (AUTOMATIC, MANUAL, or NORESTART)
    -g "<serverpool_list>"   Comma separated list of database server pool names
    -a "<diskgroup_list>"    Comma separated list of disk groups
    -j "<acfs_path_list>"    Comma separated list of ACFS paths where database's dependency will be set
    -h                       Print usage
[ZHLHRDB2:oracle]:/oracle>echo $ORACLE_HOME
/oracle/app/oracle/product/11.2.0/db
[ZHLHRDB2:oracle]:/oracle>srvctl add database -d TESTDGPHY -c RAC -o /oracle/app/oracle/product/11.2.0/db -p '+DATA/TESTDGPHY/PARAMETERFILE/spfiledgphy.ora' -r physical_standby -n TESTDG -i DGPHY
[ZHLHRDB2:oracle]:/oracle>
[ZHLHRDB2:oracle]:/oracle>srvctl add instance -d TESTDGPHY -i DGPHY1 -n ZHLHRDB1
[ZHLHRDB2:oracle]:/oracle>srvctl add instance -d TESTDGPHY -i DGPHY2 -n ZHLHRDB2
[ZHLHRDB2:oracle]:/oracle>srvctl status database -d TESTDGPHY 
Instance DGPHY1 is not running on node ZHLHRDB1
Instance DGPHY2 is not running on node ZHLHRDB2
[ZHLHRDB2:oracle]:/oracle>srvctl start database -d TESTDGPHY
[ZHLHRDB2:oracle]:/oracle>srvctl status database -d TESTDGPHY
Instance DGPHY1 is running on node ZHLHRDB1
Instance DGPHY2 is running on node ZHLHRDB2
[ZHLHRDB2:oracle]:/oracle>srvctl config database -d TESTDGPH  Y -a
Database unique name: TESTDGPHY
Database name: TESTDG
Oracle home: /Oracle/app/Oracle/product/11.2.0/db
Oracle user: Oracle
Spfile: +DATA/TESTDGPHY/PARAMETERFILE/spfiledgphy.ora
Domain: 
Start options: open
Stop options: immediate
Database role: PHYSICAL_STANDBY
Management policy: AUTOMATIC
Server pools: DGPHY
Database instances: DGPHY1,DGPHY2
Disk Groups: 
Mount point paths: 
Services: 
Type: RAC
Database is enabled
Database is administrator managed
[ZHLHRDB2:oracle]:/oracle>
[ZHLHRDB2:root]:/>crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.LISTENER.lsnr
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.asm
               ONLINE  ONLINE       ZHLHRDB1               Started             
               ONLINE  ONLINE       ZHLHRDB2               Started             
ora.gsd
               OFFLINE OFFLINE      ZHLHRDB1                                   
               OFFLINE OFFLINE      ZHLHRDB2                                   
ora.net1.network
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.ons
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
ora.registry.acfs
               ONLINE  ONLINE       ZHLHRDB1                                   
               ONLINE  ONLINE       ZHLHRDB2                                   
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.cvu
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.oc4j
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.scan1.vip
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.testdgphy.db
      1        ONLINE  ONLINE       ZHLHRDB1               Open,Readonly       
      2        ONLINE  ONLINE       ZHLHRDB2               Open,Readonly       
ora.ZHLHRDB1.vip
      1        ONLINE  ONLINE       ZHLHRDB1                                   
ora.ZHLHRDB2.vip
      1        ONLINE  ONLINE       ZHLHRDB2                                   

可以看到物理备库testdgphy已经添加到CRS中了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Oracle学习笔记:Oracle-RAC日常管理和维护
启动完集群后可以用如下命令检查集群状态,所有的服务都要是ONLINE才是正常的,如下 [root@node1 bin]$crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....w1.inst application ONLINE ONLINE node1 ora....w2.inst application ONLINE ONLINE node2 ora.cjw.db application ONLINE ONLINE node1 ora....SM1.asm application ONLINE ONLINE node1 ora....E1.lsnr application ONLINE ONLINE node1 ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....SM2.asm application ONLINE ONLINE node2 ora....E2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2 ps –ef |grep ora 下面是一些简介,了解一下就可以了,有时间可以深入研究。
用户1289394
2021/02/05
3.1K0
Oracle 11gR2 RAC 集群服务启动与关闭总结
引言:这篇文章主要是介绍了 Oracle RAC 集群服务的启动与关闭顺序,很多初学者不太理解 RAC,对 RAC 知识了解甚少,对其启动与关闭的顺序和原理不是特别清晰。因此分享了这篇文章,感谢原作者辛苦的付出,更加地感谢大家对此篇文章的浏览。
JiekeXu之路
2019/06/20
4.7K0
实验:Oracle单节点RAC添加节点
环境:RHEL 6.5 + Oracle 11.2.0.4 单节点RAC 需求:单节点RAC添加新节点
Alfred Zhao
2019/05/24
4.4K0
Oracle 11g RAC 修改各类IP地址
Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP、VIP、SCAN VIP、Private IP这几种。
Alfred Zhao
2019/05/24
1.6K0
Oracle 主库rac + 备库rac 11.2.0.4的DG环境部署
各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:
AiDBA宝典
2023/04/27
4.7K0
Oracle 主库rac + 备库rac 11.2.0.4的DG环境部署
Oracle RAC学习笔记02-RAC维护工具集
本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0.4 GI + RAC 通过对比命令的输出,也可大致了解10g RAC 到 11g RAC 发生的变化。
Alfred Zhao
2019/05/24
2.4K0
Linux平台 Oracle 11gR2 RAC安装Part2:GI安装
Linux平台 Oracle 11gR2 RAC安装指导: Part1:Linux平台 Oracle 11gR2 RAC安装Part1:准备工作 Part2:Linux平台 Oracle 11gR2 RAC安装Part2:GI安装 Part3:Linux平台 Oracle 11gR2 RAC安装Part3:DB安装
Alfred Zhao
2019/05/24
1.2K0
模拟生产搭建Standby RAC实验环境(11.2.0.4 DG)
目前,我有一套正常运行的Oracle 11.2.0.4 RAC实验环境。这是一套VirtualBox的虚拟化环境,整套环境均放在我的台式机服务器的D盘(SSD固态盘)。也就是说,这套RAC环境的系统磁盘和共享磁盘均在本地D盘。
Alfred Zhao
2019/05/24
1K0
11gRAC报错CRS-4535, CRS-4000解决
使用crsctl查看集群各资源状态,在任一节点都会直接报错CRS-4535, CRS-4000;但此时数据库是可以被正常访问的。 具体故障现象如下:
Alfred Zhao
2019/05/24
3K0
Oracle RAC集群删除节点
[root@node1 ~]# cat /etc/hosts 127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.194 node2 192.168.0.193 node1 192.168.0.183 node1vip 192.168.0.182 node2vip 172.168.0.194 node2prv 172.168.0.193 node1prv 192.168.0.176 dbscan 192.168.0.16 standby
星哥玩云
2022/08/17
5K0
Oracle RAC集群删除节点
Crsctl_fsck命令
一.crsctl 1.crsctl语法 1)语法 $ crsctl <command> <object> [<options>] 2)命令  add|check|config|create|debug|delete|disable|discover|enable|eval|export|get|getperm|lsmodules|modify|pin|query|release|relocate|replace|request|set|setperm|start|status|stop|unpin|unset 3)获取完整帮助 $ crsctl -h  或 $ crsctl -help 5)获取某个命令相关帮助 $ crsctl <command> -h
全栈程序员站长
2022/10/01
7000
Linux平台 Oracle 18c RAC安装Part2
Linux平台 Oracle 18c RAC安装指导: Part1:Linux平台 Oracle 18c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 18c RAC安装Part2:GI配置 Part3:Linux平台 Oracle 18c RAC安装Part3:DB配置
Alfred Zhao
2019/05/24
1.6K0
Oracle 11g RAC CRS-4535/ORA-15077
    新安装了Oracle 11g rac之后,不知道是什么原因导致第二个节点上的crsd无法启动?其错误消息是CRS-4535: Cannot communicate with Cluster Ready Services。其具体的错误信息还需要查看crsd.log日志才知道。
Leshami
2018/08/14
8400
Oracle 11g 起停RAC中单个节点
需要维修主机,上面是RAC的备节点。 变更内容为起停这个节点的数据库实例和crs集群。实际操作的时候很顺利,没什么问题:
星哥玩云
2022/08/18
1.2K0
oracle rac数据库srvctl命令格式参考[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
6760
Linux平台 Oracle 19c RAC安装Part2:GI配置
Linux平台 Oracle 19c RAC安装指导: Part1:Linux平台 Oracle 19c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 19c RAC安装Part2:GI配置 Part3:Linux平台 Oracle 19c RAC安装Part3:DB配置
Alfred Zhao
2019/08/01
1.8K0
rac 10g 10.2.0.1升级到10.2.0.5具体解释[通俗易懂]
Name Type Target State Host
全栈程序员站长
2022/07/10
6730
rac 10g 10.2.0.1升级到10.2.0.5具体解释[通俗易懂]
11gR2 RAC添加和删除节点步骤--删除节点
一. 现有的RAC 节点的11.2.0.4,在本文档中,我们要演示删除一个节点:rac3所有删除操作都在环境正常运行状态下进行。
AiDBA宝典
2019/09/29
2.7K0
RAC 增加SCAN IP
对新配置的oracle RAC环境增配2个SCAN IP地址,192.168.59.175以及192.168.59.176。
AiDBA宝典
2019/09/29
1.3K0
使用XAG配置GoldenGate在RAC集群环境中的高可用
背景:本文是根据实际客户测试需求整理,因为客户OGG所在环境只有GI集群,数据库部署在其他位置,所以会有一些差异,但核心思路一致,已完全测试通过,整理出来供大家参考。
Alfred Zhao
2021/09/23
1.8K0
推荐阅读
相关推荐
Oracle学习笔记:Oracle-RAC日常管理和维护
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场