在RAC框架中,其宏定义的功能强大能帮助开发者更加快速、便捷地进行开发工作。常用的比如:打破循环引用、以及KVO方法的属性监听等等。 ? 打破实例变量的循环引用 ?...KVO属性监听 这一篇主要探究RAC中的宏定义强大之处究竟在哪。 首先来看下最常用的@weakify(self) ?...即使用weakify(...)宏定义时,将先后执行 rac_keywordify 与 metamacro_foreach_cxt(rac_weakify_,, __weak, __VA_ARGS__)...先来看下rac_keywordify代码的作用: #if DEBUG #define rac_keywordify autoreleasepool {} #else #define rac_keywordify..._(0, __weak, self) \ rac_weakify_(1, __weak, str) 此时,得到了一个rac_weakify_(...)宏,那么来看下这个宏什么作用 #define
ORACLE RAC 数据库服务器上 srvctl 常用的一些操作命令, 检查节点状态,检查VIP状态及配置等.作为笔记,以备不时之需.srvctl 是ORACLE RAC集群配置管理的工具,通过srvctl...这个强大的工具来管理RAC,以下为对srvctl命令使用总结....pools: dmzdb Database instances: dmzdb1,dmzdb2 Disk Groups: DATA Mount point paths: Services: Type: RAC
一、安装Linux服务器 主机版本 主机名 主机内存 主机磁盘空间 主机网卡 DNS主机IP DNS服务名 redhat 7.9 DNSSERVER 1G 50G eth0 10.211.55.200...etc/yum.repo.d/local.repo [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 EOF ##关闭防火墙 ##Linux6...service iptables stop chkconfig iptables off ##Linux7 systemctl stop firewalld systemctl disable firewalld...##安装bind yum install -y bind-libs bind bind-utils ##设置开启自启 ##LINUX6 chkconfig named on ##LINUX7 systemctl...EOF 五、启动DNS服务 ##Linux6 service named start ##Linux7 systemctl start named 六、配置RAC节点DNS cat /etc/hosts
1 OS环境检查 项目 要求 检查命令 RAM 至少8G # grep MemTotal /proc/meminfo 运行级别 3 or 5 # runlevel Linux版本 Oracle Linux...7.4 with the Unbreakable Enterprise Kernel 4:4.1.12-112.16.7.el7uek.x86_64 or laterOracle Linux 7.4...with the Unbreakable Enterprise Kernel 5:4.14.35-1818.1.6.el7uek.x86_64 or laterOracle Linux 7.4 with...the Red Hat Compatible kernel:3.10.0-693.5.2.0.1.el7.x86_64 or later• Red Hat Enterprise Linux 7.4:...选项后: # vi /etc/default/grub GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap ...
本文所描述的是在Red Hat 5.5下使用vmware server 来安装Oracle 10g RAC(OCFS + ASM),本文假定你的RHEL5已经安装完毕,下面列出的是对Linux的具体配置及安装过程...4.RAC 数据库环境概况: 主机名 ASM 实例名 RAC 实例名 数据库名 数据库文件存储 OCR 与表决磁盘 (Voting Disk) node1 +ASM1 ora10g1 ora10g ASM...hangcheck timer 内核模块可监控系统的运行情况,并重新启动出现故障的 RAC 节点。...它使用两个参数,即 hangcheck_tick(定义系统检查频率)和 hangcheck_margin(定义在重置 RAC 节点前的最大挂起延时)来确定节点是否出现故障。...由于升级是对RAC的所有节点升级,因此在此同样需要选择双节点,如下图 ? 下面是补丁更新的摘要信息 ? 安装完毕前需要执行的重要脚本及步骤 ?
编辑|SQL和数据库技术(ID:SQLplusDB) 浅谈RAC系列: 浅谈Oracle RAC (1)--概要 浅谈Oracle RAC (2)--集群管理软件GI基本架构 浅谈Oracle RAC(...3)--GI的启动 浅谈Oracle RAC(4)– OHAS组件 浅谈Oracle RAC(5)– CSS组件 浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法 浅谈Oracle...RAC(7) -CRS组件 浅谈Oracle RAC(8) -OCR和投票盘 前面我们写了很多关于集群软件的知识,了解之前的内容,在维护RAC环境时是必不可少的技能。...既然RAC DB被CRSD组件管理,那么我们可以通过GI层面的命令srvctl来操作RAC DB。...在OS中设定下面的环境变量: --- For Linux ---- $ export SRVM_TRACE=true --- For Windows --- >set SRVM_TRACE=true
编辑|SQL和数据库技术(ID:SQLplusDB) 浅谈RAC系列: 浅谈Oracle RAC (1)--概要 浅谈Oracle RAC (2)--集群管理软件GI基本架构 浅谈Oracle RAC(...3)--GI的启动 浅谈Oracle RAC(4)– OHAS组件 浅谈Oracle RAC(5)– CSS组件 浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法 浅谈Oracle...RAC(7) -CRS组件 浅谈Oracle RAC(8) -OCR和投票盘 浅谈Oracle RAC(9)- RAC DB 简介 今天我们介绍一下RAC DB与Oracle单实例数据库在进程上面的一些主要差别...RAC 数据库是对单实例数据库的一个延申。RAC 数据库虽然有很多节点,但是从应用程序的角度看,RAC数据库与单节点数据库并没有什么区别。...3.LMON 这个进程存在于每个RAC数据库节点实例中,是RAC数据库维护数据库集群层面实例关系的主要进程。
的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3.5 验证crsctl的状态 3.6 测试集群的FAILED OVER功能 Linux...平台 Oracle 18c RAC安装指导: Part1:Linux平台 Oracle 18c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 18c RAC安装Part2...:GI配置 Part3:Linux平台 Oracle 18c RAC安装Part3:DB配置 本文安装环境:OEL 7.5 + Oracle 18.3 GI & RAC 三、GI(Grid Infrastructure...GRID 到 GRID用户的$ORACLE_HOME下 [grid@db40 grid]$ pwd /u01/app/18.3.0/grid [grid@db40 grid]$ unzip /tmp/LINUX.X64...Relinking oracle with rac_on option Using configuration parameter file: /u01/app/18.3.0/grid/crs/install
四、DB(Database)配置 4.1 解压DB的安装包 4.2 DB软件配置 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 18c...RAC安装指导: Part1:Linux平台 Oracle 18c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 18c RAC安装Part2:GI配置 Part3:...Linux平台 Oracle 18c RAC安装Part3:DB配置 本文安装环境:OEL 7.5 + Oracle 18.3 GI & RAC 四、DB(Database)安装 4.1 解压DB的安装包...ORACLE_HOME/ [oracle@db40 db_1]$ pwd /u01/app/oracle/product/18.3.0/db_1 [oracle@db40 db_1]$ unzip /tmp/LINUX.X64...至此,Oracle 18.3 RAC数据库已经创建成功。
安装Oracle 11g RAC时,我们需要配置ntp服务。...ntpdate SYNC_HWCLOCK=yes #此选项用于自动校准系统时钟与硬件时钟 OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid" #注意理解Linux...在Linux系统中分为系统时钟和硬件时钟....#系统时钟指当前Linux kernel中的时钟,而硬件时钟指的是BIOS时钟,由主板电池供电的那个时钟 #当Linux启动时,硬件时钟会读取系统时钟的设置,之后系统时钟就独立于硬件时钟运作 [
RAC RAC: real application clustersrac RAC: real application clustersrac 单节点数据库:数据文件和示例文件一一对应 实例损坏时数据库就损坏了...RAC架构数据库:数据文件和多个实例对应 RAC最根本的初衷是实例级的容错,并不是基于数据的 实例都是基于数据的。...RAC的目的 提供实例级别的冗余 提供更多的系统资源 增加更多的并行处理 RAC的优点和缺点 优点 提供系统冗余 更多的系统资源 业务分割处理 缺点 内存共享和资源竞争(cache...fusion) 底层技术复杂,对DBA技术要求高 什么时候需要使用RAC?
----实例的启动和关闭关闭(特定)数据库实例srvctl start instance -db orcl -n rac1数据库状态srvctl status database -d orcl -f
Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0.4...GI + RAC 通过对比命令的输出,也可大致了解10g RAC 到 11g RAC 发生的变化。...privileges in the above directory before running this tool. 5) private IP 修改(注意:10g 和 11g操作不一样) RAC...用法: srvctl add database -d -o [-c {RACONENODE | RAC | SINGLE} [-e <server_list...大话Oracle RAC[M]. 人民邮电出版社, 2011. 张晓明. 大话Oracle Grid[M]. 人民邮电出版社, 2014.
各节点检查系统依赖包安装情况 2.4 各节点配置/etc/hosts 2.5 各节点创建需要的用户和组 2.6 各节点创建安装目录 2.7 各节点系统配置文件修改 2.8 各节点设置用户的环境变量 Linux...平台 Oracle 18c RAC安装指导: Part1:Linux平台 Oracle 18c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 18c RAC安装Part2...:GI配置 Part3:Linux平台 Oracle 18c RAC安装Part3:DB配置 本文安装环境:OEL 7.5 + Oracle 18.3 GI & RAC 一、实施前期准备工作 1.1...服务器安装操作系统 配置完全相同的两台服务器,安装相同版本的Linux操作系统。...如果选用的是其他Linux,比如常用的RHEL,那就需要yum安装官方文档要求的依赖包了。
Linux平台 Oracle 12cR2 RAC安装Part2:GI配置 本文安装环境:RHEL 6.5 + Oracle 12.2.0.1 GI & RAC 三、GI(Grid Infrastructure...Relinking oracle with rac_on option Using configuration parameter file: /u01/app/12.2.0/grid/crs/install...Relinking oracle with rac_on option Using configuration parameter file: /u01/app/12.2.0/grid/crs/install
这个专题说的是如何搭建Oracle 11.2.0.4 RAC 环境 ---- 数据库规划 ?...---- 这一节接着上一节udev的配置,说如何将配置rac的环境,包括grid和oracle [Oracle 11g RAC安装]OPENFILER安装 [Oracle 11g RAC安装]OPENFILER...10.65.204.210 rac1 192.168.25.101 rac1-priv 10.65.204.211 rac1-vip #RAC2 10.65.204.212 rac2 192.168.25.102...rac2-priv 10.65.204.213 rac2-vip # RAC-SCAN 10.65.204.214 rac-scan ---- 新建用户 两节点相同 groupadd -g 501...sysctl -p ---- 修改PAM 两节点相同 添加如下一行 vim /etc/pam.d/login session required pam_limits.so ---- 设置Linux
Linux平台 Oracle 12cR2 RAC安装Part3:DB安装 本文安装环境:RHEL 6.5 + Oracle 12.2.0.1 GI & RAC 四、DB(Database)安装 4.1...至此,Oracle 12.2.0.1 RAC数据库已经创建成功。...---------------------------------------------- 可以看到所有的资源均正常,至此,整个在RHEL 6.5 上安装 Oracle 12.2.0.1 GI & RAC
笔者因为工作原因,接触到一种叫做RAC的定位产品,该定位产品不同于一般的定位模组,它产品外表看起来很像一个GPS定位天线,通过一个4芯线缆(供电+串口通信)直接和其它MCU/CPU 相连接,输出定位信息...它用了一种叫做RAC的定位技术,RAC是Realtime Array Calibration的缩写,译为“实时阵列校准”,它是通过创新的天线阵列设计方案和软件算法,使得水平定位误差大大减小,大大提高了定位的精度和稳定性
CV.indx AND i.ksppinm LIKE '/_gc%' ESCAPE '/' ORDER BY REPLACE (i.ksppinm, '_', ''); --11g RAC...gc_policy_time"=0 scope=spfile sid='*'; alter system set "_gc_undo_affinity"=false scope=spfile sid='*'; --10g RAC...gc_undo_affinity"=FALSE scope=spfile sid='*'; 参考老熊的文章,http://www.laoxiong.net/problem-caused-by-drm.html 10g RAC
TC可以通过“查询构建器”构造复杂的查询逻辑 RAC中可使用以下方法调用保存的查询 TCSession session = (TCSession) AIFUtility.getDefaultSession
领取专属 10元无门槛券
手把手带您无忧上云