Oracle RAC日常管理

合集下载

oracle rac11g 基本操作

oracle rac11g 基本操作

oracle rac11g 基本操作摘要:1.Oracle RAC 11g 简介2.安装和配置Oracle RAC 11g3.Oracle RAC 11g 基本操作4.管理和监控Oracle RAC 11g5.优化Oracle RAC 11g 性能6.故障排除与维护正文:一、Oracle RAC 11g 简介Oracle RAC 11g(Real Application Clusters 11g)是Oracle 数据库的一个版本,它采用了分布式架构,可以将多个服务器连接在一起,形成一个共享存储的集群。

这种架构大大提高了数据库的性能、可伸缩性和容错能力。

本文将重点介绍Oracle RAC 11g 的一些基本操作。

二、安装和配置Oracle RAC 11g1.准备工作:确保服务器硬件和软件满足Oracle RAC 11g 的最低要求。

2.下载并安装Oracle 11g 软件:从Oracle 官方网站下载相应版本的软件,并根据提示进行安装。

3.配置Oracle RAC 环境:设置Grid Infrastructure 和Oracle Home,创建数据库实例。

4.配置网络和存储:设置存储网络,配置ASM(Automatic StorageManagement)和VIP(Virtual Interface Pool)。

三、Oracle RAC 11g 基本操作1.启动和关闭数据库:使用Oracle 命令启动和关闭数据库实例。

2.创建和管理表空间:使用SQL 语句创建表空间,配置存储参数。

3.创建和管理用户:使用SQL 语句创建用户,设置权限和角色。

4.备份与恢复:使用RMAN(Recovery Manager)进行数据库备份和恢复。

四、管理和监控Oracle RAC 11g1.使用Grid Control:Oracle 提供的一个集中式管理工具,用于监控和控制RAC 环境。

2.使用OEM(Oracle Enterprise Manager):一个集成化的管理平台,用于监控数据库性能、配置参数等。

ORACLE RAC日常管理概述(doc 7页)

ORACLE RAC日常管理概述(doc 7页)

ORACLE RAC日常管理概述(doc 7页)ORACLE RAC 日常管理一、Oracle RAC简介:Oracle RAC 支持 Oracle 数据库在集群上运行真正的应用程序。

此处的真正应用是指RAC 能够支持所有类型的主流商业应用程序。

这包括流行的封装产品,如 SAP、PeopleSoft 和Oracle E*Business Suite 等,以及自主研发的应用程序,其中包括 OLTP 和 DSS,以及 Oracle 有效支持混合 OLTP/DSS 环境的独有能力。

Oracle 是唯一提供具备这一功能的开放系统数据库的厂商。

Oracle RAC 运行于集群之上,为 Oracle二、ORACLE RAC工作原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。

同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。

同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问我们的共享存储设备。

逻辑结构上看,每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据库。

节点之间通过集群软件的通讯层(communication layer)来进行通讯。

同时为了减少IO的消耗,存在了一个全局缓存服务,因此每一个数据库的instance,都保留了一份相同的数据库cache。

架构图:三、Oracle rac日常管理:1、rac状态检查:application service状态应该都为online:HDOADB1:> crs_stat -tName Type Target State Host------------------------------------------------------------ora....s1.inst application ONLINE ONLINE hdoadb1ora....s2.inst application ONLINE ONLINE hdoadb2ora.ams.db application ONLINE ONLINE hdoadb2ora....B1.lsnr application ONLINE ONLINE hdoadb1ora....db1.gsd application ONLINE ONLINE hdoadb1ora....db1.ons application ONLINE ONLINE hdoadb1ora....db1.vip application ONLINE ONLINE hdoadb1ora....B2.lsnr application ONLINE ONLINE hdoadb2ora....db2.gsd applicationONLINE ONLINE hdoadb2ora....db2.ons application ONLINE ONLINE hdoadb2ora....db2.vip application ONLINE ONLINE hdoadb2ora.orcl.db application ONLINE ONLINE hdoadb1ora....l1.inst application ONLINE ONLINE hdoadb1ora....l2.inst application ONLINE ONLINE hdoadb22、查看两台机器rac db状态:$ srvctl status database –d orcl$ srvctl status database –d ams查看一台机器的实例的状态$ srvctl status instance -d orcl -i orcl1特定节点上节点应用程序的状态社区论坛$ srvctl status nodeapps -n linux1VIP is running on node: linux1GSD is running on node: linux1Listener is running on node: linux1ONS daemon is running on node: linux13、关闭整个rac db:$ srvctl stop database –d orcl$ srvctl stop database –d ams$ srvctl stop nodeapps –n hdoadb1$ srvctl stop nodeapps –n hdoadb2用crs_stat命令来检查application service状态应该都为offlineHDOADB1: > crs_stat -tName Type Target State Host------------------------------------------------------------ora....s1.inst application OFFLINE OFFLINE hdoadb1OFFLINE hdoadb2ora.ams.db application OFFLINE OFFLINE hdoadb2ora....B1.lsnr application OFFLINE OFFLINE hdoadb1ora....db1.gsd application OFFLINE OFFLINE hdoadb1ora....db1.ons application OFFLINE OFFLINE hdoadb1ora....db1.vip application OFFLINE OFFLINE hdoadb1ora....B2.lsnr application OFFLINE OFFLINE hdoadb2ora....db2.gsd application OFFLINE OFFLINE hdoadb2ora....db2.ons application OFFLINE OFFLINE hdoadb2ora....db2.vip application OFFLINE OFFLINE hdoadb2ora.orcl.db application OFFLINE OFFLINE hdoadb1OFFLINE hdoadb1ora....l2.inst application OFFLINE OFFLINE hdoadb24、开启整个rac db:正常情况下当机器启动时oracle rac会自动启动的。

oracle_rac日常管理命令

