Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Clustering | High Ability > Oracle > GoldenGate

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 20.12.2011, 17:33
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Configuring online change synchronization

These are the steps that we will take:

Create a GoldenGate Checkpoint table
Create an Extract group
Create a parameter file for the online Extract group
Create a Trail
Create a Replicat group
Create a parameter file for the online Replicat group




EDIT PARAMS ./GLOBALS

Код:
GGSCHEMA GGSADM
CHECKPOINTTABLE GGSADM.CHKPTAB

DBLOGIN USERID ggsadm, PASSWORD ggsadm

ADD CHECKPOINTTABLE GGSADM.CHKPTAB


$ sqlplus ggsadm/ggsadm

SQL> desc CHKPTAB

Код:
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 GROUP_NAME                                NOT NULL VARCHAR2(8)
 GROUP_KEY                                 NOT NULL NUMBER(19)
 SEQNO                                              NUMBER(10)
 RBA                                       NOT NULL NUMBER(19)
 AUDIT_TS                                           VARCHAR2(29)
 CREATE_TS                                 NOT NULL DATE
 LAST_UPDATE_TS                            NOT NULL DATE
 CURRENT_DIR                               NOT NULL VARCHAR2(255)
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.12.2011 в 18:12.
Ответить с цитированием
  #12  
Старый 20.12.2011, 17:35
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

msk

GGSCI (msk.localdomain) 1> ADD EXTRACT ext1, TRANLOG, BEGIN NOW


ADD RMTTRAIL ./dirdat/rt, EXTRACT ext1


EDIT PARAMS ext1

Код:
EXTRACT ext1
USERID ggsadm, PASSWORD ggsadm
RMTHOST spb, MGRPORT 7809
RMTTRAIL ./dirdat/rt
TABLE scott.emp;
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.12.2011 в 17:55.
Ответить с цитированием
  #13  
Старый 20.12.2011, 17:56
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

sbp



vi /u01/app/oracle/product/ggs/dirprm/rep1.prm


Код:
REPLICAT rep1
ASSUMETARGETDEFS
USERID ggsadm, PASSWORD ggsadm
MAP scott.emp, TARGET scott.emp;

ggs

ADD REPLICAT rep1, EXTTRAIL ./dirdat/rt
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.12.2011 в 18:02.
Ответить с цитированием
  #14  
Старый 20.12.2011, 17:57
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

msk

GGSCI (msk.localdomain) 4> START EXTRACT ext1


GGSCI (msk.localdomain) 5> STATUS EXTRACT ext1
EXTRACT EXT1: RUNNING


GGSCI (msk.localdomain) 6> INFO EXTRACT ext1

Код:
EXTRACT    EXT1      Last Started 2011-12-20 17:57   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:00 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2011-12-20 17:57:28  Seqno 12, RBA 55849472
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.12.2011 в 18:00.
Ответить с цитированием
  #15  
Старый 20.12.2011, 18:00
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

spb

START REPLICAT rep1


STATUS REPLICAT rep1

INFO REPLICAT rep1
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.12.2011 в 18:05.
Ответить с цитированием
  #16  
Старый 20.12.2011, 18:05
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

ТЕСТ


spb


SQL> select sal from emp where ename='KING';

Код:
       SAL
----------
      5000



msk

UPDATE emp SET sal=9999 WHERE ename='KING';
commit;


spb
не сразу, но через секунд 5-10

SQL> select sal from emp where ename='KING';

Код:
       SAL
----------
      9999
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.12.2011 в 18:08.
Ответить с цитированием
  #17  
Старый 21.12.2011, 13:42
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Configuring Data Pump process

The Data Pump (not to be confused with the Oracle Export Import Data Pump) is an optional secondary Extract group that is created on the source system. When Data Pump is not used, the Extract process writes to a remote trail that is located on the target system using TCP/IP. When Data Pump is configured, the Extract process writes to a local trail and from here Data Pump will read the trail and write the data over the network to the remote trail located on the target system.

