哲学原理OGG_GoldenGate数据库配置DDL同步(案例)

by admin on 2018年10月17日

1:《SQL Server
2008商业智能完美解决方案》,对商业智能做了一个概括的介绍。个人见解比较吻合吃已深谙微软商业智能原理同落实之人口读书,比如熟悉sql
server
2005商业智能实现之人得了解一下2008下蛋的图景。不熟悉的口通过这按照开可以了解商业智能的基础理论。涉及到现实的操作,书中尽管来为数不少截图,但是不够详细,没法用当下仍开来读书具体的操作。个人意见就本书要再详尽一些,要么再略一些,都见面比现在自己。

2014-03-08 Created By
BaoXinjian

2:《数据挖掘导论(完整版本)》是国外大学之读本,看译者序许多境内高线也因此它看做教材。因此这仍开说原理比较多。比较透,充满了数学符号和公式。详细描述了归类、关联分析、聚类分析三种多少挖掘算法的原理。我意识小数据挖掘的参数在微软的援助文档中没说明白,看即仍开说的比较清楚。我眷恋看之是能指导实际的多寡挖掘操作的修,因此对写中之公式基本过了。只拘留了拘留开被称到之算法解决之各种题材及其思路。

哲学原理 1**一、摘要**

3:《数据挖掘原理及运(第2版)》,讲解Excel2007底数量挖掘插件做多少挖掘的局部对,后面说数量挖掘的各种算法,详细列有了各种参数与DMX脚本,但是没透彻的上课,给自家之感觉就如微软的bookonline,适合当工具书去查看,但是不入当作入门书去阅读。书的末尾有的受起了用.net实现数据挖掘编程的事例,应该还足以实例代码在实际项目被做参考。


4:《精通sql server
2008先后设计》,全书分了季单部分,第四部分讲商业智能。限于篇幅问题在数挖掘地方只有讲了同样栽算法(聚类分析)的落实,如果想打听商业智能与数量挖掘,这仍开呢不够实用。

  1. 匪支持及简单支持的DDL类型

5:《深入浅出数据解析》:深入不够,浅出做的不易。适合技术人员与业务人员作为统计学入门读物来读

(1).
Oracle数据库保留的Schema,GoldenGate是勿支持之,如SYS、SYSTEM、PUBLIC等等

《深入浅出数据解析》是美国O’REILLY出版社之“深入浅出”系列有。这个系列的性状是花费了众多思想琢磨怎么给读者更舒心地阅读、记住书中更多内容,书虽然还比重,但是插图非常多。插图和本文经常乱在合,没有明确的边。读起来真比轻松,相对文字多图少的开来说,也确确实实还易记住书被的情。由于图多字少,读起来很快,也能够为丁感到较有成就感。不过这个系列之修还较值钱。

(2). GoldenGate10g
DDL不支持Oracle回收站功能

当即仍开的严重性内容我当是统计学入门。不亮技术可用过excel的人口就可以看。讲了讲统计学的基本概念和贝叶斯统计、直方图、回归、误差等概念,使用了excel和一个特别的统计工具R做示范。作者比较推荐R。因为是家伙在统计学应用方面比excel更灵活。是一个开源软件,还产生有关的社区于呢是软件不歇的加码效益。

(3).
GoldenGate支持不跳高2M长度的DDL语句

6:《可视化数据》专说Process这个软件的用,网络书店对就仍开之牵线都提及了这题材。对斯软件不感兴趣的就是不用买了。我打的早晚从不在意到网页上介绍,看之时光才意识。书中充满在process的代码。没有上及行使process的计划,因此也尽管横翻了翻译,看看process解决之题目及其思路。

(4).
GoldenGate只支持但为的DDL复制,不支持双向的DDL复制

7:《业务建模与数码挖掘》是05年问世的。与《数据模型资源手册》卷一卷二及属于机械工业出版社之数据库技术系列丛书。后者已卖就了,这按照开还有。看来要比较偏僻。翻译同样的较规范。同样是偏学术性的。不过当专业书来说,公式、图表偏少。个人意见想研究具体的数码挖掘算法可以拘留《数据挖掘导论(完整版本)》。

(5).
GoldenGate只支持源端和对象端结构一直的

8:《数据的美》:概括描述了20只数据挖掘、数据可视化、云存储及另数处理有关品种

  1. DDL处理方式

眼看仍开相对来说还算比较新,是打英文版翻译过来的。英文版2009年出版。中文版2010年10月问世。由20篇相互独立的篇章结合。每篇讲一个数量处理有关的花色。不涉及具体的技术细节,仅仅是概括说明原理、思路、过程、结果。

(1). 不支持DDL类型的处理方式

完全来说,阅读起来有点生硬。感觉作者基本都知英文版的意,不过有点地方中文表达上无敷通顺。这当IT业的翻译题被一度算是对的组成了,强过中文过关但是不晓得技术的景况。

a.
不支持之Schema,OGG默认不复制,不许再多设定

9:《超级数字天才》讲数量挖掘让人类带的益处。比较详细,给来了具体的例子和促成的笔触。书被列也以动“数据解析”这个词,基本为在指“数据挖掘”。书中历数了数量挖掘以当局政策、教育、医疗等诸多者的实在使用的例证,都比好玩。想打听多少挖掘的实际采用,可以省就本书。

b. 关闭Oracle回收站:alter system set
recyclebin=off scope=both