oracle_rac日常管理命令
crsctl add css votedisk <path> - adds a new voting disk
crsctl delete css votedisk <path> - removes a voting disk
crsctl enable crs - enables startup for all Oracle Clusterware daemons
crsctl query crs activeversion - lists the Oracle Clusterware operating version
crsctl lsmodules css - lists the Cluster Synchronization Services modules that can be used for debugging
crsctl check cssd - checks the viability of Cluster Synchronization Services
crsctl check crsd - checks the viability of Cluster Ready Services
-i print virtual IP name with the node name 显示每个node vip
<node> print information for the specified node 显示指定节点信息
crsctl debug log css [module:level] {,module:level} ... - turns on debugging for Cluster Synchronization Services

最详细的oracle rac日常基本维护命令

最详细的oracle rac日常基本维护命令

最详细的oracle rac日常基本维护命令以下是一些使用Oracle RAC进行日常基本维护的常用命令:1. CRSCTL命令:- crsctl check crs:检查集群资源状态。

- crsctl start crs:启动整个集群资源服务。

- crsctl stop crs:停止整个集群资源服务。

- crsctl disable crs:禁用整个集群资源服务。

- crsctl enable crs:启用整个集群资源服务。

2. SRVCTL命令:- srvctl start instance -db <database_name> -instance<instance_name>:启动指定的实例。

- srvctl stop instance -db <database_name> -instance<instance_name>:停止指定的实例。

- srvctl status instance -db <database_name> -instance<instance_name>:检查指定实例的状态。

- srvctl start service -db <database_name> -service <service_name>:启动指定的服务。

- srvctl stop service -db <database_name> -service <service_name>:停止指定的服务。

- srvctl status service -db <database_name> -service<service_name>:检查指定服务的状态。

3. SQL*Plus命令:- sqlplus / as sysdba:以SYS用户身份登录数据库。

- startup:启动数据库实例。

Oracle Rac日常维护操作手册

Oracle  Rac日常维护操作手册

Oracle Rac日常维护操作手册一、关闭服务器1.1关闭数据库实例在DBSERVER01和DBSERVER02服务器上分别运行以下命令:在cmd命令行中运行C:\Documents and Settings\Administrator>d:D:\>cd D:\oracle\product\10.2.0\crs\BIND:\oracle\product\10.2.0\crs\BIN>crs_stat –t (检查oracle数据库运行状态)名称类型目标状态主机------------------------------------------------------------ora....S1.inst application ONLINE ONLINE dbserver01ora....S2.inst application ONLINE ONLINE dbserver02ora.HBHIS.db application ONLINE ONLINE dbserver02ora....01.lsnr application ONLINE ONLINE dbserver01ora....r01.gsd application ONLINE ONLINE dbserver01ora....r01.ons application ONLINE ONLINE dbserver01ora....r01.vip application ONLINE ONLINE dbserver01ora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver02D:\oracle\product\10.2.0\crs\BIN>sqlplus sys/sys as sysdbaSQL>shutdown immediateSQL>exitD:\oracle\product\10.2.0\crs\BIN>crs_stat –t (再次检查oracle数据库运行状态) 名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application OFFLINE OFFLINEora.HBHIS.db application OFFLINE OFFLINEora....01.lsnr application ONLINE ONLINE dbserver01ora....r01.gsd application ONLINE ONLINE dbserver01ora....r01.ons application ONLINE ONLINE dbserver01ora....r01.vip application ONLINE ONLINE dbserver01ora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver021.2关闭CRS集群服务在DBSERVER01或DBSERVER02服务器上运行以下命令:C:\Documents and Settings\Administrator>srvctl stop nodeapps -n dbserver01C:\Documents and Settings\Administrator>srvctl stop nodeapps -n dbserver02D:\oracle\product\10.2.0\crs\BIN>crs_stat –t (再次检查oracle数据库运行状态) 名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application OFFLINE OFFLINEora.HBHIS.db application OFFLINE OFFLINEora....01.lsnr application OFFLINE OFFLINEora....r01.gsd application OFFLINE OFFLINEora....r01.ons application OFFLINE OFFLINEora....r01.vip application OFFLINE OFFLINEora....02.lsnr application OFFLINE OFFLINEora....r02.gsd application OFFLINE OFFLINEora....r02.ons application OFFLINE OFFLINEora....r02.vip application OFFLINE OFFLINE1.3关闭服务器操作系统先关DBSERVER01,在关闭DBSERVER02;二、开启服务器2.1DBSERVER02服务器开机DBSERVER02服务器操作系统启动后待网卡服务全部启动,执行以下命令验证oracle服务启动情况C:\Documents and Settings\Administrator>d:D:\>cd D:\oracle\product\10.2.0\crs\BIND:\oracle\product\10.2.0\crs\BIN>crs_stat –t (检查oracle数据库运行状态)名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application ONLINE ONLINE dbserver02ora.HBHIS.db application ONLINE ONLINE dbserver02ora....01.lsnr application OFFLINE OFFLINEora....r01.gsd application OFFLINE OFFLINEora....r01.ons application OFFLINE OFFLINEora....r01.vip application OFFLINE OFFLINEora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver02待DBSERVER02上oracle服务全部启动后再开启DBSERVER01。

oracle rac的日常维护及注意事项

oracle rac的日常维护及注意事项

oracle rac的日常维护及注意事项2009-03-13 23:26oracle rac的日常维护及注意事项在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。

一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:l 数据库的启动、关闭,启动时的非缺省参数;l 数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;l 对数据库进行的某些操作,如创建或删除表空间、增加数据文件;问题处理启动参数不对检查初始化参数文件因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建表空间不够增加数据文件到相应的表空间出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁二、数据库表空间使用情况监控(字典管理表空间)数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。

select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name;上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示:TABLESPACE_NAME CHUNKS MAX_CHUNK-------------------- ---------- ----------INDX 1 57.9921875RBS 3 490.992188RMAN_TS 1 16.515625SYSTEM 1 207.296875TEMP 20 70.8046875TOOLS 1 11.8359375USERS 67 71.3671875其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合:alter tablespace 表空间名coalesce;然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。

AIX下ORACLERAC数据库系统日常维护常用命令

