***业务需要,先做个高级复制的(同步复制)。详细的说明如下:***
[Oracle] oracle高级复制同步复制配置步骤
首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)
一.数据库基本情况
数据库A 版本oracle 10.2.0.1 数据库名sid:eread
数据库B 版本oracle 10.1.0.3 数据库名sid:test
主体定义站点:A eread
主体站点:B test
注:主体定义站点指配置复制工作的站点
本例涉及的用户.
复制管理员:repadmin
应用用户:cqm
本例复制的对象:reptest 数据表
本例的先决条件:你需要设置好相应的参数,job_queue_processes需要大于0,global_name=true,并且建立相应的db link.
alter system set global_names=true scope=both;

二.在两个数据库上分别创建应用用户CQM
CREATE USER CQM IDENTIFIED BY CQM DEFAULT TABLESPACE CQM TEMPORARY TABLESPACE TEMP;
GRANT DBA TO CQM;
三.在两个数据库上分别创建复制管事员用户REPADMIN
--创建repadmin用户管理复制环境
CREATE USER REPADMIN IDENTIFIED BY REPADMIN;
ALTER USER REPADMIN DEFAULT TABLESPACE USERS;
ALTER USER REPADMIN TEMPORARY TABLESPACE TEMP;
GRANT connect, resource TO REPADMIN;
--授予repadmin用户权限可以管理当前站点中任何主体组
EXECUTE dbms_repcat_admin.grant_admin_any_schema('REPADMIN');
--授予repadmin用户权限可以为任何表创建snapshot logs
GRANT comment any table TO REPADMIN;
GRANT lock any table TO REPADMIN;
--指定repadmin用户为propagator,并授予执行任何procedure的权限
EXECUTE dbms_defer_sys.register_propagator('REPADMIN');
GRANT execute any procedure TO REPADMIN;

四.更改两个数据库的全局名称
alter database rename global_name to A.TEST.COM.CN;
alter database rename global_name to B.TEST.COM.CN;

A:eread.im.com.cn
B:test.im.com.cn
五.在两个数据库上建立数据库链接
create public database link test.im.com.cn connect to REPADMIN identified by REPADMIN using 'test';
create public database link eread.im.com.cn connect to REPADMIN identified by REPADMIN using 'eread';
六.在两个数据库的应用用户CQM下创建表
在数据库EREAD上用户CQM下:注意,要进行复制的表必须有主键
CREATE TABLE TEST(ID NUMBER(10),TIMESTAMP DATE DEFAULT sysdate);
ALTER TABLE TEST ADD(CONSTRAINT TEST_PK PRIMARY KEY(ID));
在数据库EREAD上用户CQM下:
CREATE TABLE TEST(ID NUMBER(10),TIMESTAMP DATE DEFAULT sysdate);
ALTER TABLE TEST ADD(CONSTRAINT TEST_PK PRIMARY KEY(ID));
七.在主体定义站点开始操作(数据库A:eread)
以REPADMIN登录数据库eread
创建复制组:
execute dbms_repcat.create_master_repgroup('rep_hh');
execute dbms_repcat.create_master_repgroup('repg');
在复制组里加入复制对象:
execute dbms_repcat.create_master_repobject(sname=>'cqm',oname=>'test',type=>'table',use_existing_object=>true,gname=>'repg',copy_rows=>false);
对复制对象产生复制支持:
execute dbms_repcat.generate_replication_support('cqm','test','table');
添加主体复制节点:
execute dbms_repcat.add_master_database(gname=>'repg',master=>'test.im.com.cn',use_existing_objects=>true,copy_rows=>false, propagation_mode => 'synchronous');
在主体定义站点启动复制:
execute dbms_repcat.resume_master_activity('repg',true);
八.至此配置完成

1)模拟小数据量测试:OK
2)模拟大数据量测试:OK
CREATE OR REPLACE procedure insert_into_test
as
i number;
m NUMBER;
n NUMBER;
BEGIN
n:=0;
FOR i IN 1..10000 LOOP
m:=i;
INSERT INTO test(id)VALUES (m);
n:=n+1;
IF n=1000 THEN
COMMIT;
n:=0;
END IF;
END LOOP;
COMMIT;
END;
/

