Professional Documents
Culture Documents
Tìm hiểu về GoldenGate
Tìm hiểu về GoldenGate
Giới thiệu
- Tiến trình Extract thực hiện extract dữ liệu từ source database ra trail files
nằm trên chính server source database
- Tiến trình Data Pumps thực hiện đẩy dữ liệu trail files từ server source
database sang server destination database
- Tiến trình Replicate thực hiện khôi phục tái tạo lại dữ liệu trên destination
database từ trail files được data pumps đẩy sang
Chúng ta sẽ tiến hành cài đặt đồng bộ Goldengate thực tế cho 2 database sau:
Source Target
Hostname evs-app07 ins-tt1-pps
Database name selfcare dbv445
Chuẩn bị database
a. Bật Force Logging
- Kiểm tra FORCE_LOGGING đã được bật chưa ( trên DB nguồn)
SQL> SELECT force_logging FROM v$database;
FORCE_LOGGING
-------------
NO
- Nếu chưa bật thực hiện bật FORCE_LOGGING như sau:
SQL> ALTER DATABASE FORCE LOGGING;
Database altered.
- Sau đó kiểm tra lại xem FORCE_LOGGING đã bật thành công chưa
SQL> SELECT force_logging FROM v$database;
FORCE_LOGGING
-------------
YES
- Sau đó thực hiện switch redo log file để chắc chắn rằng thay đổi sẽ được
apply cho tất cả subsequence redo
SQL> ALTER SYSTEM SWITCH LOGFILE;
System altered.
Đúng ra phải làm như sau:
Step 1: Enable Archive log trên Primary
Primary database is in No Archive Mode, Enable it:
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 1
Current log sequence 3
SQL> show parameter db_name -> test
SQL> show parameter db_unique_name -> test
Nếu bảng ko có unique key có thể khi xóa dữ liệu nguồn, sẽ có lỗi trên đích:
2016-08-01 15:37:10 WARNING OGG-00869 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: No unique key is
defined for table 'C_SYSTEM_CONFIGS'. All viable columns will be used to represent the key, but may not guarantee
uniqueness. KEYCOLS may be used to define the key.
2016-08-01 15:37:10 WARNING OGG-03504 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: NLS_LANG
character set US7ASCII on the target is different from the source database character set AL32UTF8. Replication may not
be valid if the source data has an incompatible character for the target NLS_LANG character set.
2016-08-01 15:37:10 WARNING OGG-01431 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Aborted grouped
transaction on 'TEST_OWNER.C_SYSTEM_CONFIGS', Mapping error.
2016-08-01 15:37:10 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Repositioning to rba
2268 in seqno 0.
2016-08-01 15:37:10 WARNING OGG-01151 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Error mapping from
KMTD5.C_SYSTEM_CONFIGS to TEST_OWNER.C_SYSTEM_CONFIGS.
2016-08-01 15:37:10 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Repositioning to rba
2268 in seqno 0.
2016-08-01 15:37:10 ERROR OGG-01296 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Error mapping from
KMTD5.C_SYSTEM_CONFIGS to TEST_OWNER.C_SYSTEM_CONFIGS.
2016-08-01 15:37:10 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: PROCESS
ABENDING.
- Bây giờ kiểm tra lại dữ liệu bảng t1 trên DB nguồn
oracle@evs-app07 #sqlplus hungnm/hungnm
SQL> select count(*) from t1;
COUNT(*)
----------
98
- Kiểm tra lại dữ liệu bảng t1 trên DB đích
oracle@insp-hn-pps #sqlplus hungnm/hungnm
SQL> select count(*) from t1;
COUNT(*)
----------
98
- Việc này thực hiện cả trên DB nguồn và DB đích. Ở đây hướng dẫn trên 1
DB nguồn, còn DB đích cài đặt tương tự.
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=sef
GG_HOME=/db/ggate/sef
PATH=/usr/ccs/bin:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:$GG_HOME
:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$GG_HOME
export ORACLE_BASE ORACLE_HOME ORACLE_SID GG_HOME
PATH LD_LIBRARY_PATH
c. Cấu hình Goldengate subdirectory
bash-3.2$ ggsci
GGSCI (evs-app07) 1> create subdirs
Creating subdirectories under current directory /db/ggate/sef
SQL> @role_setup
GGS Role setup script
You will be prompted for the name of a schema for the GoldenGate
database objects.
NOTE: The schema must be created prior to running this script.
NOTE: Stop all DDL replication before starting this installation.
Grant this role to each user assigned to the Extract, GGSCI, and Manager
processes, by using the following SQL command:
PORT 7809
PURGEOLDEXTRACTS /db/ggate/sef/dirdat/rh*, USECHECKPOINTS,
MINKEEPDAYS 15
AUTOSTART EXTRACT *
AUTORESTART EXTRACT EXT_IC, RETRIES 99999, WAITMINUTES 1,
RESETMINUTES 4320
AUTORESTART EXTRACT PUMP_IC, RETRIES 99999, WAITMINUTES
1, RESETMINUTES 4320
- Trên DB đích:
GGSCI (ins-tt1-pps) 1> edit params mgr
PORT 7809
PURGEOLDEXTRACTS /db/ggate/dbv445/dirdat/rh*,
USECHECKPOINTS, MINKEEPDAYS 15
AUTOSTART REPLICAT *
AUTORESTART REPLICAT *, RETRIES 99999, WAITMINUTES 1,
RESETMINUTES 4320
extract ext_ic
userid goldgate, password goldgate
exttrail /db/ggate/sef/dirdat/rh
table hungnm.t1;
Nếu extract trên database dùng ASM thì phải dùng option
TRANLOGOPTIONS, áp dụng cho version db từ 11.2.0.2
TRANLOGOPTIONS BUFSIZE 10000000
TRANLOGOPTIONS DBLOGREADER, DBLOGREADERBUFSIZE
4000000
1 ví dụ cho trường hợp này:
EXTRACT ext_ocsg
SETENV (NLS_LANG = "AMERICAN_AMERICA.AL32UTF8")
SETENV (NLS_CHARACTERSET = "AMERICAN_AMERICA.AL16UTF16")
USERID goldengate, PASSWORD goldengate
TRANLOGOPTIONS BUFSIZE 10000000
TRANLOGOPTIONS DBLOGREADER, DBLOGREADERBUFSIZE 4000000
THREADOPTIONS MAXCOMMITPROPAGATIONDELAY 90000 IOLATENCY
90000
NOTCPSOURCETIMER
DISCARDFILE /db/ggate/dirrpt/ext_ocsg.dsc,purge
REPORTCOUNT EVERY 15 MINUTES, RATE
EXTTRAIL /db/ggate/dirdat/oc
- Cấu hình Data Pump PUMP_IC
GGSCI (evs-app07) 3> view params pump_ic
extract pump_ic
passthru
rmthost 10.50.12.124,mgrport 7809,compress
rmttrail /db/ggate/dbv445/dirdat/rh
table hungnm.*;
i. Tạo bảng checkpoint
- Thực hiện tạo bảng checkpoint trên DB đích
GGSCI (ins-tt1-pps) 1> DBLOGIN USERID goldgate, PASSWORD
goldgate
Successfully logged into database.
--
GGSCI (ins-tt1-pps) 2> ADD CHECKPOINTTABLE
goldgate.checkpointtable
Successfully created checkpoint table GOLDGATE.CHECKPOINTTABLE.
- Trên DB đích thực hiện edit GLOBAL file
EDIT PARAMS ./GLOBALS
GGSCHEMA goldgate
CHECKPOINTTABLE goldgate.checkpointtable
REPLICAT REP_IC
USERID goldgate, PASSWORD goldgate
ASSUMETARGETDEFS
MAP hungnm.*, TARGET hungnm.*;
- Cấu hình Supplemental logging cho bảng replicate ( fai add trên db nguồn
mới đúng)
GGSCI (ins-tt1-pps) 2> DBLOGIN USERID goldgate, PASSWORD
goldgate
Successfully logged into database.
Manager started.
- Vì đã cấu hình tham số autostart extract * nên khi start manager thì các
extract cũng sẽ tự động start. Nếu ko có thể sử dụng câu lệnh start extract *
để start extract lên.
l. Thực hiện test tính năng đồng bộ GoldenGate
- Thực hiện import thêm bản ghi vào bảng t1
sqlplus hungnm/hungnm
SQL> INSERT INTO t1 (object_id,owner,object_name,object_type)
SELECT object_id,owner,object_name,object_type
FROM dba_objects
WHERE object_id BETWEEN 100 AND 200;
Commit;
- Bây giờ kiểm tra lại dữ liệu bảng t1 trên DB nguồn
oracle@evs-app07 #sqlplus hungnm/hungnm
SQL> select count(*) from t1;
COUNT(*)
----------
198
- Kiểm tra lại dữ liệu bảng t1 trên DB đích
oracle@insp-hn-pps #sqlplus hungnm/hungnm
SQL> select count(*) from t1;
COUNT(*)
----------
198
INFO
INFO MANAGER Cung cấp thông tin chi tiết của tiến trình
Manager
INFO MGR Cung cấp thông tin chi tiết của tiến trình
Manager
STATUS MANAGER Câu lệnh chỉ hiển thị thông tin của tiến trình
Manager
REFRESH
REFRESH MANAGER Tải lại từ file thông số Manager
REFRESH MGR Tải lại từ file thông số Manager
SEND
SEND MANAGER CHILDSTATUS Hiển thị trạng thái của các tiến trình, được
start bởi Manager
SEND MANAGER CHILDSTATUS DEBUG Trả lại port number được gán bởi tiến trình
Manager
SEND MANAGER GETPORTINFO Hiển thị danh sách các dynamic port được
gán bởi tiến trình Manager
SEND MANAGER GETPORTINFO DETAIL Cung cấp thông tin về các dynamic port và
tiến trình mà được gán cho nó
SEND MANAGER Thông tin đường dẫn Extract trail và thời
GETPURGEOLDEXTRACTS gian giữ các dữ liệu extract này
START
START MANAGER Starts tiến trình Manager
START MGR Starts tiến trình Manager
STOP
STOP MGR Stops tiến trình Process
STOP MANAGER ! Stops tiến trình Manager mà không cần sự
xác nhận của user.
STOP MGR ! Stops tiến trình Manager mà không cần sự
xác nhận của user
ADD Command Tạo một Extract group.
ADD EXTRACT E_SRC, Tranlog, Begin Now Được sử dụng để chỉ rõ logs giao dịch như là
nguồn dữ liệu cho extract.
ADD EXTRACT E_SRC, Begin Now, Passive Chỉ rõ extract sẽ được chạy trong passive
mode.
ADD EXTRACT E_SRC, Extseqno 000008 Chỉ rõ tiến trình extract được start ở vị trí
Extrba 287458, Begin Now nào
ADD EXTRACT E_SRC, SOURCEISTABLE Extracts data từ data tables cho lần tải ban
đầu.
SEND EXTRACT finance, SKIPTRANS Bỏ qua giao dịch trong môi trường Oracle
5.17.27634 THREAD 2 RAC
SEND EXTRACT e_src, SHOWTRANS Hiển thị thông tin về những giao dịch mở
như là checkpoint, tên extract group, SCN,
Redo log,status…
SEND EXTRACT e_src, SHOWTRANS Hiển thị thông tin của chỉ 2 giao dịch
COUNT 2
ALTER Command Được sử dụng để thay đổi thuộc tính của tiến
trình replicat tồn tại
ALTER REPLICAT r_trg, BEGIN NOW Thay đổi replicat start tiến trình từ bây giờ
ALTER REPLICAT r_trg, BEGIN 2013-05-11 Thay đổi replicat start tiến trình từ ngày xác
định
ALTER REPLICAT r_trg, BEGIN 2013-01-07 Thay đổi replicat start tiến trình từ ngày giờ
08:00:01 xác định
ALTER REPLICAT r_trg, EXTSEQNO 00007 Thay đổi replicat start tiến trình từ file đường
dẫn xác định
ALTER REPLICAT r_trg, EXTRBA 65477 Thay đổi replicat start tiến trình từ vị trí xác
định trong đường dẫn
ALTER RMTTRAIL Được sử dụng để thay đổi tùy chọn tồn tại
RMTTRAIL file của tiến trình extract hoặc
pump trên hệ thống remote
ALTER RMTTRAIL Thay đổi RMTTRAIL được tạo ở trên xuống
/ORACLE/GOLDENGATE/DIRDAT/TE, kích thước 50MB
EXTRACT p_src, MEGABYTES 50
Flow đúng:
B1: tạo và start luôn extract với pump trên nguồn
directory=dir_test
dumpfile=test_tables6.dmp
logfile=test_tables6.log
include=table:"='tbl_three'"
flashback_scn=728886
B4: tạo replicat trên đích, rồi start lên = câu lệnh AFTERCSN chính là từ câu lệnh lấy được từ
select current_scn from v$database;
Các lỗi
Error "OGG-00717: Found Unsupported In-Memory Undo Record in ..." When Starting, Extract Abends
[ID 1362136.1]
1. Make sure supplemental logging is enabled properly
2. Alter the extract to a position when the supplemental logging has been enabled.
Dùng trace:
GGSCI (evs-db01) 38> view param ext_ic
extract ext_ic
exttrail /db/ggate/dirdat/rh
trace /db/ggate/trace/EXT_IC.trc
table chungtc.AP_PARAM;
Nhưng khi stop extract thì mọi thứ mới được summary như sau:
bash-3.2$ tail -f /db/ggate/trace/EXT_IC.trc
SUMMARY STATISTICS
General statistics:
vi gglog-EXT_IC.xml
<?xml version="1.0"?>
<configuration reset="true">
<layout class="PatternLayout"/>
</appender>
<logger name="ggstd.ptrace">
<level value="all"/>
</logger>
</configuration>
Sau khi stop-start để apply Thì sẽ liên tục có log trong file trace , nhiều hơn
Nguồn:
Đích:
MANAGER RUNNING
extract ext_ic
trace /db/ggate/trace/EXT_IC.trc
exttrail /db/ggate/dirdat/rh
table chungtc.AP_PARAM;
extract pump_ic
passthru
rmttrail /db/ggate/dbtestdr/dirdat/rh
table chungtc.*;
Đích
ADD REPLICAT REP_IC EXTTRAIL /db/ggate/dbtestdr/dirdat/rh
REPLICAT REP_IC
ASSUMETARGETDEFS
Hoặc
Hoac
Hoac
MAP chungtc.ap_param, TARGET chungtc.ap_param,FILTER (@STREQ(@GETENV("GGHEADER",
"OPTYPE"),"INSERT")),EVENTACTIONS (CHECKPOINT BOTH,LOG INFO);
Cái này dùng fileter, nếu tác vụ là insert, thì thực hiện check point ( ghi vào db đích) và log thêm info
trong ggerrors.log dang: “2017-08-17 13:51:42 INFO OGG-01281 Oracle GoldenGate Delivery for
Oracle, rep_ic.prm: Processed LOG event for target table CHUNGTC.AP_PARAM in file
/db/ggate/dbtestdr/dirdat/rh000000, RBA 14369.”
[DISCARD]
[REPORT]
[ROLLOVER]
[SHELL 'command' |
[, ...]) ]
[, ...]
REPLICAT REP_IC
ASSUMETARGETDEFS
Sẽ có trong ggerrors: 2017-08-17 16:06:49 INFO OGG-01286 Oracle GoldenGate Delivery for Oracle,
rep_ic.prm: Executing shell command 'echo --== Triggered on BEFORE ==-- ' due to SHELL event for
target table CHUNGTC.AP_PARAM in file /db/ggate/dbtestdr/dirdat/rh000000, RBA 14538.
2017-08-17 16:06:49 INFO OGG-01287 Oracle GoldenGate Delivery for Oracle, rep_ic.prm:
Successfully executed shell command 'echo --== Triggered on BEFORE ==-- '.
ASSUMETARGETDEFS
Sử dụng sqlexec
MAP chungtc.ap_param, TARGET chungtc.ap_param, &
, ERROR REPORT);
REPLICAT REP_IC
ASSUMETARGETDEFS
SQLEXEC (ID my_trace, QUERY "insert into chungtc.ap_param_trace select par_type, par_name,
par_value, description, :oaction from chungtc.ap_param where par_type = :opar_type " &
,PARAMS (opar_type = par_type, oaction=@GETENV ("GGHEADER", "OPTYPE")) &
, ERROR REPORT);
Dùng 2 sqlexec
SQLEXEC (ID my_trace, QUERY "insert into chungtc.ap_param_trace select par_type, par_name,
par_value, description, :oaction from chungtc.ap_param where par_type = :opar_type " &
REPLICAT REP_IC
ASSUMETARGETDEFS
SQLEXEC (ID my_trace, ON DELETE, QUERY "insert into chungtc.ap_param_trace select par_type,
par_name, par_value, description, :oaction from chungtc.ap_param where par_type = :opar_type " &
, ERROR REPORT),
, ERROR REPORT);
REPLICAT REP_IC
ASSUMETARGETDEFS
SQLEXEC (ID my_trace, ON DELETE, QUERY "insert into chungtc.ap_param_trace select par_type,
par_name, par_value, description, :oaction,:op_time from chungtc.ap_param where par_type
= :opar_type " &
,PARAMS (opar_type = par_type, oaction=@GETENV ("GGHEADER", "OPTYPE"),
op_time=@DATENOW()) &
, ERROR REPORT),
SQLEXEC (ID my_trace1, ON UPDATE, QUERY "insert into chungtc.ap_param_trace select par_type,
par_name, par_value, description, :oaction,:op_time from chungtc.ap_param where par_type
= :opar_type " &
, ERROR REPORT),
, ERROR REPORT);
Cach toi uu
GGSCI (evs-db02) 2> view param rep_ic
REPLICAT REP_IC
ASSUMETARGETDEFS
, ERROR REPORT);
trace /db/ggate/trace/EXT_IC.trc
exttrail /db/ggate/dirdat/rh
SQLEXEC (ID lookup_pt1, QUERY "commit", noPARAMS , TRACE ALL, ERROR REPORT);
extract pump_ic
nopassthru
rmttrail /db/ggate/dbtestdr/dirdat/rh
SQLEXEC (ID lookup_pt1, QUERY "commit", noPARAMS , TRACE ALL, ERROR REPORT);
Ignore sequence
2017-11-24 10:34:31 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT
REP_IC starting.
2017-11-24 10:34:31 INFO OGG-00995 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: REPLICAT
REP_IC starting.
2017-11-24 10:34:32 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: REPLICAT
REP_IC started.
2017-11-24 10:34:33 WARNING OGG-01004 Oracle GoldenGate Delivery for Oracle, rep_ic.prm:
Aborted grouped transaction on 'CHUNGTC.AP_PARAM', Database error 100 (retrieving bind info for
query).
2017-11-24 10:34:33 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, rep_ic.prm:
Repositioning to rba 2228 in seqno 0.
2017-11-24 10:34:34 WARNING OGG-01154 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: SQL
error 1403 mapping CHUNGTC.AP_PARAM to CHUNGTC.AP_PARAM.
2017-11-24 10:34:34 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, rep_ic.prm:
Repositioning to rba 3230 in seqno 0.
2017-11-24 10:34:34 ERROR OGG-01296 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Error
mapping from CHUNGTC.AP_PARAM to CHUNGTC.AP_PARAM.
2017-11-24 10:34:34 WARNING OGG-01524 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: Invalid
data at offset 0x00005f72 of 0x00000001027ca020 (0x37) ignored. Trace output continuing with next
buffer.
2017-11-24 10:34:34 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, rep_ic.prm: PROCESS
ABENDING
bash-3.2$ logdump
Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
Logdump 12 >n
Name: CHUNGTC.AP_PARAM
0000 000a 0000 0006 6368 756e 6733 0001 000a 0000 | ........chung3......
Logdump 13 >n
Name: CHUNGTC.AP_PARAM
0000 000a 0000 0006 6368 756e 6735 0001 000a 0000 | ........chung5......
0006 6368 756e 6735 0002 0005 0000 0001 3500 0300 | ..chung5........5...
Name:
bash-3.2$ ggsci
Ví dụ 1
Nguồn evs-db01
EXTRACT added.
EXTTRAIL added.
RMTTRAIL added.
Đíchh evs-db02
CURRENT_SCN
-----------
295505446
Start rep_ic
Start pump_ic
2018-03-06 10:24:55 INFO OGG-00992 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
EXTRACT PUMP_IC starting.
2018-03-06 10:24:57 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
EXTRACT PUMP_IC started.
2018-03-06 10:25:02 INFO OGG-01226 Oracle GoldenGate Capture for Oracle, pump_ic.prm: Socket
buffer size set to 27985 (flush size 27985).
2018-03-06 10:25:02 INFO OGG-01056 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Recovery initialization completed for target file /db/ggate/dbtestdr/dirdat/rh000010, at RBA 1629, CSN
146176668.
2018-03-06 10:25:02 INFO OGG-01478 Oracle GoldenGate Capture for Oracle, pump_ic.prm: Output
file /db/ggate/dbtestdr/dirdat/rh is using format RELEASE 10.4/11.1.
2018-03-06 10:25:02 WARNING OGG-01438 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Checkpoint marked as from graceful shutdown, but records found after checkpoint in trail
/db/ggate/dbtestdr/dirdat/rh. Expected EOF Seqno 0, RBA 0. Found Seqno 10, RBA 1629.
2018-03-06 10:25:02 INFO OGG-01026 Oracle GoldenGate Capture for Oracle, pump_ic.prm: Rolling
over remote file /db/ggate/dbtestdr/dirdat/rh000011.
2018-03-06 10:30:50 INFO OGG-01054 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Recovery completed for target file /db/ggate/dbtestdr/dirdat/rh000011, at RBA 1597, CSN
146176668.
2018-03-06 10:30:50 INFO OGG-01057 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Recovery completed for all targets.
DUMP_GG AS
'/db/gg/';
CURRENT_SCN
-----------
295588659
tren evs-db02
extract ext_f
trace /db/ggate/trace/f_info.trc
exttrail /db/ggate/dirdat/fi
table chungtc.f_info;
extract pump_f
nopassthru
rmttrail /db/ggate/dbtestdr/dirdat/fi
table chungtc.f_info;
EXTTRAIL added.
EXTRACT added.
EXTTRAIL added.
RMTTRAIL added.
REPLICAT added.
REPLICAT rep_f
ASSUMETARGETDEFS
2018-03-06 15:02:07 INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command
received from GGSCI on host 10.50.12.32 (START EXTRACT EXT_F ).
2018-03-06 15:02:07 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: EXTRACT
EXT_F starting.
2018-03-06 15:02:07 INFO OGG-00992 Oracle GoldenGate Capture for Oracle, ext_f.prm: EXTRACT
EXT_F starting.
2018-03-06 15:02:08 INFO OGG-01236 Oracle GoldenGate Capture for Oracle, ext_f.prm: Trace file
/db/ggate/trace/f_info.trc opened.
2018-03-06 15:02:12 INFO OGG-00546 Oracle GoldenGate Capture for Oracle, ext_f.prm: Default
thread stack size: 0.
2018-03-06 15:02:12 INFO OGG-00547 Oracle GoldenGate Capture for Oracle, ext_f.prm: Increasing
thread stack size from 0 to 1048576.
2018-03-06 15:02:12 INFO OGG-01513 Oracle GoldenGate Capture for Oracle, ext_f.prm: Positioning
to (Thread 1) Sequence 3967, RBA 10070032, SCN 0.0.
2018-03-06 15:02:12 INFO OGG-01516 Oracle GoldenGate Capture for Oracle, ext_f.prm: Positioned
to (Thread 1) Sequence 3967, RBA 10070032, SCN 0.0, Mar 6, 2018 2:58:45 PM.
2018-03-06 15:02:12 INFO OGG-01513 Oracle GoldenGate Capture for Oracle, ext_f.prm: Positioning
to (Thread 2) Sequence 2784, RBA 19025936, SCN 0.0.
2018-03-06 15:02:12 INFO OGG-01516 Oracle GoldenGate Capture for Oracle, ext_f.prm: Positioned
to (Thread 2) Sequence 2784, RBA 19025936, SCN 0.0, Mar 6, 2018 2:58:45 PM.
2018-03-06 15:02:12 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, ext_f.prm: EXTRACT
EXT_F started.
2018-03-06 15:02:12 INFO OGG-01052 Oracle GoldenGate Capture for Oracle, ext_f.prm: No
recovery is required for target file /db/ggate/dirdat/fi000000, at RBA 0 (file not opened).
2018-03-06 15:02:12 INFO OGG-01478 Oracle GoldenGate Capture for Oracle, ext_f.prm: Output file
/db/ggate/dirdat/fi is using format RELEASE 10.4/11.1.
2018-03-06 15:02:12 INFO OGG-01517 Oracle GoldenGate Capture for Oracle, ext_f.prm: Position of
first record processed for Thread 1, Sequence 3967, RBA 10070032, SCN 0.295590744, Mar 6, 2018
2:58:45 PM.
2018-03-06 15:02:12 INFO OGG-01517 Oracle GoldenGate Capture for Oracle, ext_f.prm: Position of
first record processed for Thread 2, Sequence 2784, RBA 19025936, SCN 0.295590744, Mar 6, 2018
2:58:45 PM.
start pump_f
2018-03-06 15:02:46 INFO OGG-00992 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
EXTRACT PUMP_IC starting.
2018-03-06 15:02:47 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
EXTRACT PUMP_IC started.
2018-03-06 15:02:51 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI
command (oracle): start pump_f.
2018-03-06 15:02:51 INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command
received from GGSCI on host 10.50.12.32 (START EXTRACT PUMP_F ).
2018-03-06 15:02:51 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: EXTRACT
PUMP_F starting.
2018-03-06 15:02:52 INFO OGG-00992 Oracle GoldenGate Capture for Oracle, pump_f.prm: EXTRACT
PUMP_F starting.
2018-03-06 15:02:52 INFO OGG-01226 Oracle GoldenGate Capture for Oracle, pump_ic.prm: Socket
buffer size set to 27985 (flush size 27985).
2018-03-06 15:02:52 INFO OGG-01055 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Recovery initialization completed for target file /db/ggate/dbtestdr/dirdat/rh000011, at RBA 1927.
2018-03-06 15:02:52 INFO OGG-01478 Oracle GoldenGate Capture for Oracle, pump_ic.prm: Output
file /db/ggate/dbtestdr/dirdat/rh is using format RELEASE 10.4/11.1.
2018-03-06 15:02:52 INFO OGG-01026 Oracle GoldenGate Capture for Oracle, pump_ic.prm: Rolling
over remote file /db/ggate/dbtestdr/dirdat/rh000012.
2018-03-06 15:02:52 INFO OGG-01053 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Recovery completed for target file /db/ggate/dbtestdr/dirdat/rh000012, at RBA 1242.
2018-03-06 15:02:52 INFO OGG-01057 Oracle GoldenGate Capture for Oracle, pump_ic.prm:
Recovery completed for all targets.
2018-03-06 15:02:53 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, pump_f.prm: EXTRACT
PUMP_F started.
2018-03-06 15:02:58 INFO OGG-01226 Oracle GoldenGate Capture for Oracle, pump_f.prm: Socket
buffer size set to 27985 (flush size 27985).
2018-03-06 15:02:58 INFO OGG-01052 Oracle GoldenGate Capture for Oracle, pump_f.prm: No
recovery is required for target file /db/ggate/dbtestdr/dirdat/fi000000, at RBA 0 (file not opened).
2018-03-06 15:02:58 INFO OGG-01478 Oracle GoldenGate Capture for Oracle, pump_f.prm: Output
file /db/ggate/dbtestdr/dirdat/fi is using format RELEASE 10.4/11.1.
Sau khi start pump_f tren evs-db01 se co log tren evs-db02
2018-03-06 15:02:53 INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command
received from EXTRACT on host 10.50.12.32 (START SERVER CPU -1 PRI -1 PARAMS ).
2018-03-06 15:02:53 INFO OGG-00974 Oracle GoldenGate Manager for Oracle, mgr.prm: Manager
started collector process (Port 7843).
2018-03-06 15:02:53 INFO OGG-01677 Oracle GoldenGate Collector: Waiting for connection (started
dynamically).
start rep_f
2018-03-06 16:01:22 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI
command (oracle): alter replicat REP_f extseqno 0 extrba 941. -> đoạn này là thử alter tới RBA của
logdump, file 00000
2018-03-06 16:01:26 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI
command (oracle): start rep_f.
2018-03-06 16:01:26 INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command
received from GGSCI on host 10.50.12.35 (START REPLICAT REP_F ).
2018-03-06 16:01:26 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT
REP_F starting.
2018-03-06 16:01:26 INFO OGG-00995 Oracle GoldenGate Delivery for Oracle, rep_f.prm: REPLICAT
REP_F starting.
2018-03-06 16:01:27 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, rep_f.prm: REPLICAT
REP_F started.
2018-03-06 16:01:27 ERROR OGG-01091 Oracle GoldenGate Delivery for Oracle, rep_f.prm: Unable to
open file "/db/ggate/dirdat/fi000000" (error 2, No such file or directory). -> nhưng khi start lên thì phát
hiện ra là trail file cấu hình sai
2018-03-06 16:01:27 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, rep_f.prm: PROCESS
ABENDING.
2018-03-06 16:03:27 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT
REP_F starting.
2018-03-06 16:03:27 INFO OGG-00965 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT
REP_F restarted automatically.
2018-03-06 16:03:27 INFO OGG-00995 Oracle GoldenGate Delivery for Oracle, rep_f.prm: REPLICAT
REP_F starting.
2018-03-06 16:03:27 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, rep_f.prm: REPLICAT
REP_F started.
2018-03-06 16:03:27 ERROR OGG-01091 Oracle GoldenGate Delivery for Oracle, rep_f.prm: Unable to
open file "/db/ggate/dirdat/fi000000" (error 2, No such file or directory).
2018-03-06 16:03:27 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, rep_f.prm: PROCESS
ABENDING.
2018-03-06 16:03:47 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI
command (oracle): delete REP_F. -> do vậy fai delete rep_f đi để tạo lại đúng
2018-03-06 16:03:51 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI
command (oracle): ADD REPLICAT REP_F EXTTRAIL /db/ggate/dbtestdr/dirdat/fi.
2018-03-06 16:03:58 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI
command (oracle): START REPLICAT rep_f AFTERCSN 295614460.
2018-03-06 16:03:58 INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command
received from GGSCI on host 10.50.12.35 (START REPLICAT REP_F AFTERCSN 295614460).
2018-03-06 16:03:58 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT
REP_F starting.
2018-03-06 16:03:58 INFO OGG-00995 Oracle GoldenGate Delivery for Oracle, rep_f.prm: REPLICAT
REP_F starting.
2018-03-06 16:03:59 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, rep_f.prm: REPLICAT
REP_F started.
2018-03-06 16:03:59 INFO OGG-01373 Oracle GoldenGate Delivery for Oracle, rep_f.prm: User
requested start after CSN 295614460.
2018-03-06 16:03:59 INFO OGG-01374 Oracle GoldenGate Delivery for Oracle, rep_f.prm:
Transaction delivery commencing at position Seqno 0, RBA 941, Transaction ID 7.21.20707, CSN
295618969, 0 transaction(s) skipped.
Nhưng khi add partition ở source thì tại dest ko được tạo partition tương ứng
Nguồn
ALTER TABLE chungtc.f_info ADD PARTITION P20180308 VALUES LESS THAN
(TO_DATE(' 2018-03-09 00:00:00', 'SYYYY-MM-DD HH24:MI:SS',
'NLS_CALENDAR=GREGORIAN'));
2018-03-08 10:08:59 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm:
REPLICAT REP_F starting.
2018-03-08 10:08:59 INFO OGG-00965 Oracle GoldenGate Manager for Oracle, mgr.prm:
REPLICAT REP_F restarted automatically.
2018-03-08 10:08:59 INFO OGG-00995 Oracle GoldenGate Delivery for Oracle, rep_f.prm:
REPLICAT REP_F starting.
2018-03-08 10:08:59 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, rep_f.prm:
REPLICAT REP_F started.
Tai lieu
http://www.ateam-oracle.com/oracle-goldengate-logdump/ : tim hieu ve 1 file trail