AIX下ORACLERAC数据库系统日常维护常用命令

AIX下ORACLE RAC数据库系统日常维护常用命令AIX下ORACLE RAC数据库系统日常维护常用命令一、ORACLE数据库系统状态查看1. 以oracle用户登录数据库服务器,密码为oracle2. 在操作系统命令行下执行命令“cd $ORA_CRS_HOME/bin”3. 在操作系统命令行下执行命令“./crs_stat -t”4. 命令输出结果为一表格,共13个结果行,如下图所示:正常情况下所有结果行的‘Target’列和‘Status’列均为‘ONLINE’,Name 列中所有带'1'的结果行所对应的‘Host’列的值为‘rac1’,所有带'2' 的结果行所对应的‘Host’列的值为‘rac2’。

如果命令输出结果不符合上述描述,则ORACLE数据库系统可能存在问题,请将情况反馈给相关人员进行判断。

注:在数据库服务器A机与B机查看到的结果是一致的,只需在一台服务器上执行即可。

二、ORACLE数据库开机操作ORACLE数据库系统已配置为开机自启动,无需人工干预。

在系统启动完成后请执行第一章节描述的操作确认ORACLE数据库系统正常运行。

ORACLE数据库系统启动需要一定耗时,尚未完全启动成功时,输出结果可能与第一章节描述结果不符。

三、ORACLE数据库关机操作ORACLE数据库系统关机步骤如下:1. 以oracle用户登录数据库服务器A机,密码为oracle2. 在操作系统命令行下执行命令“sqlplus /nolog”进入ORACLE命令行状态3. 执行ORACLE命令“connect / as sysdba”4. 执行ORACLE命令“shutdown immediate”5. 执行ORACLE命令“quit”退出ORACLE命令行状态6. 在B机上重复执行上述步骤1-47. 在A机操作系统命令行下执行命令“cd $ORA_CRS_HOME/bin” 8. 在A机操作系统命令行下执行命令“./crs_stop -all”9. crs_stop命令返回后,ORACLE系统在后台进行关闭操作,需要一定耗时,请在A机上执行第一章节描述的操作进行确认,当所有结果行的‘Status’列为‘OFFLINE’值时,关闭完成。

oracle 19c rac基本操作

oracle 19c rac基本操作

oracle 19c rac基本操作Oracle 19c RAC基本操作Oracle 19c RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决方案,它允许多个数据库实例在不同的服务器上同时运行,通过共享存储和网络连接实现数据共享和负载均衡。

本文将介绍Oracle 19c RAC的基本操作,以帮助用户更好地理解和应用该技术。

一、安装和配置Oracle 19c RAC集群1. 在所有集群节点上安装Oracle 19c软件,并进行必要的配置。

2. 创建共享存储,如使用ASM(Automatic Storage Management)来管理数据文件和日志文件。

3. 创建网络服务,确保所有节点可以互相通信。

4. 创建集群数据库,指定数据库的名称、文件位置和其他参数。

5. 在每个节点上创建实例,并将它们添加到集群数据库中。

二、管理Oracle 19c RAC集群1. 启动和关闭集群数据库:可以使用SQL*Plus或SQL Developer 等工具连接到集群数据库,并执行"startup"和"shutdown"命令来启动和关闭数据库。

2. 备份和恢复集群数据库:使用RMAN(Recovery Manager)工具来备份和恢复数据库,确保数据的完整性和可恢复性。

3. 扩展和收缩集群数据库:可以根据需要添加或删除节点,以增加或减少集群数据库的容量。

4. 监视和调优集群数据库:使用Oracle Enterprise Manager等监控工具来跟踪数据库的性能,并进行必要的调整以提高性能。

5. 管理用户和权限:创建和管理数据库用户,分配和撤销用户权限,确保数据的安全性和合规性。

6. 处理故障和故障转移:当集群节点或存储设备发生故障时,可以使用Oracle Clusterware来实现自动的故障转移和恢复。

7. 升级和迁移集群数据库:根据需求,可以升级数据库软件版本或迁移数据库到其他服务器或存储设备。

oracle日常管理与维护

oracle日常管理与维护

Oracle数据库的日志管理
重做日志管理
审计日志管理
定期备份和轮换重做日志文件,确保重做 日志文件的可用性和完整性。
定期备份和轮换审计日志文件,确保审计 日志文件的可用性和完整性。
警告日志管理
跟踪文件管理
定期查看和分析警告日志文件,了解数据 库的运行情况和潜在问题。
定期备份和轮换跟踪文件,确保跟踪文件 的可用性和完整性。
用户角色管理
通过角色来管理用户权限,简化权限分配和 管理。
Oracle数据库的权限管理
权限授予与回收
根据需要,授予用户或角色执行特定操作的权限,并 在必要时回收这些权限。
权限审计
定期检查和审核数据库权限的使用情况,确保权限分 配合理且安全。
权限隔离
通过设置适当的权限隔离级别,降低数据访问风险。
Oracle数据库的安全审计
通过数据库分区技术,将大表和索引分成 较小的、更易于管理的片段,提高查询和 管
定期备份和恢复
确保数据库有完整的备份,并定期进行恢复测试,以防止数据丢失和 意外情况。
监控日志文件
监控Oracle的警告日志文件和跟踪文件,及时发现和解决性能问题。
定期审查
定期对数据库进行性能审查,评估数据库的性能表现,并提出改进建 议。
监控数据库状态
定期检查数据库的状态,确保其正常运行。
02 Oracle数据库的备份与恢 复
Oracle数据库的备份
完全备份
备份整个数据库,包括所有数据文件、控制 文件和参数文件。
增量备份
只备份自上次备份以来发生更改的数据块。
差异备份
备份自上次完全备份以来发生更改的数据块。
逻辑备份
使用Oracle提供的工具(如RMAN)导出数 据库对象到二进制文件。

Oracle RAC 的日常维护管理

Oracle RAC 的日常维护管理

