Oracle RAC —vip的理解
VIP特点:1 VIP是在clusterware安装最后阶段,通过脚本VIPCA创建的;2 VIP作为一个Nodeapps类型的CRS Resource注册到OCR中,并由CRS维护状态;3 VIP会绑定到节点的public 网卡上;那么public网卡就有两个地址了;4 当某个节点发生故障时,CRS会把故障节点的VIP转移到其他节点上;5 每个节点的Listene...
Oracle RAC —scan ip的理解
SCAN概念先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个)SCAN IP,我们可以通过DNS或者GNS来解析实现。其中DNS大家都很熟悉,这里不多说。GNS(Grid Naming Servi...
Oracle RAC —RAC原理开始
1、RAC并发RAC的本质是一个数据库,只不过现在这个数据库运行在了多台计算机上,在原先的单实例中,一个进程是否可以修改一条数据,取决于是否有其他进程(同一台计算机上)并发修改。在RAC环境下,这种判断已经不够了,还必须坚持其他计算机上的进程是否有并发修改。 于是RAC要解决的第一个问题就是...
Oracle RAC LoadBalance 之 Service分散负载(业务分散负载)
背景:为了最大化利用rac集群,减少cache fusion,我们可以对业务进行分实例分负载。 如在RAC中创建2个service,每个客户端只需要在tnsnames.ora中配置需要连接的那个service name就可以了 配置Service-Side TAF 示例 (oracle用户操作)1 创建TAFServicenode1-> pwd/u01/app...
Oracle RAC JDBC 配置
我们都知道,ORACLE 对外提供服务有 这么几种方式 THIN CONNECT ,OCI CONNECT ,DATALINK等数据连接方式。 1.THIN Connect 在单实例情况下,JDBC Connect String : jdbc:oracle:thin:10.11.1.243:1521/orcl 其中IP 10.11.1.243:1521 服务器IP地址和Lisener监听端口。  ...
Oracle RAC Failover 详解
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC 的Failover 可以分为3种:1. Cli...
Oracle RAC —crsctl 和 srvctl 命令的区别理解
Oracle Clusterware提供了丰富的工具,我们把常用的工具按照rac的四层机构做了划分,然后分别介绍: 节点层:olsnodes参数-n -i -p 网络层:oifcfg四个子命令可以通过oifcfg -help查看下iflist 显示网口列表getif 可以获得单个网口信息setif 配置单个网口deli...
Oracle RAC —11gR2以后GI进程的变化
参考文档:11gR2 Clusterware and Grid Home - What You Need to Know (Doc ID 1053147.1)诊断 Grid Infrastructure 启动问题 (Doc ID 1623340.1) Oracle 11gR2 中对CRSD资源进行了重新分类: Local Resources 和 Cluster Resources,可以通过命令crsctl查看:[root@rac1 ~]# crsctl stat res -t--------...
Oracle RAC —11g Grid Infrastructure的新机制
可以看到,最初CRS(Cluster ReadyServices)名词的起源就是因为10.1中作为集群软件的原因。后来经历了Clusterware,到了11g,终于改成了GI了。 11g新的进程: 安装结束后,会产生一些后台进程来确保集群正常工作并能够与外部通讯。其中的一些有序linux平台的要求需要以root用户权限来...
Oracle RAC 10g RAC 启动与关闭
一. 检查共享设备一般情况下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自动启动的。 如果他们没有启动,RAC 肯定是启动不了的。 1.1 如果使用ocfs2的,检查ocfs2 状态/etc/init.d/o2cb status 在挂载之...
Oracle RAC 监听配置 (listener.ora tnsnames.ora)
Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的。在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求。一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务...
Oracle RAC 环境下的重要参数
Oracle 数据库启动时会根据参数文件中提供的相关参数启动Oracle实例。这些参数包括数据库名字、sga,pga的分配,控制文件的位置,undo,process等等。Oracle RAC数据库同样依赖于这些参数。除了所有单实例情形下的参数值外,RAC数据库还多出了一些重要的参数。本文主要描述RAC环境下的相关参数。 一、单实例...
Oracle RAC 环境下参数文件(spfile)管理
RAC环境下,初始化参数文件与但实例下参数文件有些异同,主要表现在初始化参数可以为多个实例公用,也可以单独设置各个实例的初始化参数。对于那些非共用的初始化参数则必须要单独设置,而共用的则可以单独设置,但一般不建议这么用。本文描述RAC 环境下参数文件(spfile)的相关管理工作。 有关...
Oracle RAC delete archivelog all 无法彻底删除归档日志?
最近在因归档日志暴增,使用delete archivelog all貌似无法清除所有的归档日志,到底是什么原因呢?1.1、演示环境 2.SQL> select * from v$version where rownum<2; 3. 4.BANNER 5.---------------------------------------------------------------- 6.Oracle Database 10g Rel...
Oracle RAC 10g RAC OCR 和 VotingDisk 的备份与恢复
Oracle RAC 中OCR 和Voting Disk 备份在我的blog: OracleRAC 常用维护工具和命令 中已经有说明,现在再次把它单独拿出做一个说明, 因为OCR 和Voting Disk 对于RAC 系统来说太重要了。 一. Voting DiskVoting Disk 这个文件主要用...
Oracle 11g RAC集群服务启动与关闭总结
引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用的启动与关闭顺序和命令逐一列举出来,由于RAC的后台资源较多,因此涉及到的命令也很多,最后附上帮助手册让在工作...
Oracle 11g RAC 修改数据库的spfile位置
1. RAC修改spfile位置 2. 3. [root@rac1 ~]# su - oracle 4. [oracle...
Oracle 11g RAC 锁_rac环境kill锁表会话后出现killed状态(解决)
rac生产库杀掉锁表会话出现killed状态处理 环境:操作系统:CentOS 6.4 64BIT数据库:Oracle RAC 11.2.0.4 R2 64bit 在某项目中,进行大数据抽取任务时,抽取出现错误,需要对大表进行重新抽取。于是取消insert操作,然后执行truncate操作。...
Oracle 11g RAC 生产库日志组损坏处理
环境:操作系统:CentOS 6.4 64bit中间件:WAS 7数据库:Oracle 11G RAC 11.2.0.3问题:生成库was无法连接数据库,报出数据库无法归档错误。解决思路:解决oracle无法归档问题。操作记录:SQL> select instance_name from v$instance; INSTANCE_NAME----------------h...
Oracle 11g RAC 如何添加,替换,移除,迁移 OCR
如何通过本地文件查看OCR存放位置。[root@node2 oracle]# cat /etc/oracle/ocr.loc#Device/file +FLASH being deleted ocrconfig_loc=+GRIDDG一: 增加裸设备上,创建至少280MB的裸设备,权限是640,属主是root:oinstall共享文件系统 Or NFS,创建空文件,权限是640,属主是root:oinstall ...