oracle dataguard不同步,[dg数据库每天都要手动同步]oracle DataGuard 不能实时自动同步...

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

本帖最后由 mssql_wangwang 于 2017-9-23 15:26 编辑

最近在学习Oracle的DG ,已经配置成功DG,可是每次都需要在主库运行 alter system switch logfile;数据才能完成同步,

看网上有说在备库执行 alter databaserecover managed standby database disconnect from session;

可仍然是每次只能手动的去运行数据才能同步,

想问下怎么才能实现数据库主Parimary 和standby 能自动实时的同步数据呢,

比如我在主库插入或修改一条数据并且commit; 能在备库立即查询出来。就好像SQL SERVER 的Always on功能一样,能自动同步。

Oracle 版本为12C

备库模式:

SQL> select open_mode from v$database;

OPEN_MODE

——————–

READ ONLY WITH APPLY

配错了呗。贴出你的完整步骤吧。

jieyancai 发表于 2017-9-23 21:00

配错了呗。贴出你的完整步骤吧。

一、主库配置

–将主库设置为FORCE LOGGING模式

SQL> alter database force logging;

SQL> select force_logging from v$database;

–修改主库参数文件

alter system set db_unique_name=’ORCLMAIN’ scope=spfile;

alter system set log_archive_config=’DG_CONFIG=(ORCLMAIN,ORCLSTANDBY)’;

alter system set log_archive_dest_1=’LOCATION=/data/archlog valid_for=(all_logfiles,all_roles) db_unique_name=ORCLmain’ scope=spfile;

alter system set log_archive_dest_2=’SERVICE=ORCLSTANDBY lgwr async valid_for=(online_logfile,primary_role) db_unique_name=ORCLSTANDBY’ scope=spf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值