1. Oracle RAC 的日常维护管理数据库启动关闭:集群系统默认是自动启动的,手工启动命令如下:用户root用户启动cd /u01/crs/bin./crsctl start cluster –all或者在两个节点分别启动./crsctl start cluster启动集群数据库:su - oraclesrvctl sart database -d lzdb #启动全部实例srvctl sart database -d lzdb -n lzdb1 #启动p710a节点实例srvctl sart database -d lzdb -n lzdb2 #启动p710b节点实例关闭RAC集群数据库和集群软件分别在2个节点执行:su - oraclesrvctl stop database -d lzdb再关闭集群软件(root用户)cd /u01/crs/bin/./crsctl stop cluster1.状态检查:p570a-> su - grid -c "crs_stat -t -v"Name Type R/RA F/FT Target State Host----------------------------------------------------------------------ora.CRS1.dg ora....up.type 0/5 0/ ONLINE ONLINE p570a ora.DATA1.dg ora....up.type 0/5 0/ ONLINE ONLINE p570a ora....ER.lsnr ora....er.type 0/5 0/ ONLINE ONLINE p570a ora....N1.lsnr ora....er.type 0/5 0/0 ONLINE ONLINE p570a ora.asm ora.asm.type 0/5 0/ ONLINE ONLINE p570a ora.eons ora.eons.type 0/3 0/ ONLINE ONLINE p570a ora.gsd ora.gsd.type 0/5 0/ OFFLINE OFFLINE work ora....rk.type 0/5 0/ ONLINE ONLINE p570a ora.oc4j ora.oc4j.type 0/5 0/0 OFFLINE OFFLINE ora.ons ora.ons.type 0/3 0/ ONLINE ONLINE p570a ora....SM1.asm application 0/5 0/0 ONLINE ONLINE p570a ora....00.lsnr application 0/5 0/0 ONLINE ONLINE p570a ora.p570a.gsd application 0/5 0/0 OFFLINE OFFLINE ora.p570a.ons application 0/3 0/0 ONLINE ONLINE p570a ora.p570a.vip ora....t1.type 0/0 0/0 ONLINE ONLINE p570a ora....SM2.asm application 0/5 0/0 ONLINE ONLINE p570b ora....00.lsnr application 0/5 0/0 ONLINE ONLINE p570b ora.p570b.gsd application 0/5 0/0 OFFLINE OFFLINE ora.p570b.ons application 0/3 0/0 ONLINE ONLINE p570b ora.p570b.vip ora....t1.type 0/0 0/0 ONLINE ONLINE p570b ora.scan1.vip ora....ip.type 0/0 0/0 ONLINE ONLINE p570a 2.验证集群化数据库已开启$ su - grid -c "crsctl status resource -w \"TYPE co 'ora'\" -t"p570a-> su - grid -c "crsctl status resource -w \"TYPE co 'ora'\" -t"--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.CRS1.dgONLINE ONLINE p570aONLINE ONLINE p570b ora.DATA1.dgONLINE ONLINE p570aONLINE ONLINE p570b ora.LISTENER.lsnrONLINE ONLINE p570aONLINE ONLINE p570b ora.asmONLINE ONLINE p570a Started ONLINE ONLINE p570b Started ora.eonsONLINE ONLINE p570aONLINE ONLINE p570b ora.gsdOFFLINE OFFLINE p570a OFFLINE OFFLINE p570b workONLINE ONLINE p570aONLINE ONLINE p570b ora.onsONLINE ONLINE p570aONLINE ONLINE p570b--------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr1 ONLINE ONLINE p570a ora.dbrac.db1 ONLINE ONLINE p570b Open2 ONLINE ONLINE p570a Open ora.oc4j1 OFFLINE OFFLINE ora.p570a.vip1 ONLINE ONLINE p570a ora.p570b.vip1 ONLINE ONLINE p570b ora.scan1.vip1 ONLINE ONLINE p570a3.检查cluster状态:p570a-> crsctl check clusterCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Services is onlineCRS-4533: Event Manager is online4.验证数据库状态p570a-> srvctl status database -d dbrac Instance orcl1 is running on node p570a Instance orcl2 is running on node p570bp570a-> srvctl status instance -d dbrac -i orcl1 Instance orcl1 is running on node p570ap570a-> srvctl status instance -d dbrac -i orcl2 Instance orcl2 is running on node p570b5.验证应用状态p570a-> srvctl status nodeappsVIP p570a-vip is enabledVIP p570a-vip is running on node: p570aVIP p570b-vip is enabledVIP p570b-vip is running on node: p570b Network is enabledNetwork is running on node: p570aNetwork is running on node: p570bGSD is enabledGSD is not running on node: p570aGSD is not running on node: p570bONS is enabledONS daemon is running on node: p570aONS daemon is running on node: p570b eONS is enabledeONS daemon is running on node: p570a eONS daemon is running on node: p570b6.节点应用程序 —(配置)p570a-> srvctl config nodeappsVIP exists.:p570aVIP exists.: /p570a-vip/172.36.41.3/255.0.0.0/lan0VIP exists.:p570bVIP exists.: /p570b-vip/172.36.41.4/255.0.0.0/lan0GSD exists.ONS daemon exists. Local port 6100, remote port 6200eONS daemon exists. Multicast port 15801, multicast IP address 234.7.2.206, listening port 20167.数据库 —(配置)p570a-> srvctl config database -d dbrac -aDatabase unique name: dbracDatabase name: dbracOracle home: /oracle/oracle/product/11.2.0/db_1Oracle user: oracleSpfile: +DATA1/dbrac/spfiledbrac.oraDomain:Start options: openStop options: immediateDatabase role: PRIMARYManagement policy: AUTOMATICServer pools: dbracDatabase instances: orcl1,orcl2Disk Groups: DATA1Services:Database is enabledDatabase is administrator managed8.ASM —(状态和配置)p570a-> srvctl status asmASM is running on p570a,p570bp570a-> srvctl config asm -aASM home: /oracle/crsASM listener: LISTENERASM is enabled.9.TNS 监听器 —(状态和配置)p570a-> srvctl status listenerListener LISTENER is enabledListener LISTENER is running on node(s): p570a,p570bp570a-> srvctl config listener -aName: LISTENERNetwork: 1, Owner: gridHome: <CRS home>/oracle/crs on node(s) p570b,p570aEnd points: TCP:1521p570a->10.SCAN —(状态和配置)p570a-> srvctl status scanSCAN VIP scan1 is enabledSCAN VIP scan1 is running on node p570ap570a-> srvctl config scanSCAN name: rx-cluster-scan, Network: 1/15.0.0.0/255.0.0.0/lan0SCAN VIP name: scan1, IP: /rx-cluster-scan/172.36.41.52. ASM磁盘管理增加磁盘比如,添加一个磁盘到磁盘组asmdisk1,语句如下:SQL> Alter diskgroup asmdisk2 add disk ¨/dev/raw/raw7¨ na Diskgroup altered. 事实上,alter diskgroup添加磁盘时,也可以使用通配符,比如添加所有raw_a0开头的设备,可执行语句如下:Alter diskgroup asmdisk1 add disk ¨/dev/raw/raw_a0*¨ ; 再比如添加raw_a5,raw_a6,raw_a7,可以执行语句如下:Alter diskgroup asmdisk1 add disk ¨/dev/raw/raw_a[567]¨ ; 总之非常灵活,大家可以根据实际情况自行尝试以简化操作。

