随笔分类 -  Oracle RAC

摘要:生产环境注意调整以下参数: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1.节点间滚动添加UDEV磁盘 + 2.ASM 内存大小 + 3.POWER_LIMIT别弄太大 ++++++... 阅读全文
posted @ 2018-12-13 17:23 PoleStar 阅读(4392) 评论(0) 推荐(0)
摘要:数据库迁移几大因素 1. 停机时间 2. 源端,目标端 操作系统平台,版本,对应的数据库版本 3. 数据量 4. 外界因素,存储空间,网络等 阅读全文
posted @ 2016-10-31 14:47 PoleStar 阅读(468) 评论(0) 推荐(0)
摘要:对联机日志的损坏要根据日志状态进行分析,联机日志一般会有Current、Active和Inactive三种状态。Inactive状态不会造成数据丢失。而Active和Current状态的日志一般会造成数据的丢失。根据v$log.status判断受损日志的状态。 a.如果是Inactive状态的日志损 阅读全文
posted @ 2016-08-09 08:57 PoleStar 阅读(263) 评论(0) 推荐(0)
摘要:场景:Oracle 10g RAC;数据文件、控制文件、联机日志、参数文件都使用ASM,归档到ASM.完整备份后,删除所有控制文件、联机日志、数据文件;最后利用备份进行不完全恢复。 1.模拟灾难场景(略) 2.恢复步骤 整理自《大话RAC》张晓明著 P301-P306 阅读全文
posted @ 2016-08-09 08:25 PoleStar 阅读(353) 评论(0) 推荐(0)
摘要:绑定对象可以为磁盘 也可为分区(格式化后的磁盘) 识别磁盘(/sbin/scsi_id) Oracle Linux 5用如下脚本: Oracle Linux 6用如下脚本(未验证): UDEV配置文件 重要:每个配置文件一行为一条规则,并且,(逗号)与下一个关键词之间有空格 Oracle Linux 阅读全文
posted @ 2016-02-15 19:26 PoleStar 阅读(3173) 评论(0) 推荐(0)
摘要:一.查看当前环境:# grid用户检查scan-ip地址的配置[grid@node1 ~]$ srvctl config scanSCAN name: scan-cluster.com, Network: 1/192.168.0.0/255.255.255.0/eth0SCAN VIP name: ... 阅读全文
posted @ 2015-04-08 15:32 PoleStar 阅读(1333) 评论(0) 推荐(0)
摘要:一.巡检RAC数据库1.1列出数据库[grid@node1 ~]$ srvctl config databaseracdb[grid@node1 ~]$1.2列出数据库的实例[grid@node1 ~]$ srvctl status database -d racdbInstance racdb1 ... 阅读全文
posted @ 2015-01-02 19:55 PoleStar 阅读(2742) 评论(0) 推荐(0)
摘要:基于agent的管理方式 从oracle 11.2开始出现了多用户的概念,oracle开始使用一组多线程的daemon来同时支持多个用户的使用、管理资源,这些daemon叫做Agent。这些Agent都是些常驻内存的进程.Agent的分类oracle grid 11.2的agent有多个,其中两个... 阅读全文
posted @ 2014-12-28 14:06 PoleStar 阅读(1276) 评论(0) 推荐(0)
摘要:10.2 RAC 到11.2 RAC 用户及用户组的变化:在10.2 RAC 的部署中,只需要一个用户(oracle)和一个用户组(dba)。Database、Clusterware都是用oracle用户安装的。在11.2 RAC 的部署中,创建了两个用户(oracle,grid)和6个用户组(oi... 阅读全文
posted @ 2014-12-27 17:28 PoleStar 阅读(1294) 评论(0) 推荐(0)
摘要:进程结构:Overview of Oracle Clusterware Platform-Specific Software Components When Oracle Clusterware is operational, several platform-specific processes... 阅读全文
posted @ 2014-12-18 14:45 PoleStar 阅读(689) 评论(0) 推荐(0)
摘要:在动手配置前,最好先了解下DNS的理论,以免犯不必要的错误。这都是被坑后的觉悟 -_-!!! Oracle 11g RAC 集群中引入了SCAN(SingleClientAccessName)的概念,是指集群的单客户端访问名称。相当于在客户端和数据库之间增加一层虚拟的网络服务层,即 SCAN ... 阅读全文
posted @ 2014-07-06 16:35 PoleStar 阅读(1852) 评论(0) 推荐(0)
摘要:目标: 1.熟悉主要进程的启停顺序 1.1 启动节点rac1: 1.2 关闭节点rac1 总结:重要进程的启动顺序为:OHASD -> ora.gpnpd -> ora.cssd -> ora.asm -> ora.crsd 2. 了解独占模式 -excl 既然是以独占模式启动,那么有些资源一定是不 阅读全文
posted @ 2014-07-06 14:05 PoleStar 阅读(4051) 评论(0) 推荐(0)
摘要:LoadBalance 就是把负载平均的分配到集群中的各个节点,从而提高整体的吞吐能力。 Oracle 10g RAC 提供了两种不同的方法来分散负载:通过Connection Balancing,按照某种算法把用户分配到不同的节点。也可认为是纯技术的分散负载。通过Service,在应用层上进行分散,也可认为是面象业务的分散负载。一.Connection Balancing Connection Balancing 这种负载均衡是在用户连接这个层次进行的,也就是在用户请求建立连接时,根据每个节点的负载决定把连接分配给哪个实例,而一旦连接建立之后,会话的所有操作就都在这个实例上完成,而不会再分. 阅读全文
posted @ 2013-06-18 13:13 PoleStar 阅读(1148) 评论(0) 推荐(0)
摘要:Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。Oracle 10g RAC 的Failover 可以分为3种:Client-Side Connect time FailoverTAFService-Side TAF 注意事项: 不能在listener.ora 文件中设置GLOBAL_NAME,因为这个参数会禁用Connect-time Fai... 阅读全文
posted @ 2013-06-17 22:09 PoleStar 阅读(1076) 评论(0) 推荐(0)
摘要:一. 检查共享设备 一般情况下,存放OCR和Voting Disk的OCFS2 或者raw 都是自动启动的。 如果他们没有启动,RAC 肯定是启动不了。1.1 如果使用ocfs2的 检查ocfs2 状态:/etc/init.d/o2cb status 在挂载之前,/etc/init.d/o2cb status 显示为Checking O2CB heartbeat: Not active。在格式化和挂载文件系统之前,应验证 O2CB 在两个节点上均联机;O2CB 心跳当前没有活动,因为文件系统还没有挂载 。挂载之后就会变成active。mount -t ocfs2 -o datavolum... 阅读全文
posted @ 2013-06-16 17:46 PoleStar 阅读(2368) 评论(0) 推荐(0)
摘要:应用层: 应用层就是指RAC数据库了,这一层有若干资源组成,每个资源都是一个进程或者一组进程组成的完整服务,这一层的管理和维护都是围绕这些资源进行的。有如下命令:onsctl,srvctl,crs_stat三个命令。命令:onsctl 这个命令用于管理配置ONS(Oracle Notification Service). ONS是Oracle Clusterware实现FAN Event Push模型的基础。在传统模型中,客户端需要定期检查服务器来判断服务端状态,本质上是一个pull模型,Oracle 10g引入了一个全新的PUSH机制--FAN(Fast Application Noti.. 阅读全文
posted @ 2013-06-15 20:45 PoleStar 阅读(435) 评论(0) 推荐(0)
摘要:ocr命令系列 Oracle Clusterware把整个集群的配置信息放在共享存储上,这个存储就是OCR Disk.在整个集群中,只有一个节点能对OCR Disk进行读写操作,这个节点叫作Master Node,所有节点都会在内存中保留一份OCR的拷贝,同时用一个OCR Process从这个内存中读取内容。OCR内容发生改变时,由Master Node的OCR Process负责同步到其他节点的OCR Process。 因为OCR的内容如此重要,Oracle每4个小时对其做一次备份,并且保留最后的3个备份,以及前一天,前一周的最后一个备份。这个备份由Master Node CRSD进程完成. 阅读全文
posted @ 2013-06-15 19:53 PoleStar 阅读(455) 评论(0) 推荐(0)
摘要:集群层 这一层的管理命令包括crsctl、ocrcheck、ocrdump、ocrconfig,其中后3个命令是针对OCR磁盘的。CRSCTL: crsctl是一个命令行工具,用于管理Oracle Clusterware daemons(何谓daemon,又名守护进程、后台进程,名称以字母d结尾)。这些daemon包括Cluster Synchronization Services (CSS), Cluster-Ready Services (CRS), and Event Manager (EVM)。查看crsctl的help:[oracle@node1 bin]$ ./crsctlUs.. 阅读全文
posted @ 2013-06-14 19:07 PoleStar 阅读(437) 评论(0) 推荐(0)
摘要:Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat节点层: 管理节点层的命令为:olsnode。[oracle@node1 bin]$ ./olsnodes -helpUsage: olsnodes [-n] [-p] [-i] [<node> | -l] [-g] [-v] where -n print node number with the node name ... 阅读全文
posted @ 2013-06-14 18:32 PoleStar 阅读(393) 评论(0) 推荐(0)
摘要:Oracle Cluster 是一个单独的安装包,安装后,在每个结点上的Oracle Clusterware 会自动启动。 Oracle Clusterware的运行环境由2个磁盘文件(OCR,Voting Disk),若干进程和网络元素组成。磁盘文件: Clusterware 在运行期间需要两个文件:OCR和Voting Disk. 这2个文件必须存放在共享存储上。 OCR 用于解决健忘问题,Voting Disk 用于解决脑列问题。 Oracle 建议使用裸设备来存放这2个文件,每个文件创建一个裸设备,每个裸设备分配100M左右的空间就够了。1.1 OCR 健忘问题是由于每个节点都... 阅读全文
posted @ 2013-06-13 21:22 PoleStar 阅读(678) 评论(0) 推荐(0)