修被吃我记忆比较深刻的是例证中政府与教育行业的数据挖掘以。一宗政策的好坏,一个教育艺术的三六九等,美国总人口都待用数码说话。

(2). 受限支持DDL类型的处理费方法

10:《数据解析竞争法》是商务印书馆的哈佛经管系列有,名头比较充分,先押它们。不过有点失望。不是叫技术人员看的。题目中之多少解析大约是说商业智能中的多寡挖掘。作者把公司采取数据挖掘的档次分为由小及大的五层。全书反复论述每个级别之法子、工具、流程、对店的功利,还选出了部分底例证。在我看来这些事例不足够详细,太笼统。所以我觉得就仍开适合给未打听商业智能与数码挖掘的管理人员阅读。

a.
通过脚本ddl_ddl2file.sql获取给忽略的Oracle
DDL操作,将其获得的操作放在USER_DUMP_DEST目录一个文书文件中

b.
投递过程遭到须使ASSUMETARGETDEFS参数

  1. DDL复制的配置

(1). Oracle DDL复制的法则

(2). 安装GoldenGate DDL对象

(3). 配置DDL支持

(4). DDL异常以及错误处理

 

哲学原理 2**老二、Oracle DDL复制的规律**


  1. DDL复制原理

基于数据库全局Trigger的复制,在自数据建立一个Oracle全库级别的Trigger捕捉DDL操作及中间表,Extract读博中间表DDL语句并与DML语句根据csn排序,Pump投递到目标端,目标端Replicat在复出该DDL语句

  1. DDL复制和DML复制的分

(1). DDL复制是根据Trigger

(2). DML复制是依据日志

(3).
只是于主Extract进程中经scn号安装有顺序进行组装,保证DDL操作以及DML操作以本的依次之下你被

  1. DDL复制和DML复制的涉嫌

DDL复制和DML复制可项目独立,可以单独启动DDL复制,也足以单独启动DML复制,相互并无影响,他们中间只是当Extract进行组装时冲scn号进行排序

 

哲学原理 3**三、安装GoldenGate
DDL对象**


Step1. 停止Extract进程组

[ggate@gavinprod ~]$ cd $GGATE
[ggate@gavinprod ggate]$ ./ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (gavinprod.com) 1> stop E*
EXTRACT EXT1 is already stopped.
EXTRACT EXT2 is already stopped.

Step2. 指定源端数据库的模式

GGSCI (gavinprod.com) 2> edit params ./GLOBALS
GGSCHEMA ggate

Step3. 停止Manager进程

GGSCI (gavinprod.com) 5> stop MGR !
Manager is already stopped.

Step4. 关闭Oracle的recyclebin

[oracle@gavinprod bin]$ sqlplus '/as sysdba'
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 30 22:50:10 2015
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to an idle instance.

SQL> show parameter recyclebin
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
recyclebin                           string      OFF

SQL> alter system set recyclebin = off scope = both;

Step5. 安装DDL对象

[oracle@gavinprod ggate]$ sqlplus '/as sysdba'

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 30 22:54:49 2015

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> @/opt/oracle/ggate/marker_setup.sql

SQL> @/opt/oracle/ggate/ddl_setup.sql

SQL> @/opt/oracle/ggate/role_setup.sql

SQL> @/opt/oracle/ggate/ddl_enable.sql

Step6. 验证DDL对象

[oracle@gavinprod ggate]$ sqlplus '/as sysdba'
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 30 22:54:49 2015
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> @/opt/oracle/ggate/marker_status.sql

 

哲学原理 4**四、配置DDL支持**


Step1. 停止Extract 和
Replicat进程组

--Extract 端
GGSCI (gavinprod.com) 1> stop E*
EXTRACT EXT1 is already stopped.
EXTRACT EXT2 is already stopped.

GGSCI (gavinprod.com) 2> stop D*
EXTRACT DMP2 is already stopped.


--Replicat 端
GGSCI (odellprod.com) 1> stop R*
REPLICAT REP1 is already stopped.
REPLICAT REP2 is already stopped.

Step2. 修改Extract配置文件

GGSCI (gavinprod.com) 6> view params EXT2
extract ext2
userid ggate@gavinprod, password oracle
exttrail /opt/oracle/ggate/dirdat/ld

DDL INCLUDE ALL
DDLOPTIONS ADDTRANDATA, REPORT
table source_prod.*;

Step3. 修改Replicat配置文件

GGSCI (odellprod.com) 2> view params REP2

replicat rep2
ASSUMETARGETDEFS
userid ggate@odellprod,password oracle
discardfile /opt/oracle/ggate/dirdat/rep2_discard.txt, append, megabytes 10

DDL INCLUDE MAPPED
DDLOPTIONS REPORT
map source_prod.*, target target_prod.*;

Step4. 重开进程

--Extract 端
GGSCI (gavinprod.com) 1> start E*
GGSCI (gavinprod.com) 2> start D*

--Replicat 端
GGSCI (odellprod.com) 1> start R*

Step5. 验证结果

  1. 对象端起table bxj_ogg_ddl
create table bxj_ogg_ddl (id number, name varchar2 (100) ); 
  1. 目标端查看所创的table是否留存

    select * from dba_objects where object_name = ‘BXJ_OGG_DDL’;

  2. 假使有,测试成功

 

Thanks and Regards

哲学原理 5

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图