Oracle-----RAC重启步骤RAC管理(crs_stat、crsctl、srvctl)

Oracle-----RAC重启步骤RAC管理(crs_stat、crsctl、srvctl)

Oracle-----RAC重启步骤RAC管理(crs_stat、crsctl、srvctl)查询当前数据名方法一:select name from v$database;方法二:show parameter db方法三:查看参数文件。

查询当前数据库实例名方法一:select instance_name from v$instance;方法二:show parameter instance方法三:在参数文件中查询。

oracle中:1、查询数据库名:select name,dbid from v$database;或者show parameter db_name;2、查询实例名:select instance_name from v$instance;或者show parameter instance_name;3、查询数据库域名:select value from v$parameter where name='db_domain';或者show parameter domain;4、查询数据库服务器:select value from v$parameter where name='service_name';或者show parameter service;或者show parameter names;5、数据库服务名:此参数是数据库标识类参数,用service_name表示。

数据库如果有域,则数据库服务名就是全局数据库名;如果没有,则数据库服务名就是数据库名。

查询:show parameter service_name;Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat下面分别来介绍这些命令。

ORACLE11gRAC日常维护

ORACLE11gRAC日常维护

ORACLE11gRAC日常维护一背景因为项目维护人员对在LINUX环境下维护RAC时遇到一些问题,所以本文档主要简单介绍一下在LINUX操作系统下如何对ORACLE11g数据库做一些维护操作,本来只是想文字介绍一些命令,但想想没图没真相的,大家看着会晕,正好前段时间在公司服务器上搭建了RAC for LINUX环境,所以可以把图一起配上,希望大家能看着舒服点,如果能连接公司内网,也可以实际操练下,毕竟生产环境是不能随便操作的。

另外,10g与11g有一些差异,使用时需要注意一下。

二ORACLE RAC的软件架构从11gR2开始,ORACLE将集群软件做成了一个完全独立于ORACLE数据库软件(RDBMS)的一个集群组件,简称GRID(GRID不仅可以为ORACLE数据库提供集群支持,还可以为其他第三方的软件提供集群支持),GRID与RDBMS分开安装,GRID作为ORACLE数据库软件的基础。

在LINUX的RAC操作系统下ORACLE用户用于管理ORACLE数据库,GRID用户用于管理GRID组件,这点与WINDOWS不同,WINDOWS 只有一个ADMINISTRATOR用户全权管理GRID与ORACLE数据库软件。

ORACLE RAC 软件架构图我们由下向上解释一下上图中RAC的一些结构。

1,RAC的运行离不开共享存储,ORACLE管理共享存储的方式有多种,上图中就包含了最常见的两种:ASM(Automatic Storage Management)、RAW(裸设备)。

ORACLE 从10g后就力推ASM方式,但OCR(ORACLE集群注册表)和VOTE(仲裁盘)在10G 与11gR1还不能实现ASM管理(OCR与VOTE是GRID运行的基础),所以使用RAW 方式,但11gR2后OCR和VOTE都可以使用ASM磁盘组管理。

2,共享存储通过光纤网络连接到ORACLE数据库服务器,连接方式可以是NAS (Network Attached Storage),SAN(Storage Area Network),DAS(Direct Attached Storage),如果对存储网络类型感兴趣自己去了解,不文档不做详细说明。

oracle RAC基本管理

oracle RAC基本管理

1、RAC的集群的常用命令A、启/停数据库和服务只在一台做就行。

oracle 11G :grid 用户做:查看服务,crs_stat -t关服务和数据库,crs_stop -all启动服务和数据库,crs_start -all只在一台做就行。

oracle 10G :oracle 用户做:查看服务,crs_stat -t关服务和数据库,crs_stop -all启动服务和数据库,crs_start -allB、启动CRS进程,两台机都要做,执行之后,数据库会自动拉起来,不用再单独启动数据库:root 用户做:crsctl start crsgrid ,oracle 的进程、数据库都会启动起来。

C、关CRS进程,两台机都要做:root 用户做:crsctl stop crsD、操作系统重启。

root 用户:init 6, 或者rebootreboot 主机之后,CRS和数据库会自动启动起来,不用手工操作。