Oracle 高级复制 (同步复制) 配置步骤详细说明相关推荐

  1. oracle高级复制同步复制配置步骤

    ***业务需要,先做个高级复制的(同步复制).详细的说明如下:*** [Oracle] oracle高级复制同步复制配置步骤 首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$op ...

  2. SSH配置步骤(详细教程)

    第一步:导入相应的jar包 struts2的9个jar包 hibernatejar包(有C3P0的相应jar包) spring的核心jar包 切面AOP相关jar包 与struts整合的webJar包 ...

  3. Oracle高级复制的同步复制的配置步骤说

    以下的文章主要讲述的是Oracle高级复制的同步复制,如果你需要在全国的几个相关地方来架设相关服务器(Oracle),其要求是各个相关的DB数据的一致,以下就是具体方案的描述,希望在你今后的学习中会有 ...

  4. Oracle高级复制的同步复制的配置步骤说明

    以下的文章主要讲述的是Oracle高级复制的同步复制,如果你需要在全国的几个相关地方来架设相关服务器(Oracle),其要求是各个相关的DB数据的一致,以下就是具体方案的描述,希望在你今后的学习中会有 ...

  5. SharePoint 收集签名工作流 配置步骤

    SharePoint 收集签名工作流 配置步骤 详细内容请参考: https://support.office.com/zh-cn/article/-%E6%94%B6%E9%9B%86%E7%AD% ...

  6. 史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同

    史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同 http://codingstandards.iteye.com/blog/1535994 操作系统:CentOS 5.8 MySQL版本 ...

  7. oracle灾备同步_【oracle灾备方案系列】基于DDS的Oracle复制容灾方案(三)

    [oracle灾备方案系列]基于DDS的Oracle灾备方案(三) 在基于DataGrid DDS产品实现灾备架构中,不仅能够实现集中交易系统的灾备功能,实现0时间的数据库切换.同时在该架构基础上还能 ...

  8. DSG-RealSync Oracle数据库同步复制及容灾技术简述

    DSG-RealSync Oracle数据库同步复制及容灾技术简述 1 为什么需要数据复制 1.1 信息系统存在的问题及需求 随着计算机应用系统的爆炸式发展,业务量迅速增加,业务种类日益复杂,企业必须 ...

  9. mysql5.623 GTID主从复制+半同步复制安装与配置

    一.GTID简介 什么是GTID GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号. GTID实际上是由UUID+TID组成的.其中UUID是 ...

最新文章

  1. 一款可以在BCH链上养大熊猫的游戏——CryptoPandas
  2. poj 1190 生日蛋糕 难|供自己瞻仰
  3. 普通程序员如何转向AI方向
  4. MySQL—事务并发问题
  5. tomcat双击startup.bat启动时闪退
  6. 美丽的窗花java分形_美丽的窗花教案
  7. afm原子力分析软件_安东帕Tosca系列原子力显微镜在聚合物表面上大显身手
  8. 邓公数据结构C++语言版学习笔记——二叉树
  9. java实现图像处理高通滤波,图像处理入门——滤波 - leo_de_macondo的个人页面 - OSCHINA - 中文开源技术交流社区...
  10. 编译Java程序一共要安装什么_如何编译java程序
  11. 75道常见AI面试题,看看你的知识盲点在哪?(附解析,包括机器学习、深度学习、苹果Google面试等)...
  12. c++gdal如何在大图像中截取小图像并获取其图像信息_如何模拟不规则形状并构建几何模型
  13. Win10如何卸载自己安装的软件
  14. 项目:心肺复苏按压仪+沁恒赤兔ch32v307+嵌入式开发
  15. 移动端网页、公众号兼容性问题记录
  16. 计算机软件的英文简称,计算机常见英文缩写.docx
  17. 卸载wps后,office图标显示异常、变成白板
  18. vmware启动虚拟机报“内部错误”的解决方法
  19. Millet谷仓:人人受益的电商
  20. pythonspiit函数_python专题高阶函数

热门文章

  1. Could not resolve placeholder 'redis.maxIdle' in string value ${redis.maxIdle}
  2. 安卓开发 Android Studio安装教程
  3. python进阶_基础篇10(函数进阶,列表推导式)
  4. java 中常见日期格式的设置(yyyyMMdd HHmmss)
  5. oracle decode sqlserver,sqlserver 的类似oracle的decode函数
  6. 微信小程序 搞一个天气api
  7. symfony入门学习资料之十:YAML——基本语法
  8. Oracle修改varchar类型为clob时,报错:ORA-22858
  9. 复现失败Oriented R-CNN RTX 2080Ti
  10. 总投资300亿,南山前海南山村旧改城市更新