Oracle-12C Data Guard新特性(Far Sync Instance)

12C新特性:Far Sync Instance

Oracle 12C Data Guard中引入一个新特性Active Data Guard Far Sync,也称为Far Sync Standby。它不包含任何数据文件,只包含一些必要的文件,如:控制文件,spfile和standby redo logfile。 Far Sync Standby只运行日志传输服务。

配置Far Sync 实例

主库上创建控制文件和spfile

sqlplus "/ as sysdba"<<EOF
alter database create far sync instance controlfile as '/tmp/far_sync.ctl';
create pfile='/tmp/init.ora' from spfile;
EOF

传输文件到Far Sync端

scp /tmp/far_sync.ctl /tmp/init.ora oracle@node2:/tmp/

创建相关目录


修改spfile文件

vi /tmp/init.ora

LOG_ARCHIVE_CONFIG ='DG_CONFIG=(primary,farsync,standby)'
LOG_ARCHIVE_DEST_1='location=USE_DB_RECOVERY_FILE_DEST, valid_for=(STANDBY_LOGFILE,STANDBY_ROLE)'
LOG_ARCHIVE_DEST_2='SERVICE=tns_standby LGWR ASYNC NOAFFIRM delay=0 optional compression=disable max_failure=0 max_connections=1 reopen=300 VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=standby'

创建far sync实例并启动mount

sqlplus "/ as sysdba"<<EOF
create spfile from pfile='/tmp/init.or';
startup mount;
select protection_mode,database_role,protection_level,open_mode from v$database;
-- 创建SRL
alter database add standby logfile thread 1 group 20 '+SRL' size 1024M;
alter database add standby logfile thread 1 group 21 '+SRL' size 1024M;
alter database add standby logfile thread 1 group 22 '+SRL' size 1024M;

set linesize 300
col member for a100
select GROUP#,MEMBER,TYPE from v$logfile;
EOF
posted @   KuBee  阅读(274)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
历史上的今天:
2019-08-19 MySQL软件升级
2019-08-19 创建rhel7基础镜像
点击右上角即可分享
微信分享提示

目录导航