检查一下状态,root 也可以执行:crs_stat -tE、常用命令先停数据库,再停ASM,再停APP1、srvctl stop database -d ctsdb ----- 数据库名相应改变show parameter serviceshow parameter instance_namesrvctl stop instance -d ctsdb -i ctsdb1srvctl stop instance -d ctsdb -i ctsdb1 -a abort2、srvctl stop asm -n cts01srvctl stop asm -n cts02srvctl start asm -n cts013、srvctl stop nodeapps -n cts01srvctl stop nodeapps -n cts024、停侦听srvctl stop listener -n cts01 -l LISTENER_CTS01srvctl start listener -n cts01 -l LISTENER_CTS01srvctl status listener -n node1 -l LISTENER_NODE15、用root用户停CRS$ORA_CRS_HOME/bin/crsctlcrsctl stop crscrsctl start crscrsctl check crs6、停所有服务crs_stop -allcrs_start -all--列出所有的服务名--强行停止某个服务crs_stop -f service_name$ORA_CRS_HOME/bin/crs_stat –t此命令主要用来检查crs资源状态$ORA_CRS_HOME/bin/crs_start –all此命令用来启动所有的集群服务,但是启动的前提是资源状态State不能是UNKNOWN。

Oracle RAC日常维护

Oracle RAC日常维护

Oracle RAC集群的日常维护主机名:rac1,rac2DB_name:neupacs情况1:保养数据库及操作系统,服务器,需要关闭DB(所有实例),OS及SERVERa.首先停止oracle10g RAC环境$ srvctl stop listener -n rac1停止监听$srvctl stop listener -n rac2停止监听$ srvctl stop database -d neupacs(停止数据库所有实例)$ srvctl stop nodeapps -n rac1(停止节点1服务)$ srvctl stop nodeapps -n rac2(停止节点2服务)# /oracle/product/10.2/crs/bin/crs_stop -allb.停止HACMP (追踪HA线程ps -ef|grep ha)#smitty clstop(2个节点都要执行)查看HA状态:#/usr/sbin/cluster/clstat可以帮助你查看当前HACMP的节点状态。

b.#shutdown –Fh关闭操作系统,或者如果重新启动#shutdown –Frc.关闭电源d.开启server,开始启动oraqcle10g数据库及服务器等(如果OS重新启动,HA自动启动(如果HA手工启动,命令:#smitty clstart(2个节点都要执行))后那么下面的所有服务是自动打开的[除了DBCONSOLE],不用手工执行了).可以先用$crs_stat –t查看,如果有问题,可以按照下面的步骤启动#crs_start -all$srvctl start nodeapps -n rac1(启动节点1服务)$srvctl start nodeapps -n rac2(启动节点2服务)$srvctl start database -d neupacs(启动所有数据库实例)$ srvctl start listener -n rac1$ srvctl start listener -n rac2注:srvctl也可以用来关闭某个实例srvctl stop instance -d neupacs -i neupacs1srvctl关闭监听器srvctl stop listener -n rac1srvctl启动监听器srvctl start listener -n rac1情况2:调整数据库参数的时候,只关闭所有节点实例,不重新启动OS和SERVERa.首先停止oracle 10g 环境$lsnrctl stop listener -n rac1(关闭监听)$lsnrctl stop listener -n rac2$srvctl stop database -d neupacs(关闭所有实例)b.然后启动所有实例和监听$srvctl start database -d neupacs$srvctl start listener -n rac1$srvctl start listener -n rac2情况3:不关闭操作系统的情况下,由于问题点或调整某些服务而需要关闭然后开启某些服务程序等开关某些服务的时候,由于涉及到RAC运行,所有也需要先关闭RAC实例,类似于第一种情况.附:Oracle 10g RAC检查命令----------------------------------------------------------------------------------------Oracle10g RAC数据库的nodeapps有:VIP,GSD,Listener,ONS$srvctl status nodeapps -n dbrac1(检查vip,gsd,listener等)$crsctl check crs(检查oracle cluster的状态:CSS,CRS,EVM)$crs_stat -t(全面检查状态)ORACLE DB 工程师:邓章立QQ:8186005。

oracle集群管理-OracleRAC集群日常管理命令

oracle集群管理-OracleRAC集群日常管理命令

oracle集群管理,OracleRAC集群⽇常管理命令-11gR2CRSCTL:查看集群中所有资源状态:crsctl status res -t守护进程状态:crsctl status res -t -init启动/关闭 集群服务:crsctl start/stop crs检查集群服务状态:crsctl check crs集群⾃启动:Root:Crsctl enable/disable crs查看集群版本:crsctl query crs activeversion查看某个ora资源状态:crsctl status res -p(-p可以查看每个资源详细的属性)关闭启动某个ora资源:crsctl start res ora.oc4j(有的⽆法单独关闭,因为存在资源依赖关系)。

crsctl start cluster 与 crsctl start crs区别:crsctl start cluster 可以对集群的所有节点资源进⾏操作。

(前提是⽬标节点OHASD进程必须已经启动)crsctl start crs 对当前节点的资源进⾏操作,包含OHAS。

例如:[grid@node1 ~]$ crsctl check clusterCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Services is onlineCRS-4533: Event Manager is online[grid@node1 ~]$ crsctl check crsCRS-4638: Oracle High Availability Services is onlineCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Services is onlineCRS-4533: Event Manager is online使⽤srvctl资源控制命令srvctl核⼼命令:查询所有实例的状态srvctl status database -d racdbSQL> select * from v$active_instances;查询单节点实例的状态srvctl status instance -d racdb -i racdb1关闭所有节点的实例srvctl stop database -d racdb关闭单节点的实例srvctl stop instance -d racdb -i racdb2查看RAC数据库配置srvctl config database -d racdb使⽤srvctl管控其他资源:Srvctl config networkSrvctl config vip -n node1Srvctl status vip -n node1Srvctl config scanSrvctl status scanSrvctl config listenerSrvctl status listenersrvctl start/stop listener -n node1 停⽌监听资源Srvctl config scan_listenerSrvctl status scan_listenerSrvctl config asm -asrvctl config asm -n node1 查看指定节点的ASM配置。

rac日常维护管理

rac日常维护管理

