文章目录
⛳️ 1.RAC简介
🐴 1.1 架构
RAC集群架构,实例级的冗余方案
无论你是想从事数据库工作的大学生、求职者,还是为了转型、增长月薪的各行业在职者,
Oracle的安装高可用RAC安装部署将是提升你个人实力、提升薪酬的重要利器,
它将成为你迈入数据库DBA 职业大门的第一块敲门砖和阶梯
🐴 1.2 特点
除了具有普通的数据库特性外:
1.每一个节点的instance都有自己的SGA
2.每一个节点的instance都有自己的background process
3.每一个节点的instance都有自己的redo logs
4.每一个节点的instance都有自己的undo表空间
⛳️ 2.RAC启停
🐴 2.1 10G RAC
[oracle@rac1 ~]$ crs_stat -t
记得要按顺序执行哈
RAC关闭 1.检查RAC环境 crs_stat -t / crs_stat -ls 2.关闭数据库 srvctl stop database -d PEDBDB --全部停止 srvctl stop instance -d PEDBDB -i PEDBDB1 --单实例停止 3.停1节点 ASM实例 srvctl stop asm -n rac1 4.停1节点NODEAPPS实例 srvctl stop nodeapps -n rac1 5.停2节点 ASM实例 srvctl stop asm -n rac2 4.停2节点NODEAPPS实例 srvctl stop nodeapps -n rac2
RAC启动( 对于unknown状态的应用,只能是手工先stop再start) 1.检查RAC环境 crs_stat -t / crs_stat -ls 2.启动1节点NODEAPPS实例 srvctl start nodeapps -n rac1 3.启动1节点 ASM实例 srvctl start asm -n rac1 4.启动2节点NODEAPPS实例 srvctl start nodeapps -n rac2 5.启动2节点 ASM实例 srvctl start asm -n rac2 6.启动数据库 srvctl start database -d PEDBDB --全部启动 srvctl start database -d PEDBDB -o mount --全部启动到mout
🐴 2.2 11G RAC
记得在root用户下执行哈
关闭RAC集群 切换到相应的目录下(根据现场环境切换) find / -name crsctl cd /u01/app/11.2.0/grid/bin ##停止集群服务 一节点 [root@rac1 bin]# ./crsctl stop crs 二节点 [root@rac2 bin]# ./crsctl stop crs
启动RAC集群 find / -name crsctl cd /u01/app/11.2.0/grid/bin 节点1:[root@rac1 bin]# ./crsctl start crs 节点2:[root@rac2 bin]# ./crsctl start crs
🐴 2.3 12C RAC版本
[grid@rac1 ~]$ crsctl check cluster
crsctl stat res -t
记得root用户下执行哈
集群停止: srvctl stop database -d racdb(oracle) /u01/app/12.1.0/grid/bin/crsctl stop cluster -all(root) /u01/app/12.1.0/grid/bin/crsctl stop has -f (root)
集群启动(若出现未启动,手动启库即可): /u01/app/12.1.0/grid/bin/crsctl start has (root) /u01/app/12.1.0/grid/bin/crsctl start cluster -all(root) srvctl start database -d racdb(oracle) sqlplus / as sysdba SQL> startup
🐴 2.4 19C RAC版本
##关闭 grid:srvctl stop database -d prod root:crsctl stop crs ##启动 root:crsctl stop crs grid:srvctl stop database -d prod crsctl status res -t
⛳️ 3.RAC安装部署
点击博客:Oracle RAC集群安装,从零开始