的搭建和管理,配置和使用【百家了乐八大技巧】

 百家乐概况     |      2020-04-15 19:22

2.1.1 配置GoldenGate MGR进程

  能够经过一贯编辑GoldenGate_home/dirprm/mgr.prm文件或踏向GGSCI命令行后键入edit param mgr命令回车走入MG帕Jero配置文件vi编辑分界面;

GGSCI (sywu as ogg_owner@sydb) 10> edit param mgrPORT 7809DYNAMICPORTLIST 7810-7820AUTOSTART ER E*AUTORESTART ER P*,RETRIES 4, WAITMINUTES 4STARTUPVALIDATIONDELAY 5
参数 说明
PORT 表示MGR进程端口号
DYNAMICPORTLIST 表示MGR进程动态为其它进程如Extract进程、Replicat进程分配的端口
AUTOSTART、AUTORESTART 表示当MGR进程启动后失败时自动启动或重启的GoldenGate进程

4.3 源端配置

  内定DDL复制的客商

GGSCI (oracle235) 19> view params ./GLOBALSGGSCHEMA OGG

  停MGR,Extract进程;
  配置Extract配置文件;在铺排文件添加一下内容:

DDL INCLUDE ALLDDLOPTIONS ADDTRANDATA,REPORT

5 总结

  高尔德enGate通过作者的多寡加工、管理、发送、应用甚至借用处睿欧DBMS数据库系统的优势保险数据的可同步性和准确性,并在错误和故障爆发的情景下以途乐DBMS系统特有的本性(如Oracle 内部同步退换号(SCN卡塔尔国和检查点卡塔尔国保险了数量的可复苏性和一致性,为一齐的多少实时性和正确性提供了正确性和可稽查性。

3.2 添加 CheckPoint 表

  为了保障源和指标端在传数据的时候不会再度或然少传,在对象端增加checkpoin表。

操作如下:

GGSCI (oracle235) 2> EDIT PARAMS ./GLOBALSCHECKPOINTTABLE ogg.ggschkptGGSCI (oracle235) 3> exit[ogg@oracle235 ogg]$ ggsciOracle GoldenGate Command Interpreter for OracleVersion 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBOLinux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.GGSCI (oracle235) 1> DBLOGIN USERID ogg, PASSWORD oggSuccessfully logged into database.GGSCI (oracle235) 2> ADD CHECKPOINTTABLENo checkpoint table specified, using GLOBALS specification (ogg.ggschkpt)...Successfully created checkpoint table ogg.ggschkpt.

2.3.1 创制和安排Checkpoint Table

  目的端Replicat进度监察和控制Checkpoint Table,每一条吸收到的checkpoint数据由Collector后台进度写入到Checkpoint Table,因为对于专门的工作来讲每一条checkpoint数据依然施行成功仍旧试行停业,所以Replicat进度确认保障每一条checkpoint事务数据只使用一遍,就算别的进度错误可能数据库错误。
在目的端GSSCI命令行下使用dblogin登陆到对象端OGG管理客户

[oracle@sywu ogg_src]$ tggsci Oracle GoldenGate Command Interpreter for OracleVersion 12.1.2.1.0 OGGCORE_12.1.2.1.0_PLATFORMS_140727.2135.1_FBOLinux, x64, 64bit (optimized), Oracle 11g on Aug 7 2014 09:14:25Operating system character set identified as UTF-8.Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.GGSCI (sywu) 1> dblogin userid ogg_trg,password ogg_trgSuccessfully logged into database.

创建checkpoint table

GGSCI (sywu as ogg_trg@sydb) 2> add checkpointtable ogg_trg.ogg_chkSuccessfully created checkpoint table ogg_trg.ogg_chk.

将checkpoint table 定义在GoldenGate配置文件里

GGSCI (sywu) 1> edit param ./GLOBALSGGSCHEMA OGG_TRGCHECKPOINTTABLE OGG_TRG.OGG_CHK

第二遍编辑GoldenGate配置文件时,GLOBALS文件以大写命名何况未有扩展名创造在GoldenGate_home根目录。

2.4 安装 GoldenGate

  两台服务器都急需操作。

unzip fbo_ggs_Linux_x64_ora11g_64bit.tar.ziptar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar -C /data/ogg

  登陆 GoldenGate推行ggsci命令就能够。

2.2 在源端创制和配置Extract进度

始建和配置Extract进度的做事有:

  • 创立和配备主抽取进程(Primary Extract卡塔尔
  • 创制和构造Data Pump进程(Secondly Extract卡塔尔

一. GoldenGate 概述

  GoldenGate今后是正规成熟的数额容灾与复制成品;GoldenGate是一种基于日志的构造化数据复制格局,它通过拆解深入分析源数据库在线日志或归档日志取得数量的增加和删除改换化(数据量独有日志的伍分叁左右),再将那些变迁选择到目的数据库,完成源数据库与目的数据库同步、双活。

3 初叶化数据

缘何要初阶化数据?
  因为DML操作富含INSERT、UPDATE、DELETE、SELECT操作,而在这里些操作中UPDATE、DELETE操作Redo只记录了改观的数据列以致行ID(ROWID卡塔尔国,GoldenGate收取数据后将其转移为自身的格式发送都指标端,倘若源端有100条数据,从08:00 AM开首联手到指标端,而在一同初叶前目的端未有带头化数据(目的端为空数据卡塔尔(قطر‎,那么08:00 AM后事物发生的UPDATE、DELETE DML操作发送到指标端,目的端GoldenGate Replicat进度会因为找不到数码而报错进而引致Replicat进度崩溃甘休(ABENDED卡塔尔(قطر‎,所以那就供给大家在联合签名前开首化数据,早先化完后再一齐,那样大大减少错误率。同步数据的方法能够因而DBLINK、EXP/IMP、SQLLDENVISION恐怕表空间迁移等措施同盟;笔者的测量检验都在同一个库所以就径直开立表了。

SYS@sydb>create table ogg_trg.togg as select * from ogg_owner.togg 2 /Table created.Elapsed: 00:00:00.24

2.6 创设 GoldenGate 客户并赋权

  两台服务器都亟需操作

create user ogg identified by ogg default tablespace tsp_ogg;grant dba to ogg;GRANT CREATE TABLE,CREATE SEQUENCE TO OGG;

2.1 GoldenGate MGR进程

  MGHaval进程管理运营Oracle 高尔德enGate进程、运行动态进度、分配端口给GoldenGate进度、管理trail file、创设事件,错误和确诊报告专业,必得在第临时间运转;当有些原因造成GoldenGate崩溃或重启机器时,暗中认可景况MGRubicon是不曾运营的

[oracle@sywu ogg_src]$ tggsciOracle GoldenGate Command Interpreter for OracleVersion 12.1.2.1.0 OGGCORE_12.1.2.1.0_PLATFORMS_140727.2135.1_FBOLinux, x64, 64bit (optimized), Oracle 11g on Aug 7 2014 09:14:25Operating system character set identified as UTF-8.Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.GGSCI (sywu) 1> info mgrManager is DOWN!

2.7 配置数据库

  由于 GoldenGate 的法规是依靠 Oracle 的日记进行抽出复制。为了确认保证日志的完整性;要求开拓 Oracle 数据库归档;

alter system set log_archive_dest_1 = 'LOCATION=/data/arch' scope = spfile;shutdown immediate;startup mountalter database archivelog;alter database open;

  还亟需打开 force log 和 supplemental log

alter database force logging;alter database add SUPPLEMENTAL log data;

  最后查询结果如下:

SQL> select NAME,OPEN_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from v$database;NAME OPEN_MODE  FOR SUPPLEME--------- -------------------- --- --------ORA235 READ WRITE  YES YES

1.2 数据库附加日志

外加日志品级分为:

  • 数据库等级的附加日志(必得叠合日志卡塔尔国
  • 客商等第的附加日志(当使用GoldenGate DDL收取功能时要启用该等第State of Qatar
  • 表等级的叠合日志(必得叠合日志,除非您启用了客商品级的附加日志State of Qatar

4.1 运行 GoldenGate 支持 DDL 脚本

  前边已级操作 ;略。

1.2.1 数据库级其他叠合日志

  因为高尔德enGate要求抽出捕获改动数据新闻和元数据音讯,那些新闻必要记录日志,並且因为日志总是四处增高的,那几个日记增进的新闻对于GoldenGate是必需记录的,所以必得在GoldenGate进度运行前拉开数据库等级的增大日志;
检查数据库是还是不是伸开附加日志:

SYS@sydb>SELECT supplemental_log_data_min, force_logging FROM v$database;SUPPLEME FOR-------- ---NO    NO

张开数据库级其余附加日志:

SYS@sydb>alter database add supplemental log data;SYS@sydb>ALTER DATABASE FORCE LOGGING;SYS@sydb>SELECT supplemental_log_data_min, force_logging FROM v$database;SUPPLEME FOR-------- ---YES   YESElapsed: 00:00:00.00SYS@sydb>alter system switch logfile;System altered.Elapsed: 00:00:00.09

二. GoldenGate 搭建

  目的在linux系统下安装Oracle;利用GoldenGate 完结数量同步;可复制DML和DDL操作

遭逢如下:本景况目的端是源端的克隆;步骤请参谋第8篇

  源端 目标端
操作系统 linux6.5 linux6.5
IP 192.168.1.235 192.168.1.221
数据库版本 11.2.0.4.0 11.2.0.4.0
GoldenGate版本 11.2.1.0.1 11.2.1.0.1

2.3 在对象端配置Replicat

对象端需要做的劳作:

  • 创造和安顿Checkpoint Table
  • 始建和陈设Replicat进度

2.3 成立 GoldenGate 安装目录

  两台服务器都亟待做相像的操作。

mkdir -p /data/oggchown -R ogg:oinstall /data/ogg

2.2.2 创设和配备Data Pump进度(Secondly Extract卡塔尔

加多Data Pump Extract进度时要在意,假如源端和对象端OGG物理路线都同一,能够依据常规方式管理,可是一旦不平等,就好像本身本例的等同源端和指标端都在相仿台机械上,但GoldenGate物理路线不雷同,请按如下情势管理

4.4 目的端配置

  停MGR,Replicat进程;
  配置Replicat配置文件;在铺排文件增添一下剧情:

DDL INCLUDE MAPPEDDDLOPTIONS REPORT

  配置达成;在重启各进度张开求证。

2 配置GoldenGate

2.5 建立 GoldenGate表空间 

  两台服务器都亟需操作: 提出选拔单独的表空间贮存 高尔德enGate 数据

create tablespace tsp_ogg datafile '/data/oracle/data/ogg01.dbf' size 100M autoextend on;

铺排和应用GoldenGate的步调

  • 1 在源端和指标端配置数据库接济高尔德enGate
  • 2 在源端和对象端创造和布局GoldenGate实例
  • 3 在源端创立和配置主抽出进程(Primary ExtractState of Qatar
  • 4 在源端创立和布置Data Pump进程(Secondly Extract卡塔尔
  • 5 在目的端成立和配备Replicat进程

4.2 关闭 Oracle 的 recyclebin

  在施行上一步操作有二个自个儿提示:‘NOTE: For an Oracle 10g source, the system recycle bin must be disabled. For Oracle 11g and later, it can be enabled.’ GoldenGate10G DDL不扶持Oracle回笼站效用;本文提供的高尔德enGate版本是11G;该操作也略;

  关闭Oracle回笼站功效

alter system set recyclebin=off scope=both;
上一篇:使用nolock提升性能 下一篇:没有了