一 RAC相关以及基础知识1.CRS简介从Oracle 10G开始,oracle引进一套完整的集群管理解决方案—-Cluster-Ready Services,它包括集群连通性.消息和锁.负载管理等框架.从而使得RAC可以脱离第三方集群件,当然,CRS与第三方集群件可以共同使用.(1).CRS进程CRS主要由三部分组成,三部分都作为守护进程出现<1>CRSD:资源可用性维护的主要引擎.它用来执行高可用性恢复及管理操作,诸如维护OCR及管理应用资源,它保存着集群的信息状态和OCR的配置,此进程以root权限运行.<2>EVMD:事件管理守护进程.此进程还负责启动racgevt进程以管理FAN服务器端调用,此进程以root权限运行<3>OCSSD:集群同步服务进程.管理集群节点的成员资格,它以fatal方式启动,因此进程发生故障将导致集群重启,以防止数据坏死.同时,CSS还维护集群内的基本锁功能,以及负责监控voting disk的脑裂故障。

它以Oracle权限运行此外,还有一个进程OPRCD,他是集群中的进程监视程序,仅当平台上的CRS不使用厂商群件时候才出现,且无论运行了多少实例,每个节点只会存在一组后台进程.来看一下这几个守护进程:rac1-> cat /etc/inittab…………………………… .# Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm –nodaemon h1:35:respawn:/etc/init.d/init.evmd run >/dev/null 2>&1 </dev/null h2:35:respawn:/etc/init.d/init.cssd fatal >/dev/null2>&1</dev/null h3:35:respawn:/etc/init.d/init.crsd run>/dev/null 2>&1</dev/null(2).Virtual IP AddressOracle 10G RAC下,有3个重要的IP.① Public IP② Private IP③ Vi tual IPPublic IP为数据库所在主机的公共网络IP,PrivateIP被用来私有高速互联,而Oracle较前版本,增加了一个虚拟IP,用来节点发生故障时候更快的故障转移,oracle利用每个节点的lisnter侦听VIP,一旦发生故障,VIP将进行实际的故障切换,从而在其他的可用的节点上保持联机,从而降低客户应用程序意识到节点故障所需要的时间。

ORACLE RAC日常管理概述(doc 7页)

ORACLE RAC日常管理概述(doc 7页)

ORACLE RAC日常管理概述(doc 7页)ORACLE RAC 日常管理一、Oracle RAC简介:Oracle RAC 支持 Oracle 数据库在集群上运行真正的应用程序。

此处的真正应用是指RAC 能够支持所有类型的主流商业应用程序。

这包括流行的封装产品,如 SAP、PeopleSoft 和Oracle E*Business Suite 等,以及自主研发的应用程序,其中包括 OLTP 和 DSS,以及 Oracle 有效支持混合 OLTP/DSS 环境的独有能力。

Oracle 是唯一提供具备这一功能的开放系统数据库的厂商。

Oracle RAC 运行于集群之上,为 Oracle架构图:三、Oracle rac日常管理:1、rac状态检查:application service状态应该都为online:HDOADB1:> crs_stat -tName Type Target State Host------------------------------------------------------------ora....s1.inst application ONLINE ONLINE hdoadb1ora....s2.inst application ONLINE ONLINE hdoadb2ora.ams.db application ONLINE ONLINE hdoadb2ora....B1.lsnr application ONLINE ONLINE hdoadb1ora....db1.gsd application ONLINE ONLINE hdoadb1ora....db1.ons application ONLINE ONLINE hdoadb1ora....db1.vip application ONLINE ONLINE hdoadb1ora....B2.lsnr application ONLINE ONLINE hdoadb2ora....db2.gsd applicationONLINE ONLINE hdoadb2ora....db2.ons application ONLINE ONLINE hdoadb2ora....db2.vip application ONLINE ONLINE hdoadb2ora.orcl.db application ONLINE ONLINE hdoadb1ora....l1.inst application ONLINE ONLINE hdoadb1ora....l2.inst application ONLINE ONLINE hdoadb22、查看两台机器rac db状态:$ srvctl status database –d orcl$ srvctl status database –d ams查看一台机器的实例的状态$ srvctl status instance -d orcl -i orcl1特定节点上节点应用程序的状态社区论坛$ srvctl status nodeapps -n linux1VIP is running on node: linux1GSD is running on node: linux1Listener is running on node: linux1ONS daemon is running on node: linux13、关闭整个rac db:$ srvctl stop database –d orcl$ srvctl stop database –d ams$ srvctl stop nodeapps –n hdoadb1$ srvctl stop nodeapps –n hdoadb2用crs_stat命令来检查application service状态应该都为offlineHDOADB1: > crs_stat -tName Type Target State Host------------------------------------------------------------ora....s1.inst application OFFLINE OFFLINE hdoadb1OFFLINE hdoadb2ora.ams.db application OFFLINE OFFLINE hdoadb2ora....B1.lsnr application OFFLINE OFFLINE hdoadb1ora....db1.gsd application OFFLINE OFFLINE hdoadb1ora....db1.ons application OFFLINE OFFLINE hdoadb1ora....db1.vip application OFFLINE OFFLINE hdoadb1ora....B2.lsnr application OFFLINE OFFLINE hdoadb2ora....db2.gsd application OFFLINE OFFLINE hdoadb2ora....db2.ons application OFFLINE OFFLINE hdoadb2ora....db2.vip application OFFLINE OFFLINE hdoadb2ora.orcl.db application OFFLINE OFFLINE hdoadb1OFFLINE hdoadb1ora....l2.inst application OFFLINE OFFLINE hdoadb24、开启整个rac db:正常情况下当机器启动时oracle rac会自动启动的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE RAC 日常管理一、Oracle RAC简介:Oracle RAC 支持Oracle 数据库在集群上运行真正的应用程序。

此处的真正应用是指RAC 能够支持所有类型的主流商业应用程序。

这包括流行的封装产品,如SAP、PeopleSoft 和Oracle E*Business Suite 等,以及自主研发的应用程序,其中包括OLTP 和DSS,以及Oracle 有效支持混合OLTP/DSS 环境的独有能力。

Oracle 是唯一提供具备这一功能的开放系统数据库的厂商。

Oracle RAC 运行于集群之上,为Oracle 数据库提供了最高级别的可用性、可伸缩性和低成本计算能力。

