`

linux下oracle rac集群 crs常用命令

阅读更多

常用的crs命令如下:


$ORA_CRS_HOME/bin/crs_stat –t 
此命令主要用来检查crs资源状态
例如
[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -t
Name Type Target State Host 
------------------------------------------------------------
ora....CL1.srv application ONLINE ONLINE rac1 
ora....CL2.srv application ONLINE ONLINE rac2 
ora....TEST.cs application ONLINE ONLINE rac1 
ora....L1.inst application ONLINE ONLINE rac1 
ora....L2.inst application ONLINE ONLINE rac2 
ora.ORCL.db application ONLINE ONLINE rac1 
ora....SM1.asm application ONLINE ONLINE rac1 
ora....C1.lsnr application ONLINE ONLINE rac1 
ora.rac1.gsd application ONLINE ONLINE rac1 
ora.rac1.ons application ONLINE ONLINE rac1 
ora.rac1.vip application ONLINE ONLINE rac1 
ora....SM2.asm application ONLINE ONLINE rac2 
ora....C2.lsnr application ONLINE ONLINE rac2 
ora.rac2.gsd application ONLINE ONLINE rac2 
ora.rac2.ons application ONLINE ONLINE rac2 
ora.rac2.vip application ONLINE ONLINE rac2 
[oracle@rac2 css]$
$ORA_CRS_HOME/bin/crs_start –all
此命令用来启动所有的集群服务,但是启动的前提是 资源状态State不能是UNKNOWN。
$ORA_CRS_HOME/bin/crs_start 集群服务名(集群服务名可以通过$ORA_CRS_HOME/bin/crs_stat得到)
$ORA_CRS_HOME/bin/crs_stop -all
$ORA_CRS_HOME/bin/crs_stop 集群服务名(集群服务名可以通过$ORA_CRS_HOME/bin/crs_stat得到)
上面的一组crs命令是用来启动关闭crs服务的,下面通过一个真实的环境,具体讲解这些命令的使用。
举例如下:
Oracle RAC在安装完毕后,重启RAC,一些服务不能启动,手动启动也没用。
下面是系统自动启动以后的情况;
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host 
------------------------------------------------------------
ora....CL1.srv application ONLINE UNKNOWN rac1 
ora....CL2.srv application ONLINE UNKNOWN rac2 
ora....TEST.cs application ONLINE UNKNOWN rac2 
ora....L1.inst application ONLINE OFFLINE 
ora....L2.inst application ONLINE OFFLINE 
ora.ORCL.db application ONLINE UNKNOWN rac1 
ora....SM1.asm application ONLINE UNKNOWN rac1 
ora....C1.lsnr application ONLINE UNKNOWN rac1 
ora.rac1.gsd application ONLINE UNKNOWN rac1 
ora.rac1.ons application ONLINE UNKNOWN rac1 
ora.rac1.vip application ONLINE ONLINE rac1 
ora....SM2.asm application ONLINE UNKNOWN rac2 
ora....C2.lsnr application ONLINE UNKNOWN rac2 
ora.rac2.gsd application ONLINE UNKNOWN rac2 
ora.rac2.ons application ONLINE UNKNOWN rac2 
ora.rac2.vip application ONLINE ONLINE rac2 
[oracle@rac1 ~]$ 
可以看到,只有vip是能自动启动的!其它资源都处于UNKNOWN状态下。
手工用srvctl启动试试!
$ srvctl start nodeapps -n rac1
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.gsd' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.vip' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.ons' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.LISTENER_RAC1.lsnr' has placement error.
测试crs:
$crsctl check crs 
CSS appears healthy
CRS appears healthy
EVM appears healthy
[oracle@rac1 bin]$ crsctl start resources
Starting resources.
Successfully started CRS resources
[oracle@rac1 bin]$ pwd
/oracle/app/oracle/oracle/product/10.2.0/crs/bin
[oracle@rac1 bin]$ gsdctl stop
[oracle@rac1 bin]$ gsdctl status
[oracle@rac1 bin]$ ./gsdctl status
[oracle@rac1 bin]$ gsdctl start
[oracle@rac1 bin]$ srvctl start nodeapps -n rac1
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.gsd' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.vip' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.ons' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.LISTENER_RAC1.lsnr' has placement error.
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host 
------------------------------------------------------------
ora....CL1.srv application ONLINE UNKNOWN rac1 
ora....CL2.srv application ONLINE UNKNOWN rac2 
ora....TEST.cs application ONLINE UNKNOWN rac2 
ora....L1.inst application ONLINE OFFLINE 
ora....L2.inst application ONLINE OFFLINE 
ora.ORCL.db application ONLINE UNKNOWN rac1 
ora....SM1.asm application ONLINE UNKNOWN rac1 
ora....C1.lsnr application ONLINE UNKNOWN rac1 
ora.rac1.gsd application ONLINE UNKNOWN rac1 
ora.rac1.ons application ONLINE UNKNOWN rac1 
ora.rac1.vip application ONLINE ONLINE rac1 
ora....SM2.asm application ONLINE UNKNOWN rac2 
ora....C2.lsnr application ONLINE UNKNOWN rac2 
ora.rac2.gsd application ONLINE UNKNOWN rac2 
ora.rac2.ons application ONLINE UNKNOWN rac2 
ora.rac2.vip application ONLINE ONLINE rac2 
可以看到,仍然是启动后的原始状态。
从上面的显示可以知道,每个资源的State显示为UNKNOWN,应该是由于两个节点时间不同步,进而造成crs在启动的时候无法认到系统已经注册的资源造成的。
解决方法:
首先,保证两个节点时间保持同步,ORACLE 10g RAC两个节点之间有10几秒的时间误差,不会对应用造成影响。但是过分大的时间误差可能导致某个节点down机,或者节点不断重启。
然后执行如下操作:
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop –all
Attempting to stop `ora.rac1.vip` on member `rac1`
Attempting to stop `ora.rac2.vip` on member `rac2`
Stop of `ora.rac2.vip` on member `rac2` succeeded.
Stop of `ora.rac1.vip` on member `rac1` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stat -t
Name Type Target State Host 
------------------------------------------------------------
ora....CL1.srv application ONLINE UNKNOWN rac1 
ora....CL2.srv application ONLINE UNKNOWN rac2 
ora....TEST.cs application ONLINE UNKNOWN rac2 
ora....L1.inst application OFFLINE OFFLINE 
ora....L2.inst application OFFLINE OFFLINE 
ora.ORCL.db application OFFLINE UNKNOWN rac1 
ora....SM1.asm application OFFLINE UNKNOWN rac1 
ora....C1.lsnr application OFFLINE UNKNOWN rac1 
ora.rac1.gsd application ONLINE UNKNOWN rac1 
ora.rac1.ons application ONLINE UNKNOWN rac1 
ora.rac1.vip application OFFLINE OFFLINE 
ora....SM2.asm application OFFLINE UNKNOWN rac2 
ora....C2.lsnr application OFFLINE UNKNOWN rac2 
ora.rac2.gsd application ONLINE UNKNOWN rac2 
ora.rac2.ons application ONLINE UNKNOWN rac2 
ora.rac2.vip application OFFLINE OFFLINE 
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stat (此命令可以查看各个资源的完整服务名称)
NAME=ora.ORCL.ORATEST.ORCL1.srv
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.ORCL.ORATEST.ORCL2.srv
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.ORCL.ORATEST.cs
TYPE=application
TARGET=ONLINE
STATE=UNKNOWN on rac2
NAME=ora.ORCL.ORCL1.inst
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.ORCL.ORCL2.inst
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.ORCL.db
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.rac1.ASM1.asm
TYPE=application
TARGET=OFFLINE
STATE=UNKNOWN on rac1
NAME=ora.rac1.LISTENER_RAC1.lsnr
TYPE=application
TARGET=OFFLINE
STATE=UNKNOWN on rac1
NAME=ora.rac1.gsd
TYPE=application
TARGET=ONLINE
STATE=UNKNOWN on rac1
NAME=ora.rac1.ons
TYPE=application
TARGET=ONLINE
STATE=UNKNOWN on rac1
NAME=ora.rac1.vip
TYPE=application
TARGET=ONLINE
STATE=UNKNOWN on rac1
NAME=ora.rac2.ASM2.asm
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.rac2.LISTENER_RAC2.lsnr
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
NAME=ora.rac2.gsd
TYPE=application
TARGET=ONLINE
STATE=UNKNOWN on rac2
NAME=ora.rac2.ons
TYPE=application
TARGET=ONLINE
STATE=UNKNOWN on rac2
NAME=ora.rac2.vip
TYPE=application
TARGET=OFFLINE
STATE=OFFLINE
$ORA_CRS_HOME/bin/crs_stop –all只能停掉State为ONLINE的服务,状态为UNKNOWN的资源不能通过这个命令关闭,因此可以通过$ORA_CRS_HOME/bin/crs_stop 服务名 的方式单独停止那些状态为UNKNOWN的资源。
下面是通过$ORA_CRS_HOME/bin/crs_stop命令依次停止资源状态State为UNKNOWN的服务。
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.ORCL.ORATEST.cs
Attempting to stop `ora.ORCL.ORATEST.cs` on member `rac2`
Stop of `ora.ORCL.ORATEST.cs` on member `rac2` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.ASM1.asm
Attempting to stop `ora.rac1.ASM1.asm` on member `rac1`
Stop of `ora.rac1.ASM1.asm` on member `rac1` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.LISTENER_RAC1.lsnr
Attempting to stop `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Stop of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.ons
Attempting to stop `ora.rac1.ons` on member `rac1`
Stop of `ora.rac1.ons` on member `rac1` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.vip
Attempting to stop `ora.rac1.vip` on member `rac1`
Stop of `ora.rac1.vip` on member `rac1` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac2.gsd
Attempting to stop `ora.rac2.gsd` on member `rac2`
Stop of `ora.rac2.gsd` on member `rac2` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac2.ons
Attempting to stop `ora.rac2.ons` on member `rac2`
Stop of `ora.rac2.ons` on member `rac2` succeeded.
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.gsd
Attempting to stop `ora.rac1.gsd` on member `rac1`
Stop of `ora.rac1.gsd` on member `rac1` succeeded.
………….
把所有状态为UNKNOWN的资源全部停止以后,再次查看资源状态:
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stat -t 
Name Type Target State Host 
------------------------------------------------------------
ora....CL1.srv application OFFLINE OFFLINE 
ora....CL2.srv application OFFLINE OFFLINE 
ora....TEST.cs application OFFLINE OFFLINE 
ora....L1.inst application OFFLINE OFFLINE 
ora....L2.inst application OFFLINE OFFLINE 
ora.ORCL.db application OFFLINE OFFLINE 
ora....SM1.asm application OFFLINE OFFLINE 
ora....C1.lsnr application OFFLINE OFFLINE 
ora.rac1.gsd application OFFLINE OFFLINE 
ora.rac1.ons application OFFLINE OFFLINE 
ora.rac1.vip application OFFLINE OFFLINE 
ora....SM2.asm application OFFLINE OFFLINE 
ora....C2.lsnr application OFFLINE OFFLINE 
ora.rac2.gsd application OFFLINE OFFLINE 
ora.rac2.ons application OFFLINE OFFLINE 
ora.rac2.vip application OFFLINE OFFLINE
此时可以重启所有crs资源了
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_start –all(注意,这里是在oracle用户下操作)
Attempting to start `ora.rac1.vip` on member `rac1`
Attempting to start `ora.rac2.vip` on member `rac2`
Start of `ora.rac2.vip` on member `rac2` succeeded.
Attempting to start `ora.rac2.ASM2.asm` on member `rac2`
Start of `ora.rac1.vip` on member `rac1` succeeded.
Attempting to start `ora.rac1.ASM1.asm` on member `rac1`
Start of `ora.rac2.ASM2.asm` on member `rac2` succeeded.
Attempting to start `ora.ORCL.ORCL2.inst` on member `rac2`
Start of `ora.rac1.ASM1.asm` on member `rac1` succeeded.
Attempting to start `ora.ORCL.ORCL1.inst` on member `rac1`
Start of `ora.ORCL.ORCL2.inst` on member `rac2` succeeded.
Attempting to start `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2`
Start of `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2` succeeded.
Start of `ora.ORCL.ORCL1.inst` on member `rac1` succeeded.
Attempting to start `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Start of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
Attempting to start `ora.ORCL.ORATEST.ORCL1.srv` on member `rac1`
CRS-1002: Resource 'ora.rac1.ons' is already running on member 'rac1'
CRS-1002: Resource 'ora.ORCL.db' is already running on member 'rac1'
CRS-1002: Resource 'ora.rac2.ons' is already running on member 'rac2'
Attempting to start `ora.ORCL.ORATEST.ORCL2.srv` on member `rac2`
Attempting to start `ora.ORCL.ORATEST.cs` on member `rac2`
Attempting to start `ora.rac1.gsd` on member `rac1`
Attempting to start `ora.rac2.gsd` on member `rac2`
Start of `ora.ORCL.ORATEST.cs` on member `rac2` succeeded.
Start of `ora.rac2.gsd` on member `rac2` succeeded.
Start of `ora.ORCL.ORATEST.ORCL2.srv` on member `rac2` succeeded.
Start of `ora.rac1.gsd` on member `rac1` succeeded.
Start of `ora.ORCL.ORATEST.ORCL1.srv` on member `rac1` succeeded.
CRS-0223: Resource 'ora.ORCL.db' has placement error.
CRS-0223: Resource 'ora.rac1.ons' has placement error.
CRS-0223: Resource 'ora.rac2.ons' has placement error.
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host 
------------------------------------------------------------
ora....CL1.srv application ONLINE ONLINE rac1 
ora....CL2.srv application ONLINE ONLINE rac2 
ora....TEST.cs application ONLINE ONLINE rac2 
ora....L1.inst application ONLINE ONLINE rac1 
ora....L2.inst application ONLINE ONLINE rac2 
ora.ORCL.db application ONLINE ONLINE rac1 
ora....SM1.asm application ONLINE ONLINE rac1 
ora....C1.lsnr application ONLINE ONLINE rac1 
ora.rac1.gsd application ONLINE ONLINE rac1 
ora.rac1.ons application ONLINE ONLINE rac1 
ora.rac1.vip application ONLINE ONLINE rac1 
ora....SM2.asm application ONLINE ONLINE rac2 
ora....C2.lsnr application ONLINE ONLINE rac2 
ora.rac2.gsd application ONLINE ONLINE rac2 
ora.rac2.ons application ONLINE ONLINE rac2 
ora.rac2.vip application ONLINE ONLINE rac2
此时,看到crs所有资源全部启动,问题解决。
其它一些常用命令:
$ORA_CRS_HOME/bin/crsctl check crs 用于检查后台进程状态
$ORA_CRS_HOME/bin/crsctl start resources 启动crs资源
$ORA_CRS_HOME/bin/crsctl start crs 启动crs,需要超级用户操作。
$ORA_CRS_HOME/bin/crsctl stop crs 关闭crs,需要超级用户操作。
$ORA_CRS_HOME/bin/crs_unregister 取消注册crs
$ORA_CRS_HOME/bin/ocrcheck 检查ocr设置信息用ocrcheck
$ORA_CRS_HOME/bin/crsctl query css votedisk 检查表决磁盘信息
举例:
[oracle@rac2 css]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104344
Used space (kbytes) : 4568
Available space (kbytes) : 99776
ID : 328160432
Device/File Name : /dev/raw/raw4
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw5
Device/File integrity check succeeded
Cluster registry integrity check succeeded
[oracle@rac2 css]$ $ORA_CRS_HOME/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 104344
Used space (kbytes) : 4568
Available space (kbytes) : 99776
ID : 328160432
Device/File Name : /dev/raw/raw4
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw5
Device/File integrity check succeeded
Cluster registry integrity check succeeded
[oracle@rac2 css]$ crsctl query css votedisk
0. 0 /dev/raw/raw6
1. 0 /dev/raw/raw7
2. 0 /dev/raw/raw8
located 3 votedisk(s).
注意:
执行crsctl命令的可以是root用户,也可以是oracle用户,如果是root用户要指定绝对路径,但是对于crsctl start crs和crsctl stop crs必须是root用户来执行。
crs主要进程
(1)crsd
负责管理ha操作
管理crs资源,如linstener,vip,ons,gsn等
由root用户管理、启动
(2)ocssd
管理各节点的关系,用于节点间通信
由oracle用户运行管理
(3)oprocd
集群进程管理 —Process monitor for the cluster. 
仅在没有使用vendor的集群软件状态下运行
(4)evmd
事件检测进程,由oracle用户运行管理
(5)主要log位置 
$ORA_CRS_HOME/log/节点主机名/racg
$ORA_CRS_HOME/log/节点主机名/crsd
$ORA_CRS_HOME/crs/init
$ORA_CRS_HOME/css/log
$ORA_CRS_HOME/css/init
$ORA_CRS_HOME/evm/log
$ORA_CRS_HOME/evm/init
$ORA_CRS_HOME/srvm/log 

分享到:
评论

相关推荐

    oracle RAC crs常用命令

    Oracle RAC (Real Application Clusters) 是Oracle数据库的一种高可用性解决...了解并熟练掌握这些命令对于管理和维护Oracle RAC集群至关重要,它们可以帮助你快速识别并解决系统中的问题,确保数据库服务的稳定运行。

    oracle RAC crs管理常用命令

    ### Oracle RAC CRS 常用管理命令详解 Oracle RAC (Real Application Clusters) 是 Oracle 数据库的一个组件,它提供了高可用性和可扩展性的解决方案。CRS (Cluster Ready Services) 是 Oracle RAC 的核心服务之一...

    Oracle RAC集群下crs管理

    Oracle RAC 集群下的 CRS 管理 Oracle RAC(Real Application Clusters)是一种高可用性、高性能的数据库解决方案,它可以将多个服务器聚合成一个集群,以提高数据库的可用性和性能。在 Oracle RAC 集群中,CRS...

    Oracle RAC集群之Oracle CRS的管理与维护.pdf

    Oracle Cluster Resource Manager (CRS) 是RAC的核心组件,负责集群资源的管理和监控。本文将深入探讨Oracle CRS的管理与维护,主要包括查看集群状态、启动与关闭服务资源以及使用CRS相关的命令。 1. 查看集群状态 ...

    Oracle RAC集群aix

    在构建Oracle RAC集群在AIX平台上的过程中,涉及多个关键步骤和组件: 1. **AIX操作系统准备**: - **安装与升级**:`aix-rac-1-aix操作系统必要文件集的安装与升级.pdf` 提到了AIX操作系统的安装和升级。AIX系统...

    ORACLE 12c RAC的常用管理命令

    了解并掌握RAC的常用管理命令对于DBA来说至关重要,这有助于确保系统的稳定运行和高效管理。下面将详细介绍一些关键的Oracle 12c RAC管理命令。 1. **crsctl**: Oracle Clusterware 的控制工具,用于管理集群资源和...

    ORACLE RAC重建CRS

    CRS (Cluster Ready Services) 是Oracle RAC的核心组件之一,负责管理RAC集群中的资源和服务。在某些情况下,用户可能会遇到CRS启动失败等问题。这些问题通常可以通过检查相关日志文件如`crsd.log`和`alertrac.log`...

    Oracle RAC集群体系结构.docx

    "Oracle RAC集群体系结构" Oracle RAC(Real Application Cluster)是一种高可用性、高性能的集群系统,由Oracle Corporation提供。RAC系统由两个部分组成:Oracle Clusterware和Real Application Clusters。 ...

    Oracle RAC重启操作手册

    ### Oracle RAC重启操作手册知识点解析 ...通过这些步骤,可以有效地完成Oracle RAC集群的重启过程,同时保证数据的安全性和一致性。这些知识点对于IT专业人士来说非常重要,尤其是在处理大型数据库系统时更是如此。

    ORACLE 12c RAC的常用管理命令.pdf

    下面将详细介绍ORACLE 12c RAC的常用管理命令: 1. RAC查询 RAC查询包括查询节点信息、群集状态和集群中资源的状态。 1.1 查询节点 查看群集的名称和节点状态,可以使用如下命令: ``` [grid@swnode1~]$ su - grid...

    OracleRAC数据库集群视频教程(10讲)

    教程名称:Oracle RAC数据库集群视频教程(10讲)课程目录:【】1.OracleRAC集群体系结构_drm【】10.测试OracleRAC数据库集群功能【】2.安装OracleRAC数据库(一)【】3.安装OracleRAC数据库(二)_drm【】4.安装...

    Linux-oracle-RAC.rar_linux oracle_oracle_oracle RAC_oracle linux

    学习并掌握Linux下的Oracle RAC安装,不仅需要对Linux操作系统有深入理解,还需要熟悉Oracle数据库的管理和运维,这是一项技术含量极高的工作,但完成后将大大提高系统的稳定性和业务连续性。对于希望在IT领域尤其是...

    oracle rac (veritas)双机集群,机器主板挂掉后的单节点启动

    在Veritas环境下的Oracle RAC配置,结合Veritas Cluster Server(VCS)进一步增强了系统的可靠性。然而,当硬件出现问题,如描述中的主板损坏时,我们需要了解如何进行单节点启动来恢复服务。 当面临双机集群中的...

    Oracle_RAC_CRS、OCR、Voting破坏重建

    Oracle RAC 集群中,CRS(Clusterware)、OCR(Oracle Cluster Registry)和 Voting Disk 是三个关键组件。CRS 负责集群的管理和监控,OCR 负责存储集群的配置信息,而 Voting Disk 则是用来确保集群的高可用性。...

    Oracle RAC集群的简单介绍

    Oracle RAC(Real Application Clusters)是Oracle数据库的一项高级特性,专为实现高可用性和可扩展性而设计。它允许多个实例同时访问同一个物理数据库,从而提供了强大的故障切换能力和负载均衡功能。在Oracle RAC...

    Oracle10g RAC集群技术.rar

    总结来说,Oracle 10g RAC集群技术是企业级数据库解决方案的重要组成部分,它通过集群技术实现了数据库的高可用性和高性能。理解和掌握RAC的原理和操作,对于任何大型企业或数据中心的数据库管理员来说,都是至关...

    Oracle-RAC日常管理和维护.doc

    在日常管理中,需要使用一些常用的命令来管理 Oracle RAC 集群。这些命令包括: * crs_stop –all:关闭集群 * crs_start -all:启动集群 * crs_stat -t:查看集群状态 * ps –ef |grep ora:查看是否还有 ora 开头...

    向基于 Linux 的 Oracle RAC 10g 集群添加新节点

    【描述】: "本教程详述了在 Linux 环境下向 Oracle RAC 10g 第 2 版集群中添加新节点的全过程。" 【标签】: "rac", "oracle", "linux", "集群", "扩展" 在 Oracle RAC 10g 系统中,随着业务需求的增长,通常需要向...

Global site tag (gtag.js) - Google Analytics