The advantages of this can be seen as it protects against a network failure as in the absence of a storage device on the local system, the Extract process writes data into memory before the same is sent over the network. Any failures in the network could then cause the Extract process to abort (abend). Also if we are doing any complex data transformation or filtering, the same can be performed by the Data Pump. It will also be useful when we are consolidating data from several sources into one central target where data pump on each individual source system can write to one common trail file on the target.
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 21.12.2011 в 13:49.
Ответить с цитированием
  #18  
Старый 21.12.2011, 13:46
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Create the Extract process

cd $GGS_HOME

$ ggs

GGSCI (msk.localdomain) 3> ADD EXTRACT ext1, TRANLOG, BEGIN NOW
EXTRACT added.

Create a local trail

Using the ADD EXTRAIL command we will now create a local trail on the source system where the Extract process will write to and which is then read by the Data Pump process. We will link this local trail to the Primary Extract group we just created, ext1

GGSCI (msk.localdomain) 4> ADD EXTTRAIL ./dirdat/lt, EXTRACT ext1
EXTTRAIL added.


Create the Data Pump group

On the source system create the Data Pump group and using the EXTTRAILSOURCE keywork specify the location of the local trail which will be read by the Data Pump process

GGSCI (msk.localdomain) 4> ADD EXTRACT dpump, EXTTRAILSOURCE ./dirdat/lt
EXTRACT added.

Create the parameter file for the Primary Extract group


$ vi $GGS_HOME/dirprm/ext1.prm

Код:
EXTRACT ext1
USERID ggsadm, PASSWORD ggsadm
EXTTRAIL ./dirdat/lt
TABLE MONITOR.WORK_PLAN;

Specify the location of the remote trail on the target system

Use the RMTTRAIL to specify the location of the remote trail and associate the same with the Data Pump group as it will be wriiten to over the network by the data pump process

GGSCI (msk.localdomain) 1> ADD RMTTRAIL ./dirdat/rt, EXTRACT dpump
RMTTRAIL added.

Create the parameter file for the Data Pump group

Note- the parameter PASSTHRU signifies the mode being used for the Data Pump which means that the names of the source and target objects are identical and no column mapping or filtering is being performed here.



$ vi $GGS_HOME/dirprm/dpump.prm

Код:
EXTRACT dpump
USERID ggsadm, PASSWORD ggsadm
RMTHOST spb, MGRPORT 7809
RMTTRAIL ./dirdat/rt
PASSTHRU
TABLE MONITOR.WORK_PLAN;

spb

Create the Replicat group

The EXTTRAIL clause indicates the location of the remote trail and should be the same as the RMTTRAIL value that was used when creating the Data Pump process on the source system.

GGSCI (spb.localdomain) 4> ADD REPLICAT rep1, EXTTRAIL ./dirdat/rt
REPLICAT added.

Create the parameter file for the Replicat group


vi $GGS_HOME/dirprm/rep1.prm

Код:
REPLICAT rep1
ASSUMETARGETDEFS
USERID ggsadm, PASSWORD ggsadm
MAP MONITOR.WORK_PLAN, TARGET MONITOR.WORK_PLAN;



msk

On the source system, now start the Extract and Data Pump processes.

GGSCI (msk.localdomain) 1> START EXTRACT ext1

Sending START request to MANAGER
EXTRACT EXT1 starting

GGSCI (msk.localdomain) 2> START EXTRACT dpump

Sending START request to MANAGER
EXTRACT DPUMP starting



GGSCI (msk.localdomain) 2> status extract ext1

GGSCI (msk.localdomain) 2> info extract ext1


GGSCI (devu007) 6> INFO EXTRACT dpump

GGSCI (msk.localdomain) 3> INFO EXTRACT dpump

Код:
EXTRACT    DPUMP     Last Started 2011-12-21 14:29   Status RUNNING
Checkpoint Lag       00:00:00 (updated 20:02:02 ago)
Log Read Checkpoint  File ./dirdat/lt000000
                     First Record  RBA 0

GGSCI (msk.localdomain) 6> VIEW REPORT dpump



Note- the data pump process is reading from the Local Trail file ./dirdat/lt000000


spb


Start the Replicat process

GGSCI (spb.localdomain) 1> START REPLICAT rep1



GGSCI (spb.localdomain) 1> STATUS REPLICAT rep1
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 21.12.2011 в 14:30.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:43. Часовой пояс GMT +3.


Powered by vBulletin®