如果集群内的一个节点发生故障,Oracle 将可以继续在其余的节点上运行。

如果需要更高的处理能力,新的节点可轻松添加至集群。

为了保持低成本,即使最高端的系统也可以从采用标准化商用组件的小型低成本集群开始逐步构建而成。

Oracle 的主要创新是一项称为高速缓存合并的技术,它最初是针对Oracle9i 真正应用集群开发的。

高速缓存合并使得集群中的节点可以通过高速集群互联高效地同步其内存高速缓存,从而最大限度地低降低磁盘I/O。

高速缓存最重要的优势在于它能够使集群中所有节点的磁盘共享对所有数据的访问。

数据无需在节点间进行分区。

Oracle 是唯一提供具备这一能力的开放系统数据库的厂商。

其它声称可以运行在集群上的数据库软件需要对数据库数据进行分区。

这对于拥有复杂的数据结构的真正应用程序而言,显得不切实际。

而且也不可能对集群系统进行统一变更。

如果您添加或删除节点或存储资源,数据则需要完全重新分区。

二、ORACLE RAC工作原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。

同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。

同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC 组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问我们的共享存储设备。

逻辑结构上看,每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据库。

节点之间通过集群软件的通讯层(communication layer)来进行通讯。

同时为了减少IO的消耗,存在了一个全局缓存服务,因此每一个数据库的instance,都保留了一份相同的数据库cache。

架构图:三、Oracle rac日常管理:1、rac状态检查:application service状态应该都为online:HDOADB1:> crs_stat -tName Type Target State Host------------------------------------------------------------ora....s1.inst application ONLINE ONLINE hdoadb1ora....s2.inst application ONLINE ONLINE hdoadb2ora.ams.db application ONLINE ONLINE hdoadb2ora....B1.lsnr application ONLINE ONLINE hdoadb1ora....db1.gsd application ONLINE ONLINE hdoadb1ora....db1.ons application ONLINE ONLINE hdoadb1ora....db1.vip application ONLINE ONLINE hdoadb1ora....B2.lsnr application ONLINE ONLINE hdoadb2ora....db2.gsd application ONLINE ONLINE hdoadb2ora....db2.ons application ONLINE ONLINE hdoadb2ora....db2.vip application ONLINE ONLINE hdoadb2ora.orcl.db application ONLINE ONLINE hdoadb1ora....l1.inst application ONLINE ONLINE hdoadb1ora....l2.inst application ONLINE ONLINE hdoadb2 2、查看两台机器rac db状态:$ srvctl status database –d orcl$ srvctl status database –d ams查看一台机器的实例的状态$ srvctl status instance -d orcl -i orcl1特定节点上节点应用程序的状态社区论坛$ srvctl status nodeapps -n linux1VIP is running on node: linux1GSD is running on node: linux1Listener is running on node: linux1ONS daemon is running on node: linux13、关闭整个rac db:$ srvctl stop database –d orcl$ srvctl stop database –d ams$ srvctl stop nodeapps –n hdoadb1$ srvctl stop nodeapps –n hdoadb2用crs_stat命令来检查application service状态应该都为offlineHDOADB1: > crs_stat -tName Type Target State Host------------------------------------------------------------ora....s1.inst application OFFLINE OFFLINE hdoadb1 ora....s2.inst application OFFLINE OFFLINE hdoadb2ora.ams.db application OFFLINE OFFLINE hdoadb2 ora....B1.lsnr application OFFLINE OFFLINE hdoadb1 ora....db1.gsd application OFFLINE OFFLINE hdoadb1 ora....db1.ons application OFFLINE OFFLINE hdoadb1 ora....db1.vip application OFFLINE OFFLINE hdoadb1 ora....B2.lsnr application OFFLINE OFFLINE hdoadb2 ora....db2.gsd application OFFLINE OFFLINE hdoadb2 ora....db2.ons application OFFLINE OFFLINE hdoadb2ora....db2.vip application OFFLINE OFFLINE hdoadb2 ora.orcl.db application OFFLINE OFFLINE hdoadb1 ora....l1.inst application OFFLINE OFFLINE hdoadb1 ora....l2.inst application OFFLINE OFFLINE hdoadb24、开启整个rac db:正常情况下当机器启动时oracle rac会自动启动的。

手动启动过程如下:$ srvctl start nodeapps –n hdoadb1$ srvctl start nodeapps –n hdoadb2$srvctl start database –d orcl$ srvctl start database –d ams5、只停一个节点的instance(node1)$ srvctl stop instance –d orcl –I orcl1$ srvctl stop instance –d ams –I ams16、Oracle Clusterware的关闭与启动:#cd $ORACLE_CRS_HOME/bin# crsctl start crs------>启动CRS,会自动把其它的resource也启动# crsctl stop crs------->关闭CRS,会自动把其它的resource也关闭四、Oracle RAC常用的日志文件:1、d b的alertlog文件:$ORACLE_BASE/admin/orcl/bdump/$ORACLE_BASE/admin/ams/bdump/2、o racle crs日志文件:$ORACLE_CRS_HOME/crs/log$ORACLE_CRS_HOME/css/log$ORACLE_CRS_HOME/evm/log$ORACLE_CRS_HOME/srvm/logCRS的管理CRSCTL命令控制着本地节点的CRS服务(Oracle clusterware processes)停止CRS:$ crsctl stop crs或者$ /etc/init.d/init.crs stop或者$ crs_stop –all启动CRS:$ crsctl start crs或者$ /etc/init.d/init.crs start禁止Clusterware在系统重启后自动启动的方法:$ /etc/init.d/init.crs disable启动Clusterware在系统重启后自动启动的方法:$ /etc/init.d/init.crs enable查看CRS服务状态$ crsctl check crs############################################################# OCR的资源管理OCR的资源,当RAC cluster启动并成功运行以后,你可以使用crs_stat工具看到如下内容:$ORA_CRS_HOME/bin/crs_stat通常情况下,所有的资源的状态都应该是online。

相关文档
最新文档