Oracle HA 之 OGG部署流水
1、GG组件及其功能简介:
manager进程:总管其他所以进程及处理相应GGSCI命令。
capture进程:从源端的联机日志文件或归档日志文件抓取commit的信息。
source trail文件:capture进程从日志文件挖掘出来的数据,存储在source trail文件中。该文件承载数据,用于发送到目标端。文件可以加密、可压缩处理。
data pump进程:将源端产生的source trail文件发送到目标端。
collector进程:收集data pump进程从源端传送过来的数据信息,根据txtract进程配置情况自动启动,所以一般不用关注。
remote trail进程:collector接收的数据写入目标端trail文件。
replicat进程:按照trail file文件里记录的顺序应用remote trail文件中的数据信息到目标库。
checkpoint:保证GG数据的一致性,完整性,GG断点续传既依靠的检查点信息。有两种方式存储checkpoint信息,文件形(源GG的extract进程必须使用此种模式)式以及数据库表(推荐目标GG端的replicat进程检查点存放在表中)中。
2、环境信息:
源端:
主机名:dbking01 IP:192.168.100.42 数据库:dbking
目标端:
主机名:dbking02 IP:192.168.100.43 数据库:dbking
GG组名称规划:
manager进程名称:mgr
extract组:extdbk01
data pump组:dtpdbk01
replicat组:repdbk02
在此次部署中也是需要部署以上四组进程及其相应的参数文件。
3、安装GG软件:
1)创建管理GG用户:
[root@dbking01 mnt]# id oracle
uid=110(oracle) gid=110(oinstall) groups=110(oinstall),111(dba)
[root@dbking01 mnt]# useradd -g oinstall ggsrc
配置GG环境变量:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=dbking
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export GG_HOME=/u01/app/ggsrc/112101
export PATH=$GG_HOME:$PATH:$HOME/bin
2)创建用户并解压GG软件:
[root@dbking01 mnt]# mkdir -p /u01/app/ggsrc/
[root@dbking01 ggsrc]# pwd
/u01/app/ggsrc
[root@dbking01 ggsrc]# unzip /mnt/ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip
[root@dbking01 ggsrc]# mkdir 112101
[root@dbking01 ggsrc]# cd 112101
[root@dbking01 112101]# tar -xvf ../fbo_ggs_Linux_x64_ora11g_64bit.tar
3)GG环境的初始化:
验证GGSCI可以登录并且可以登录相应数据库:
[root@dbking01 112101]# chown -R ggsrc:oinstall /u01/app/ggsrc/
[root@dbking01 112101]# su - ggsrc
[ggsrc@dbking01 ~]$ cd /u01/app/ggsrc/112101/
[ggsrc@dbking01 ~]$ 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 (dbking01) 1> dblogin userid system,password oracle
Successfully logged into database.
GGSCI (dbking01) 2>
创建子目录:
GGSCI (dbking01) 1> create subdirs
Creating subdirectories under current directory /u01/app/ggsrc/112101
Parameter files /u01/app/ggsrc/112101/dirprm: already exists
Report files /u01/app/ggsrc/112101/dirrpt: created
Checkpoint files /u01/app/ggsrc/112101/dirchk: created
Process status files /u01/app/ggsrc/112101/dirpcs: created
SQL script files /u01/app/ggsrc/112101/dirsql: created
Database definitions files /u01/app/ggsrc/112101/dirdef: created
Extract data files /u01/app/ggsrc/112101/dirdat: created
Temporary files /u01/app/ggsrc/112101/dirtmp: created
Stdout files /u01/app/ggsrc/112101/dirout: created
GGSCI (dbking01) 2>
4)配置manager进程:
配置参数文件:
GGSCI (dbking01) 1> edit param mgr
port 7809 --指定GG运行端口号,mgr文件唯一必须的参数
DYNAMICPORTLIST 7802-7820 --进程间动态分配的端口号段
autorestart extract *,waitminutes 2,resetminutes 5 --表示自动重启extract组,每2分尝试重启一次,可以重复尝试重启5次
PURGEOLDEXTRACTS /u01/app/ggsrc/112101/dirdat/* --自动清除trail文件
启动manager进程:
GGSCI (dbking01) 2> info mgr
Manager is DOWN!
GGSCI (dbking01) 3> start mgr
Manager started.
GGSCI (dbking01) 4> info mgr
Manager is running (IP port dbking01.7809).
至此,linux上源端的GG安装完成。
############################# 附:target端GG软件的安装步骤 ###############################
# [root@dbking02 ~]# id oracle #
# uid=110(oracle) gid=110(oinstall) groups=110(oinstall),111(dba) #
# [root@dbking02 ~]# useradd -g oinstall ggtgt #
# [root@dbking02 112101]# vim /home/ggtgt/.bash_profile #
# export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 #
# export ORACLE_SID=dbking #
# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH #
# export GG_HOME=/u01/app/ggtgt/112101 #
# export PATH=$GG_HOME:$PATH:$HOME/bin #
# alias ggsci="rlwrap ggsci" #
# [root@dbking02 ~]# mkdir -p /u01/app/ggtgt/ #
# [root@dbking02 ~]# cd /u01/app/ggtgt/ #
# [root@dbking02 ggtgt]# unzip /mnt/ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip #
# [root@dbking02 ggtgt]# mkdir 112101 #
# [root@dbking02 ggtgt]# cd 112101/ #
# [root@dbking02 112101]# tar -xvf ../fbo_ggs_Linux_x64_ora11g_64bit.tar #
# [root@dbking02 112101]# chown -R ggtgt:oinstall /u01/app/ggtgt/ #
# [root@dbking02 112101]# su - ggtgt #
# [ggtgt@dbking02 ~]$ cd /u01/app/ggtgt/112101/ #
# [ggtgt@dbking02 112101]$ ggsci #
# GGSCI (dbking02) 1> dblogin userid system,password oracle #
# Successfully logged into database. #
# #
# GGSCI (dbking02) 2> create subdirs #
# GGSCI (dbking02) 3> edit param mgr #
# port 7809 #
# DYNAMICPORTLIST 7802-7820 #
# PURGEOLDEXTRACTS /u01/app/ggsrc/112101/dirdat/* #
# GGSCI (dbking02) 4> info mgr #
# #
# Manager is DOWN! #
# #
# #
# GGSCI (dbking02) 5> start mgr #
# #
# Manager started. #
# #
# #
# GGSCI (dbking02) 6> info mgr #
# #
# Manager is running (IP port dbking02.7809). #
##########################################################################################
4、配置点对点单向复制GG
单向复制要求对被复制数据只能在源数据库里修改,目标数据库一端应该是只读的,但是我们不能使用命令对目标端强制只读,那么replicat进程也无法应用复制了,因此一般都是在应用程序逻辑来做保证。
1)为source端和target端数据库创建GG管理用户
>source端创建用户:
SQL> create tablespace ogg_tbs datafile '/u01/app/oracle/oradata/dbking/ogg_tbs01.dbf' size 200m autoextend on next 50m maxsize 10g;
Tablespace created.
SQL> create user ggs identified by oracle default tablespace ogg_tbs account unlock;
User created.
SQL> grant connect,resource,dba to ggs;
Grant succeeded.
SQL> grant select any table to ggs;
Grant succeeded.
SQL> grant select any dictionary to ggs;
Grant succeeded.
>target端创建用户:
SQL> create tablespace ogg_tbs datafile '/u01/app/oracle/oradata/dbking/ogg_tbs01.dbf' size 200m autoextend on next 50m maxsize 10g;
Tablespace created.
SQL> create user ggt identified by oracle default tablespace ogg_tbs account unlock;
User created.
SQL> grant connect,resource,dba to ggt;
Grant succeeded.
SQL> grant select any table to ggt;
Grant succeeded.
SQL> grant select any dictionary to ggt;
Grant succeeded.
源端使用ggs这个用户,目标端使用ggt这个用户参与环境的管理。确保两个用户可以在各自环境中成功登录:
GGSCI (dbking01) 1> dblogin userid ggs,password oracle;
Successfully logged into database.
GGSCI (dbking02) 1> dblogin userid ggt,password oracle;
Successfully logged into database.
2)source DB基本配置:
>在source DB上启动数据库级补充日志
SQL> select name,supplemental_log_data_min from v$database;
NAME SUPPLEMENTAL_LOG_DATA_MI
--------------------------- ------------------------
DBKING NO
SQL> alter database add supplemental log data;
Database altered.
SQL> select name,supplemental_log_data_min from v$database;
NAME SUPPLEMENTAL_LOG_DATA_MI
--------------------------- ------------------------
DBKING YES
>source DB设置为归档模式:
SQL> select name,log_mode from v$database;
NAME LOG_MODE
--------------------------- ------------------------------------
DBKING ARCHIVELOG
>source DB设置为force logging模式:
SQL> select name,force_logging from v$database;
NAME FORCE_LOG
--------------------------- ---------
DBKING NO
SQL> alter database force logging;
Database altered.
SQL> select name,force_logging from v$database;
NAME FORCE_LOG
--------------------------- ---------
DBKING YES
>导入source DB复制方案:复制整个schema
[oracle@dbking01 ~]$ impdp system/oracle directory=data_pump_dir dumpfile=OA_3502_20160607.dmp schemas=oa_3502 transform=oid:n
SQL> alter user oa_3502 identified by oracle account unlock;
User altered.
SQL> select count(*) from tab;
COUNT(*)
-------------
1412
>为数据库schemas下表对象启用表级别补充日志:
GGSCI (dbking01) 1> dblogin userid ggs,password oracle
Successfully logged into database.
GGSCI (dbking01) 2> add trandata oa_3502.*
Logging of supplemental redo data enabled for table OA_3502.ACT_GE_BYTEARRAY.
2016-07-22 09:45:02 WARNING OGG-00869 No unique key is defined for table 'ACT_GE_PROPERTY'. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.
Logging of supplemental redo data enabled for table OA_3502.ACT_GE_PROPERTY.
Logging of supplemental redo data enabled for table OA_3502.ACT_HI_ACTINST.
... ...
GGSCI (dbking01) 3> info trandata oa_3502.*
3)target DB基本配置:
>考虑两个问题:source db是否存在级联更新的触发器对象;是否使用检查点表。
target db禁用级联更新的触发器对象方法:
数据库级别禁用触发器:SQL>alter table ... disable constraint;
SQL>alter trigger ... disable;
GG11提供的方法:DBOPTIONS suppresstriggers
checkpoint table设置:两种做法“共用或专用”。
>共用checkpoint table创建方法:本测试使用方法。
[ggsrc@dbking02 112101]$ vi $GG_HOME/GLOBALS
CheckPointTable ggt.chkpt
ggsci中做如下操作:
GGSCI (dbking02) 1> dblogin userid ggt,password oracle
Successfully logged into database.
GGSCI (dbking02) 2> add checkpointtable
No checkpoint table specified, using GLOBALS specification (ggt.chkpt)...
Successfully created checkpoint table ggt.chkpt.
GGSCI (dbking02) 3> info checkpointtable ggt.chkpt
Checkpoint table ggt.chkpt created 2016-07-21 19:19:01.
数据库级别查看表信息:
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ --------------------- ----------
CHKPT TABLE
CHKPT_LOX TABLE
>replicat级别的checkpointable:
实现语法:GGSCI>add replicat rb,exttrail dirdat/rp,checkpointtable ggt.rbcpt
注意点:使用此种方法需要手工创建ggt.rbcpt表和ggt.rbcpt_lox表。
4)配置extract进程:
>编辑extract进程参数文件:
GGSCI (dbking01) 1> edit params extdbk01
Extract extdbk01 --extract参数的作用是定义extract组的组名,名字最长8个字符。
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) --GG继承OS的环境变量,也可以在GG中定义环境变量覆盖OS的变量,此处使用的就是setenv参数
USERID ggs@dbking,PASSWORD oracle --用来指定数据库的用户名及其密码,此处密码使用明文,也可以使用encrypt password参数对密码加密处理
--RMTHOST dbking02,MGRPORT 7809 --定义目标端位置及其端口号
--RMTTASK REPLICAT,GROUP repdbk02 --定义目标端的replicat进程及其组名字
ExtTrail dirdat/sp --exttrail参数指定source trail文件存放位置(此处使用默认路径,也可以指定绝对路径),其中sp是生成trail文件的前缀
Table oa_3502.*; --定义GG要抓取源数据的表,必须以;结尾
*注意参数文件中参数的排列顺序:其中extract参数必须放在第一位;exttrail参数必须放在table参数前面。
保存退出,dirprm/目录下会生成相应参数文件:
[ggsrc@dbking01 dirprm]$ pwd
/u01/app/ggsrc/112101/dirprm
[ggsrc@dbking01 dirprm]$ ll
total 12
-rw-rw-rw-. 1 ggsrc oinstall 194 Jul 22 10:52 extdbk01.prm
-rwxr-x---. 1 ggsrc oinstall 53 Apr 23 2012 jagent.prm
-rw-rw-rw-. 1 ggsrc oinstall 135 Jul 22 10:12 mgr.prm
>创建extract服务进程
GGSCI (dbking01) 1> add extract extdbk01,tranlog,begin now
EXTRACT added.
注解:add extract就是创建了extdbk01组,tranlog定义用日志系统作为抓取操作数据源,begin指定抓取操作开始时间,此处指定立即开始,也可以使用begin yyyy-mm-dd的形式指定抓取时间。
GGSCI (dbking01) 2> add exttrail dirdat/sp,extract extdbk01,megabytes 100
EXTTRAIL added.
注解:add exttrail指定创建source trail文件,并和extdbk01组关联,指定source trail文件最大大小为100m
>启动extract进程
GGSCI (dbking01) 1> start extract extdbk01
Sending START request to MANAGER ...
EXTRACT EXTDBK01 starting
>验证extract进程状态
GGSCI (dbking01) 2> info extract extdbk01
EXTRACT EXTDBK01 Last Started 2016-07-22 12:27 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:00 ago)
Log Read Checkpoint Oracle Redo Logs
2016-07-22 12:27:42 Seqno 19, RBA 33308160
SCN 0.1303476 (1303476)
GGSCI (dbking01) 3> info extract extdbk01,detail
EXTRACT EXTDBK01 Last Started 2016-07-22 12:27 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:07 ago)
Log Read Checkpoint Oracle Redo Logs
2016-07-22 12:27:42 Seqno 19, RBA 33308160
SCN 0.1303476 (1303476)
Target Extract Trails:
Remote Trail Name Seqno RBA Max MB
dirdat/sp 1 1092 100
Extract Source Begin End
/u01/app/oracle/oradata/dbking/redo01.log 2016-07-22 12:26 2016-07-22 12:27
/u01/app/oracle/oradata/dbking/redo01.log 2016-07-22 11:27 2016-07-22 12:26
Not Available * Initialized * 2016-07-22 11:27
Current directory /u01/app/ggsrc/112101
Report file /u01/app/ggsrc/112101/dirrpt/EXTDBK01.rpt
Parameter file /u01/app/ggsrc/112101/dirprm/extdbk01.prm
Checkpoint file /u01/app/ggsrc/112101/dirchk/EXTDBK01.cpe
Process file /u01/app/ggsrc/112101/dirpcs/EXTDBK01.pce
Stdout file /u01/app/ggsrc/112101/dirout/EXTDBK01.out
Error log /u01/app/ggsrc/112101/ggserr.log
>验证extract进程抓取
删除表数据并提交:
SQL> delete from HQOA_T_DOCTEMPINFO;
741 rows deleted.
SQL> commit;
Commit complete.
查询GG是否捕获了信息:
GGSCI (dbking01) 4> stats ext extdbk01
Sending STATS request to EXTRACT EXTDBK01 ...
Start of Statistics at 2016-07-22 12:33:42.
Output to dirdat/sp:
Extracting from OA_3502.HQOA_T_DOCTEMPINFO to OA_3502.HQOA_T_DOCTEMPINFO:
*** Total statistics since 2016-07-22 12:33:20 ***
Total inserts 0.00
Total updates 0.00
Total deletes 741.00
Total discards 0.00
Total operations 741.00
*** Daily statistics since 2016-07-22 12:33:20 ***
Total inserts 0.00
Total updates 0.00
Total deletes 741.00
Total discards 0.00
Total operations 741.00
*** Hourly statistics since 2016-07-22 12:33:20 ***
Total inserts 0.00
Total updates 0.00
Total deletes 741.00
Total discards 0.00
Total operations 741.00
*** Latest statistics since 2016-07-22 12:33:20 ***
Total inserts 0.00
Total updates 0.00
Total deletes 741.00
Total discards 0.00
Total operations 741.00
End of Statistics.
向表中插入数据并提交:
SQL> insert into HQOA_T_PANEL_NODE select * from HQOA_T_PANEL_NODE;
794 rows created.
SQL> commit;
Commit complete.
GGSCI (dbking01) 5> stats ext extdbk01
Extracting from OA_3502.HQOA_T_PANEL_NODE to OA_3502.HQOA_T_PANEL_NODE:
*** Total statistics since 2016-07-22 12:33:20 ***
Total inserts 794.00
Total updates 0.00
Total deletes 0.00
Total discards 0.00
Total operations 794.00
*** Daily statistics since 2016-07-22 12:33:20 ***
Total inserts 794.00
Total updates 0.00
Total deletes 0.00
Total discards 0.00
Total operations 794.00
*** Hourly statistics since 2016-07-22 12:33:20 ***
Total inserts 794.00
Total updates 0.00
Total deletes 0.00
Total discards 0.00
Total operations 794.00
*** Latest statistics since 2016-07-22 12:33:20 ***
Total inserts 794.00
Total updates 0.00
Total deletes 0.00
Total discards 0.00
Total operations 794.00
End of Statistics.
>关闭extract进程:
GGSCI (dbking01) 7> stop extract extdbk01
Sending STOP request to EXTRACT EXTDBK01 ...
Request processed.
GGSCI (dbking01) 8> info extract extdbk01
EXTRACT EXTDBK01 Last Started 2016-07-22 12:27 Status STOPPED
Checkpoint Lag 00:00:00 (updated 00:00:31 ago)
Log Read Checkpoint Oracle Redo Logs
2016-07-22 12:39:31 Seqno 19, RBA 35049472
SCN 0.1304451 (1304451)
>查看report:
GGSCI (dbking01) 12> view report extdbk01
附:配置过程中问题可以通过$GG_HOME/ggserr.log日志文件查看。
5)配置data pump进程
>编辑参数文件:
GGSCI (dbking01) 1> edit params dtpdbk01
Extract dtpdbk01 --extract参数的作用是定义extract组的组名,名字最长8个字符。
PassThru --透传,当源库与目标库数据库结构完全一致时,可以采用透传的方式。否则需要采用nopassthru方式,此时需要定义userid和password参数。
rmthost dbking02,mgrport 7809 --定义目标端位置及其端口号
rmttrail dirdat/rp --定义remote trail文件的前缀
table oa_3502.*; --定义要传输的数据表,可以使用通配符
注:该进程不与数据库打交道,所以没有配置环境变量,既采用passthru方式传输数据。
>创建data pump进程
GGSCI (dbking01) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED EXTDBK01 00:00:00 00:38:48
GGSCI (dbking01) 2> add extract dtpdbk01,exttrailsource dirdat/sp
EXTRACT added.
注:add extract告诉GG使用本地source trail作为抓取数据源,同时指定了数据源位置
GGSCI (dbking01) 3> add rmttrail dirdat/rp,extract dtpdbk01,megabytes 100
RMTTRAIL added.
注:add rmttrail命令创建remote trail文件,并把它和drpdbk01关联起来,同时指定大小100m
GGSCI (dbking01) 4> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED DTPDBK01 00:00:00 00:01:04
EXTRACT STOPPED EXTDBK01 00:00:00 00:40:53
>启动data pump进程:
GGSCI (dbking01) 5> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED DTPDBK01 00:00:00 00:04:31
EXTRACT STOPPED EXTDBK01 00:00:00 00:44:20
GGSCI (dbking01) 6> start extract extdbk01
Sending START request to MANAGER ...
EXTRACT EXTDBK01 starting
GGSCI (dbking01) 7> start extract dtpdbk01
Sending START request to MANAGER ...
EXTRACT DTPDBK01 starting
GGSCI (dbking01) 8> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DTPDBK01 00:00:00 00:00:03
EXTRACT RUNNING EXTDBK01 00:00:00 00:00:06
GGSCI (dbking01) 9> info extract dtpdbk01
EXTRACT DTPDBK01 Last Started 2016-07-22 13:25 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:03 ago)
Log Read Checkpoint File dirdat/sp000000
First Record RBA 0
6)数据初始化加载:oracle利用scn号避免数据冲突
在extract进程及data pump进程配置成功及启动后,此两个进程就开始源源不断地进行源端数据采集的工作。此时采用oracle层面数据泵技术将源端数据迁移到目标端。
7)配置replicat进程
>编辑replicat配置文件:
GGSCI (dbking02) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
GGSCI (dbking02) 2> edit params repdbk02
replicat repdbk02 --replicat定义了replicat的组名,组名称最多8个字符
setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) --设置GG环境变量
userid ggt@dbking,password oracle --设置GG登录用户及其密码
handlecollisions --初始化数据时自动解决数据冲突
assumetargetdefs --如果源库和目标库的数据结构一致,可以使用此参数
map scott.*,target scott.*; --定义源端的表及目标端表
>创建replicat进程:
GGSCI (dbking02) 1> add replicat repdbk02,exttrail dirdat/rp
REPLICAT added.
>启动replicat进程:
GGSCI (dbking02) 3> start replicat repdbk02
Sending START request to MANAGER ...
REPLICAT REPDBK02 starting
GGSCI (dbking02) 4> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
REPLICAT RUNNING REPDBK02 00:00:00 00:00:01
>验证replicat运行状态:
GGSCI (dbking02) 5> info replicat repdbk02
REPLICAT REPDBK02 Last Started 2016-07-22 14:36 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:06 ago)
Log Read Checkpoint File dirdat/rp000000
First Record RBA 0
8)进行同步测试
略
9)OGG重新配置进程方法:当进程启动失败时可以尝试重新配置进程
GGSCI (dbking01) 50> delete extract extdbk01,tranlog,begin now
Deleted EXTRACT EXTDBK01.
GGSCI (dbking01) 51> dblogin userid ggs,password oracle
Successfully logged into database.
GGSCI (dbking01) 52> delete extract extdbk01,tranlog,begin now
ERROR: EXTRACT EXTDBK01 does not exist.
GGSCI (dbking01) 53> add extract extdbk01,tranlog,begin now
EXTRACT added.
GGSCI (dbking01) 54> add exttrail dirdat/sp,extract extdbk01,megabytes 10
EXTTRAIL added.
GGSCI (dbking01) 55> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED DTPDBK01 00:00:00 00:08:49
EXTRACT STOPPED EXTDBK01 00:00:00 00:01:36
GGSCI (dbking01) 56> start extract extdbk01
Sending START request to MANAGER ...
EXTRACT EXTDBK01 starting
GGSCI (dbking01) 57> info extract extdbk01
EXTRACT EXTDBK01 Last Started 2016-07-22 14:54 Status RUNNING
Checkpoint Lag 00:01:46 (updated 00:00:07 ago)
Log Read Checkpoint Oracle Redo Logs
2016-07-22 14:52:51 Seqno 20, RBA 22350864
SCN 0.0 (0)
GGSCI (dbking01) 59> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED DTPDBK01 00:00:00 00:09:12
EXTRACT RUNNING EXTDBK01 00:00:00 00:00:01
GGSCI (dbking01) 60> edit params dtpdbk01
GGSCI (dbking01) 61> start extract dtpdbk01
Sending START request to MANAGER ...
EXTRACT DTPDBK01 starting
GGSCI (dbking01) 62> info extract dtpdbk01
EXTRACT DTPDBK01 Last Started 2016-07-22 14:56 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:03 ago)
Log Read Checkpoint File dirdat/sp000000
First Record RBA 0
GGSCI (dbking01) 63> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DTPDBK01 00:00:00 00:00:06
EXTRACT RUNNING EXTDBK01 00:00:00 00:00:06
GGSCI (dbking01) 64>
至此,完成了最简单的GG同步部署任务。
Oracle HA 之 OGG部署流水的更多相关文章
- linux下单节点oracle数据库间ogg搭建
环境说明: linux为Linux 2.6.32-573.el6.x86_64 oracle为 11g Enterprise Edition Release 11.2.0.1.0 - 64 ...
- Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步。
Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步. ogg要实现的功能: 同步可以细化到单个表,满足特定的where条件rows同步,称号column同步. ...
- oracle HA 高可用性具体解释(之中的一个)
oracle HA 高可用性具体解释(之二,深入解析TAF,以及HA框架) :http://blog.csdn.net/panfelix/article/details/38436197 一.HA F ...
- Hadoop分布式HA的安装部署
Hadoop分布式HA的安装部署 前言 单机版的Hadoop环境只有一个namenode,一般namenode出现问题,整个系统也就无法使用,所以高可用主要指的是namenode的高可用,即存在两个n ...
- oracle HA 高可用性具体解释(之二,深入解析TAF,以及HA框架)
oracle HA 高可用性具体解释(之中的一个,client.server端服务具体解释):http://write.blog.csdn.net/postedit 我们已经看到TAF是的Oracle ...
- Spark入门:第2节 Spark集群安装:1 - 3;第3节 Spark HA高可用部署:1 - 2
三. Spark集群安装 3.1 下载spark安装包 下载地址spark官网:http://spark.apache.org/downloads.html 这里我们使用 spark-2.1.3-bi ...
- Oracle 19c单实例部署
目录 Oracle 19c单实例部署: 1.配置yum: 2.安装rpm包: 3.设置hostname: 4.配置hostname解析: 5.配置时钟同步服务(ntp): 6.检查及配置内核参数: 7 ...
- Oracle Grid Infrastructure安装部署文档
1. 部署环境步骤 1.1 软件环境 操作系统: CentOS release 6.5 oracle安装包: linux.x64_11gR2_grid.zip linux.x64_11gR2_data ...
- zabbix oracle监控插件orabbix部署安装
1,下载orabbix插件包(插件包同时满足在大部分POSIX-linux及unix和大部分版本的windows下运行,玩转类似但不等同于Tomcat) wget http://www.smartma ...
随机推荐
- (转)获取android源码时repo的错误
获取android源码时repo的错误 今天用repo获取android源码:../bin/repo init -u git://android.git.kernel.org/platform/man ...
- mysql的优化:官网地址
http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#index-merge-optimization
- (转)Spring开启Annotation<context:annotation-config> 和 <context:component-scan>诠释及区别
转自:https://www.cnblogs.com/leiOOlei/p/3713989.html <context:annotation-config> 和 <context:c ...
- Loadrunner C 编程_1
就目前的了解.Loadrunner的脚本语言其实和C没什么区别.他内部的好多机制都是C实现的. 不过是一种“类C” 所以我从几个方面分析 1:定义常量变量和C一样 2:在LR中,C的变量和LR的参数是 ...
- 【SJSB】 android-javascript开发框架
这是一个本人开发的android壳,作用就是为html5开发提供各种接口以调用native. 只是第一个版本,随笔以纪念.详细的说明和api都在 项目的readme中. 项目地址: https://g ...
- ubuntu 执行make menuconfig ARCH=arm
1.ubuntu 执行make menuconfig ARCH=arm出错了!! *** Unable to find the ncurses libraries or the *** require ...
- Oracle Apex 有用笔记系列 2 - 文件上传管理
1. 页面设计 页面A有若干region, 当中一个region用于文件列表管理(包含显示,下载.删除).如图A. 在页面A有一button,点击它会调用页面B,页面B负责文件上传.如图B. 图A 图 ...
- 当inline-block或者float失效的时候怎么弄
当我们想要元素水平排列的时候,inline-block或者float是最好的选择了,但是当父元素的宽高都设置了的时候,子元素会失效,如下: 代码: <!DOCTYPE html> < ...
- 关于js中定时器的返回值问题
在js中,我们常常会用到定时器来处理各种各样的问题,当我们需要清除定时器的时候,我们常常会定义一个值来接受定时器的返回值,然后再把定义好的这个值写到清除定时器的括弧后面,如: var times = ...
- 关于IIS Express,集成管道
一直没了解IIS Express是什么,现在也一样 暂时先做个记录 有关IIS Express的config http://www.cnblogs.com/IPrograming/archive/20 ...