在线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