3.6 高可用(RAC / DG / OGG)
大约 1 分钟
3.6 高可用(RAC / DG / OGG)
RAC(Real Application Clusters)
- 架构:多实例共享一个数据库(Shared-Disk),通过共享存储(ASM)实现
- 组件:GI(Grid Infrastructure)、ASM 磁盘组、SCAN 监听、VIP(虚拟 IP)
- 特点:负载均衡 + 故障转移(实例级 HA)
- 19c RAC 实战要点(对应 03 套):
- openfiler 模拟共享存储 + 多路径
- RHEL7 双网卡绑定、DNS/NTP
- 禁用透明大页、安装 GI、创建 ASM 磁盘组
- 安装 DB 软件、创建 RAC 实例
- 打补丁(GI/ORACLE_HOME/OJVM)
- 管理命令:
crsctl status resource -t、srvctl status database -d orcl、srvctl stop/start instanceDataGuard(DG) - 原理:主库(Primary)通过归档日志/Redo 传输到备库(Standby)应用,实现物理/逻辑复制
- 三种保护模式:最大保护、最大可用、最大性能
- 19c 实战:RAC→DG 搭建、单实例 DG、
ALTER DATABASE SWITCHOVER TO STANDBY主备切换 - 监控:
v$archive_dest、v$dataguard_status、select open_mode from v$database;GoldenGate(OGG) - 原理:基于日志的实时数据同步工具(源端 Extract → 投递 → 目标端 Replicat)
- 适用:异构迁移(Oracle→MySQL)、实时数仓、灾备
- 实战:OGG 19c 在 Oracle/MySQL 安装、初始化(数据泵)、DML 同步、DDL 同步、Oracle 迁移至 MySQL
- 注意:OGG 兼容性列表、源端附加日志
ADD TRANDATA
