首页数据库rac数据库 rac是什么意思

rac数据库 rac是什么意思

编程之家2023-10-20102次浏览

各位老铁们好,相信很多人对rac数据库都不是特别的了解,因此呢,今天就来为大家分享下关于rac数据库以及rac是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

rac数据库 rac是什么意思

如何正确手工启动Windows下的Oracle RAC数据库

这是一则来自于某德国客户生产环境的RAC数据库启动出现故障的案例,记录下来一是用于对自己的警醒,二是可以同广大网友分享。

操作系统环境:Windows Server 2008 R2 Enterprise version 6.1(Build 7601:Service Pack 1)

数据库环境:10gR2 10.2.0.5.0的64位RAC双节点数据库;

上周末,在顺利地对RAC数据库的几张分区表做调整之后,正常关闭RAC数据库,并重新启动2台Windows 2008 R2的操作系统之后,尝试启动Oracle CRS时,发现报错:

1在任何一个节点的服务项里,启动OracleCRService服务时,报错,其中OracleCSService的状态一直停留在Starting状态,其它服务项无任何变化;

2重启Windows服务器后,使用$CRS_HOME\bin\crsctl start crs在命令行尝试启动CRS时,依然报错;

rac数据库 rac是什么意思

3接下去,开始检查CRS的错误日志:在C:\oracle\product\10.2.0\crs\log\dehamora002\crsd\crsd.log日志文件中看到下述报错信息:

view sourceprint?

1 2012-12-08 11:52:52.606: [ OCRMAS][3876]th_master:13: I AM THE NEW OCR MASTER at incar 2. Node Number 2

2 2012-12-08 11:52:52.606: [ OCROSD][3876]utgdv:11:could not read reg value ocrmirrorconfig_loc os error= The system could not find the environment option that was entered.

3

rac数据库 rac是什么意思

4 2012-12-08 11:52:52.621: [ OCROSD][3876]utgdv:11:could not read reg value ocrmirrorconfig_loc os error= The system could not find the environment option that was entered.

5

6 2012-12-08 11:52:52.637: [ OCRRAW][3876]proprioo: for disk 0(\\.\ocrcfg), id match(1), my id set(1381592635,1028247821) total id sets(1), 1st set(1381592635,1028247821), 2nd set(0,0) my votes(2), total votes(2)

7 2012-12-08 11:52:52.715: [ OCRMAS][3876]th_master: Deleted ver keys from cache(master)

从上可以看出,问题应该是出现在服务器访问共享存储时出现的。果然,在远程联系德国汉堡客户IT人员检查后,发现是服务器同存储间出现了问题,协调并解决该错误。

4再次重启Windows,并尝试启动CRS时,C:\oracle\product\10.2.0\crs\log\dehamora002\cssd\cssdOUT.log日志文件中看到下述报错信息:

view sourceprint?

01 Oracle Database 10g CSS Release 10.2.0.5.0 Production Copyright 1996, 2004, Oracle. All rights reserved.

02 12/08/12 12:02:06 ssmain_run_css: launching boot check 1 with c:\oracle\product\10.2.0\crs\bin\crsctl.exe check boot

03 OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [The system cannot find the file specified.

04

05 ] [2]

06 12/08/12 12:02:06 ssmain_run_css: boot check returned 8, looping

07 12/08/12 12:02:07 ssmain_run_css: launching boot check 2 with c:\oracle\product\10.2.0\crs\bin\crsctl.exe check boot

08 OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [The system cannot find the file specified.

09

10 ] [2]

11 12/08/12 12:02:07 ssmain_run_css: boot check returned 8, looping

12 12/08/12 12:02:08 ssmain_run_css: launching boot check 3 with c:\oracle\product\10.2.0\crs\bin\crsctl.exe check boot

13 OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [The system cannot find the file specified.

14

15 ] [2]

通过查询Metalink:

Can not Start CRS on Windows Cluster [ID 1115153.1]

How to Start(or stop) 10gR2 or 11gR1 Oracle Clusterware Services Manually in Windows [ID 729512.1]

OracleCSService does not start– PROC-26 error possible [ID 305093.1]

找到产生问题的原因:原来这套RAC环境下的所有Oracle服务都是手工启动的方式,正常情况下,手工启动OracleCRService服务时,会自动启动依赖的相关服务。而该环境下,oracle并没有如我们期待的那样去启动与OracleCRService相关的服务。

准确定位到原因后,解决问题的办法其实也很简单,就是如Metalink文档上说明的方案,手工依次启动. OracleObjectService、OracleClusterVolumeService、OracleCSService、OracleEVMService、OracleCRService很快,RAC数据库重新正常启动!

启示:

1对于Windows环境下的RAC,最好是将OracleObjectService的启动类型置为自动启动;

2如果上述服务是手工启动的,那么正确手工启动Windows下的Oracle RAC数据库的顺序依次是:OracleObjectService、OracleClusterVolumeService(if using OCFS)、OracleCSService、OracleEVMService、OracleCRService

oracle rac是什么

RAC(Real Application Clusters)是 Oracle数据库的一个群集解决方案,是有着两个或者两个以上的数据库节点协调运作能力的。

单节点数据库,如果实例宕机了,如果一个业务、在实例上面,那么这个业务就中断了。这个时候系统就不具有可用性了,那么这个时候单节点的可用性是很差的。

于RAC来说,和单实例一样,还是一份数据文件,都是相同的存储上面放着oracle的文件,但是是由三个实例共用同一份数据文件。这样的好处是在三个实例之间做了冗余,在上面三个实例当中任意两个坏了业务都可以连剩下的一个实例,都可以正常的工作。RAC提供了在实例级别的冗余。

一般每个实例都放在不同的服务器上面,这样可以起到冗余作用。所有的数据库文件都放在共享存储上面,但是还有一些文件放在每个实例自己的本地的磁盘上面,比如参数文件,每一个实例都可以有自己的参数文件,这个参数文件既可以放在本地也可以放在共享存储上面,多个实例都使用同一个参数文件。

RAC不能够解决在数据的安全,尽管有多个实例,但是只有一份数据文件,这样只要数据文件损坏了,那么整个数据库就损坏了。

rac架构能够提升oracle数据库查询效率对吗

对。

rac架构可以将oracle数据库在服务器中提升优先级,服务器全功率输出在oracle数据库查询,提升了相应时间与存储速度,因此rac架构能够提升oracle数据库查询效率。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

rac是什么意思

RAC是real application clusters的缩写,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。

Oracle RAC主要支持Oracle9i、10g、11g,12C版本,可以支持24 x 7有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。

RAC的优点

1、多节点负载均衡;

2、提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化;

3、通过并行执行技术提高事务响应时间----通常用于数据分析系统;

4、通过横向扩展提高每秒交易数和连接数----通常对于联机事务系统;

5、节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时节约相应维护成本;

6、可扩展性好,可以方便添加删除节点,扩展硬件资源。

rac数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于rac是什么意思、rac数据库的信息别忘了在本站进行查找哦。

人大复印报刊资料数据库,"人大复印报刊资料数据库"之全文数据库中,包括多少个类别数据库监控工具,数据库监控是做些什么的