GoldenGate Help

Hi:
I am a oracle/developer guy. i am a new for Oracle GoldenGate. I installed goldenGate and weblogic on my machine.
Could you please guide me or tell me from where i got good training pdf or vedio for goldengate?
i want to make a replication demo on my machine.
thanks in advance. please help !!!
Regards,
Abhishek

Hi,
I think this document may help you.
Director GUI returns error using "Failure communicating with host" ggsci command [ID 1212739.1]
Applies to:
Management Pack for Oracle GoldenGate - Version: 1.0.0.0 to 2.0.0.10 - Release: 1.0 to 2.0
Information in this document applies to any platform.
Symptoms
Using OGG Director, when running a ggsci command from Director GUI or Director desktop client, the following error is returned:
"Failure communicating with host: Error retrieving dynamic port from <host> on 7809: Read timed out"
Cause
When you click on GGSCI on the Director web or Director desktop client, Director communicates to the MANAGER process on the remote host based on the value of the PORT property in the Director Admin Tool configuration for that host. Once the MANAGER on the remote host receives the communication request from Director, it spawns a new connection on a new port and tells Director to continue the communication on this new port.
If you are using a DYNAMICPORTLIST in the remote host MANAGER param file, the MANAGER will select the new port from the available ports on this list. If there are no free ports available on the list, you will see this error.
Another time you will see this error is if there is a firewall between the Director server and the remote host. The port to the MANAGER process must be open through the firewall PLUS all of the port in the DYNAMICPORTLIST.
Solution
To resolve, check the ggserr.log and the MANAGER report file on the remote host to see if it is running out of free ports. You can expand the available ports on the DYNAMICPORTLIST and restart MGR. You may also have to work with your NETOPS team to open MGR and DYNAMICPORTLIST ports through the firewall.

Similar Messages

  • GoldenGate help for beginners - a short tutorial

    Some newly posted material is on:
    http://www.oracle.com/technetwork/middleware/goldengate/learnmore/index.html
    Towards the bottom there is a link for:
    Oracle GoldenGate Tutorial for Oracle to Oracle Version 10.4
    Which points to:
    http://www.oracle.com/technetwork/middleware/goldengate/learnmore/ogg-tutorial-ora-to-ora-10-4-177139.pdf
    It's regarding OGG 10.4 but as a beginner's guide this should transfer just fine to OGG 11.1. Periodically check out the first link for future additions.
    Have fun,
    -joe

    There's also lots and lots of examples, and they're getting updated regularly, here:
    http://apex.oracle.com/pls/apex/f?p=44785:24:10014305479309::::P24_CONTENT_ID,P24_PREV_PAGE:5153,24
    Have fun,
    -joe

  • Need Help Understanding GoldenGate DR (Standby) Switchover/Fail-over with DBFS and Fuser

    Hi, Gurus. We are about to embark on GoldenGate DR failover / switchover configuration and testing using DBFS and Fuser. The details are described in Doc ID 1436913.1 and 1322547.1.
    I know the basics of GoldenGate and Oracle DataGuard. But DBFS and Fuser are new concepts to me. I need some help.
    1) Is GoldenGate installed in a DBFS partition on the primary? SO, DBFS has to be configured before it is installed?
    2) Are these GoldenGate files and directories (ggsci, /dirdat, /dirrpt, etc) visible from UNIX level? Will I be able to navigate in the GG mount or is it a closed file system like ASM?
    3) DBFS has to be a part of database. So, what happens if primary database crashes and cannot be mounted? My guess DBFS will not start because the database is down. Or does it run outside of database?
    4) Does DBFS store just links to large files in the Oracle database, but the actual GoldenGate binaries files still reside on OS level? Ot they are INSIDE of the database - both GG binaries and trails?
    5) How does GoldenGate replicates itself to standby? Because it is a part of database and primary archivelogs and redo logs send the changes to the standby? Or it ONLY runs until switchover/failover on the primary, but afterward it is simply unmounted from primary and mounted to standby by the oracle OS user and the scripts? Or is there a datapump and extract that send trails to standby and after the failure those trails are simply being used?
    I guess that is my main question. Why do we bother with DBFS at all? We can simply add a standby extract/datapump to the primary. It will send trails to the standby, that will have only manager running. The manager will accept the trails, periodically deleting all older than lets say one week. At the time of failover/switchover we simply use the same queries as in the docs above to find out if standby became the new primary (the failover had occured). If it did, we can use the same script to get SCN from which this new incarnation started , use a shell script to use an obey file to add the replicat starting from that sequence and voila! Why do we need to bother with fuser and cumbersome DBFS at all? Please let me know what I am missing. If there are alternative to this DBFS DR GoldenGate switchover I would like to use which ever one is the simplest. Thanks.

    Looking at the information provided by you. You have created a flashback restore point and then activated your standby database. As you have flashback restore you can flashback your current primary database(old standby) to standby mode but all your changes made on your database will be lost. And you have not done a switchover. you have activated your standby.

  • About goldengate for sql server  ,and from sql server to sql server replication,help!

    IF I config odbc dsn_ggExtdb , when exect this command:
    DBLOGIN sourcedb dsn_ggExtdb USERID sa,PASSWORD 123456
    error :Unrecognized parameter (SOURCEDB), expected USERID.
    help me!

    Please ensure that you have downloaded the OGG software for SQLserver
    OS >ggsci -v
    Oracle GoldenGate Command Interpreter for Oracle   <-------  here is the problem it should reflect the DB environment that you would like to connect to in this case MS SQLServer
    Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230
    Windows x64 (optimized), Oracle 11g on Apr 23 2012 04:55:02
    if the DB is not showing as Sqlserver , please download the correct patch form the Oracle Site and try.

  • GoldenGate Extract Process will not read from redo log with manual help

    Here is my issue.
    I have GoldenGate replication successfully setup one-way from 1 Source to Many Targets. There is 1 source extract on the DB and many pumps that push the trail file data to the Targets. Replication does work but after manual help with starting up the Source Extract process.
    If I execute the command:
    GGSCI> alter extract <source extract name> begin now
    GGSCI> view report <source extract name>
    The extract starts and reads the source trail file but will not process data, I continually see in the ggserr.log file "OGG-01515: Positioning to begin time MMM DD, YYYY, HH:MM:SS" The date and time are irrevelant for this problem.
    When I see this, I SQ*Plus into the database and look in the v$log table for the current log and sequence #.
    I return to GGSCI and issue the following command:
    GGSCI> alter extract <source extract name> thread 1 extseqno <sequence # from v$log query>
    GGSCI> start <source extract name>
    It then works as expected. Why is this so? I thought the alter extract <source extract name> begin now would do the same output.
    We do use ASM but like I said when I issue the:
    GGSCI> alter extract <source extract name> thread 1 extseqno <sequence # from v$log query>
    It works like it should.
    Very weird.
    - Jason

    Yes, supplemental logging is enabled on both the source and the targets, but why would supplemental logging on the targets have any affect on why the Source Extract on the source can't read from the source redo log?
    This is not a RAC database, rather single-instance with one thread. Also, we are using DBLOGREADER functionality as it is an 11.2.0.3 database.
    My issue is simply, when I start the source extract from being down, meaning it isn't running, I issue this command:
    alter <source extract> begin now
    start <source extract>
    view report <source extract>
    OGG-01515 Positioning to begin time <today's date and time> ie Mar 4, 2013, 3:26:39 PM. (this is repeated over and over and over)
    If I perform a
    info <source extract> detail---> I see the following:
    Log Read Checkpoint Oracle Redo Logs 2013-03-04 15:26:39 Thread 1, Seqno 0, RBA 0 (why is it showing 0, becuase it can't read the redo, WHY NOT?)
    Extract Source BEGIN END
    Not Available <today's date> <today's date> (repeat....)
    However, if I retreive the Redo Log number and I issue:
    alter spe thread 1 extseqno (redo log sequence #)
    start spe.
    Then it works okay. I have to manually tell it what redo log to begin reading from. Why?
    - Jason
    Edited by: 924317 on Mar 4, 2013 9:03 AM

  • Help Needed on GoldenGate Capabilities

    Hi Folks
    let me start off by saying I know nothing about GoldenGate. I am asking this question from one of our Software Developers who has been tasked to convert data from an Oracle 10.2.0.5 64-bit database running on Windows 2003 64-bit to an IBM Filenet Database. Does anyone know if GoldenGate has that capability to convert the data ?
    Appreaciate anyones expertise in this are
    Jim

    If you are storing files on the file system (as opposed to within the database), then no.
    The BFILE data type, for example, is not supported by GoldenGate (you can also see this in the install/setup guide for Oracle, page 14).
    From Oracle documentation:
    BFILE Data Type
    The BFILE data type enables access to binary file LOBs that are stored in file systems outside Oracle Database. A BFILE column or attribute stores a BFILE locator, which serves as a pointer to a binary file on the server file system. The locator maintains the directory name and the filename.
    You can change the filename and path of a BFILE without affecting the base table by using the BFILENAME function. Refer to BFILENAME for more information on this built-in SQL function.
    Binary file LOBs do not participate in transactions and are not recoverable. Rather, the underlying operating system provides file integrity and durability. BFILE data can be up to 264-1 bytes, although your operating system may impose restrictions on this maximum.
    The database administrator must ensure that the external file exists and that Oracle processes have operating system read permissions on the file.
    The BFILE data type enables read-only support of large binary files. You cannot modify or replicate such a file.

  • Goldengate 11.1.1.1 Oracle 11.2 Encrypted tablespace

    Please advise why this error is showing and help us on this situation
    Line: -----
    Windows 2008 x64
    Oracle 11.2.0.1 x64
    Oracle Goldengate 11.1.1.1 x64
    ++++++++++++SOURCE++++++++++++++
    sql>conn / as sysdba
    **************CREATE TABLESPACE AND TABLE********************
    CREATE TABLESPACE encrypted_ts
    DATAFILE 'd:\oradata\test\encrypted_ts01.dbf' SIZE 128K
    SIZE 15M
    AUTOEXTEND ON NEXT 20M
    MAXSIZE UNLIMITED
    LOGGING
    ENCRYPTION USING 'AES192'
    EXTENT MANAGEMENT LOCAL
    SEGMENT SPACE MANAGEMENT AUTO
    DEFAULT NOCOMPRESS STORAGE(ENCRYPT);
    CREATE TABLE TESTA
    ID NUMBER,
    NAME VARCHAR2(16 CHAR)
    LOGGING
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    MONITORING;
    cmd> mkstore -wrl d:\test\wallet -createEntry ORACLE.SECURITY.CL.ENCRYPTION.ORACLEGG
    Enter <secret> : test
    cmd>mkstore -wrl d:\test\wallet -viewEntry ORACLE.SECURITY.CL.ENCRYPTION.ORACLEGG
    ORACLE.SECURITY.CL.ENCRYPTION.ORACLEGG = test
    sql>ALTER SYSTEM SET ENCRYPTION WALLET CLOSE IDENTIFIED BY 'welcome1';
    sql>ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY 'welcome1';
    Compile dbms_internal_clkm package.
    sql>@prvtclkm.plb
    sql>GRANT EXECUTE ON SYS.DBMS_INTERNAL_CLKM TO GGS_OWNER;
    **********************************GOLDENGATE******************************************
    ggsci>dblogin userid ggs_owner, ggs_owner
    ggsci>add extract ext2ts, tranlog, begin now
    ggsci>add rmttrail D:\ggs\dirdat\ts, extract ext2ts
    ggsci>ENCRYPT PASSWORD test ENCRYPTKEY DEFAULT
    Using default key...
    Encrypted password: AACAAAAAAAAAAAEAZAMEFCPGPEOHYDHE
    ggsci>edit params ext2ts
    EXTRACT ext2ts
    USERID ggs_owner, PASSWORD ggs_owner
    RMTHOST 192.168.0.2, MGRPORT 7809
    RMTTRAIL D:\ggs\dirdat\ts
    DBOPTIONS DECRYPTPASSWORD AACAAAAAAAAAAAEAZAMEFCPGPEOHYDHE ENCRYPTKEY DEFAULT -- ???
    TABLE TESTA;
    +++++++++++++TARGET++++++++++++++++
    sql> conn / as sysdba
    **************CREATE TABLESPACE AND TABLE********************
    cmd>
    CREATE TABLESPACE ts
    LOGGING DATAFILE 'd:\oradata\test\ts.dbf'
    SIZE 15M
    AUTOEXTEND ON NEXT 20M
    EXTENT MANAGEMENT
    LOCAL SEGMENT SPACE
    MANAGEMENT AUTO;
    CREATE TABLE TESTA
    ID NUMBER,
    NAME VARCHAR2(16 CHAR)
    LOGGING
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    MONITORING;
    ************************************GOLDENGATE*****************************************
    ggsci>DBLOGIN USERID ggs_owner, PASSWORD ggs_owner
    ggsci>ADD CHECKPOINTTABLE GGS_OWNER.CHKPTAB
    ggsci>ADD REPLICAT rep1, EXTTRAIL D:\ggs\dirdat\ts, CHECKPOINTTABLE GGS_OWNER.CHKPTAB
    ggsci>EDIT PARAMS rep1
    REPLICAT rep1
    ASSUMETARGETDEFS
    USERID ggs_owner, PASSWORD ggs_owner
    MAP GGS_OWNER.TESTA, TARGET GGS_OWNER.TESTA;
    +++++++++++++TARGET+++++++++++++++
    ggsci>start replicat rep1
    +++++++++++++SOURCE+++++++++++++++
    ggsci>start extract ext2ts
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!EXTRACT - REPORT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    2011-07-05 11:46:50 ERROR OGG-01028 ORA-06521: PL/SQL: Error mapping function
    ORA-06512: at "SYS.DBMS_INTERNAL_CLKM", line 3
    ORA-06512: at line 1.
    2011-07-05 11:46:50 ERROR OGG-01668 PROCESS ABENDING.
    Edited by: Oyunbold on Jul 7, 2011 3:25 AM
    Edited by: Oyunbold on Jul 19, 2011 6:09 PM

    Yesterday, I met the same problem. How do you solve it ? Plz, help me.
    OS : AIX 5.3
    DB : Oracle 11.1.0.7
    OGG : 11.1.1.1
    2011-09-06 15:26:56 INFO OGG-01515 Oracle GoldenGate Capture for Oracle, eora01.prm: Positioning to begin time Sep 2, 2011 6:50:49 PM.
    2011-09-06 15:26:56 ERROR OGG-01028 Oracle GoldenGate Capture for Oracle, eora01.prm: ORA-12427: invalid input value for FLAGS parameter ORA-06512: at "SYS.DBMS_INTERNAL_CLKM", line 3 ORA-06512: at line 1.
    2011-09-06 15:26:56 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, eora01.prm: PROCESS ABENDING.
    Our Extract configuration is below :
    EXTRACT EORA01
    USERID ogg, PASSWORD AACAAAAAAAAAAADAHBMDHBECUCZBPIYE, encryptkey XKEY
    DBOPTIONS DECRYPTPASSWORD AACAAAAAAAAAAAIARIXFKCQBMFIGFARA ENCRYPTKEY DEFAULT
    ENCRYPTTRAIL
    exttrail ./dirdat/ea
    EOFDELAYCSECS 50
    FLUSHCSECS 50
    DISCARDFILE ./dirrpt/EORA01.DSC, APPEND, MEGABYTES 500
    DISCARDROLLOVER AT 07:30
    TABLE TVANBT.TLF_BUYS_MISS;
    ...

  • Email and SMS services in Goldengate

    Hi;
    i am able to make active-active replication enviroment. but i want some another facility. if there some process failure, some data error or you can say any type of error and stop the process. in case can we get any EMAIL or SMS alert for user notification.
    Is there any facility to make EMAIL or SMS alert to user. if yes could you please share the process, how can we achive this functionality.
    Thanks & Regards,
    Abhishek

    Steven:
    Thanks for your quick reply !!! You are genius !!!
    could you please elobrate this ? i started goldengate before a some time.
    i created three user A, B or C. to make relication. A and B is transaction user means where i put the records. and C is common user it holds checkpointables.
    where i update in A its automatically updated in B also and vise-versa.
    I created extract, pump and replicat process for both. now where i put above code to get the EMAIL or SMS alerts.
    Please help !!!
    Thanks & Regards,
    Abhishek

  • Use of DBMS_REDEFINITION Package with Goldengate

    All,
    I am currently using OGG 11.2.1.0.4 in an active-passive configuration and have an opportunity where I need to re-partition a table due to performance reasons. Given my up-time requirements, using the DBMS_REDEFINITION package seems to be a really good option. I am concerned as to how this would work with Goldengate. I do not currently use DDL replication with this extract/pump/replicat, but would this be the way to use this package and do the REDEFINITION simultaneously on both sides? Is there a better way?
    I haven't found anything online pertaining to the use of this package and Goldengate so I am hoping this forum can help out.
    Thanks!

    From the 11.2 admin guide:
    Create an empty interim table (in the same schema as the table to be redefined) with all of the desired logical and physical attributes. If columns are to be dropped, do not include them in the definition of the interim table. If a column is to be added, then add the column definition to the interim table. If a column is to be modified, create it in the interim table with the properties that you want.The table being redefined remains available for queries and DML during the entire process.
    Execute the FINISH_REDEF_TABLE procedure to complete the redefinition of the table. During this procedure, the original table is locked in exclusive mode for a very short time, independent of the amount of data in the original table. However, FINISH_REDEF_TABLE will wait for all pending DML to commit before completing the redefinition.>
    If you did not want to create an interim table, then this approach is not going to work for you. There is no requirement for you to create anything other than the interim table, and any dependent objects can be done automatically, including materialized views. Where did you see that you have to create mview logs?

  • Problem in installing GoldenGate Director on weblogic 12c

    hello friends,
    we have a server with weblogic 12c and a basic domain namely "base_domain" on it.(i have no earlier experience about weblogic).its path is "D:\Oracle\Middleware_HOME\wlserver_12.1"
    i can start its AdminServer and we can login to its console.
    now i want to install GoldenGate Director Server.but in installing  process when i set Weblogic location it gives me error :
    "Please Select a valid weblogic install Directory"
    i tried all of these paths :
    "D:\Oracle\Middleware_HOME\wlserver_12.1"
    "D:\Oracle\Middleware_HOME"
    "D:\Oracle"
    but the error remains yet.
    i installed weblogic on another machine but nothing changed.
    another thin is that i checked all places that oracle documents tells that should be updated
    i mean :
    1 Update the registry.xml file in Weblogic home directory to point to the
    correct WebLogic Server home directory.
    2 Update all of the scripts under %WLS_SERVER_HOME%/server/bin and %WLS_
    SERVER%/common/bin to point to the correct WebLogic Server home directory.
    3 Update the .product.properties file under %WLS_SERVER_HOME% to point to the
    correct WebLogic Server home directory.
    1 & 2 are correct (i think) but i couldn't find third one "product.properties"
    please help me.
    Whats the problem?
    weblogic Servers : Windows Server 2008 64-bit SP2  and Windows Seven Ultimate 64bit
    Weblogic version : oepe-indigo-installer-12.1.1.0.1.201203120349-12.1.1-win32
    GoldenGate Director : gg-director-serversetup_win_v11_1_1_1_0_001

    You should specify the middle-ware home direction.
    The error normally caused by the wrong version installed, which doesn’t have the correct registry.xml in MW_HOME. I met this problem in the past which is because I installed a dev version of WLS in zip file.
    After I install the installable version( I think it is the same version you used: oepe-indigo-installer-12.1.1.0.1.201203120349-12.1.1-win32.exe of WLS, it works fine.

  • Goldengate calling plsql procedure

    Hi Friends ,
    as i am new to Goldengate features i need your help on working on this task.
    i am actually need pl/sql procedure since i am working on Goldengate replication.in my parameter i will call this procdure .actuall requirement is like this .
    i have tables A,B,C at source and at target i have tables B , C AND D Tables .
    TABLE A has columns ID,TT_STATUS ,COUNTRY,DB_NAME
    TABLE B HAS COLUMNS OPEN_BY,CREATED
    TABLE C HAS COLUMNS NAME,DEPT
    TABLE D HAS COLUMNS NAME,DEPT,OPEN_BY,CREATED ,OPEN_BY,CREATED,ID,TT_STATUS ,COUNTRY,DB_NAME
    AT MY SOURCE when ever on TABLE A .TT_STATUS column changes or update like open to close or some other status i have to compare before.tt_status with tt_status if it is diffrent then i have to do an insert operation like as below and
    insert in to table D AS SELECT NAME,DEPT,OPEN_BY,CREATED ,OPEN_BY,CREATED,ID,TT_STATUS ,COUNTRY,DB_NAME FROM a,b,c if both the status are same igonore
    so here i have two tables B&C as lookup tables at target and other table A i dont have it at target side i want to know how to achive that with out bringing table A to target side .
    i need your help in achiving this task since some of the features like calling procedure i am using it for the 1st time . i know its easy if i use pl/sql to achive this task but i dont how to pass the values in procedure.
    thanks and regards
    Tom

    Hi Tom.
    Check out the OGG 11.1 reference manuel pages 245-258 that talks about SQLEXEC. It works the same for extract and replicat with one significant difference: extract does not support REPERROR yet.
    Here's an example from said doc:
    MAP sales.srctab, TARGET sales.targtab, &
    SQLEXEC (SPNAME lookup, ID lookup1, PARAMS (param1 = srccol)), &
    COLMAP (targcol1 = lookup1.param2), &
    SQLEXEC (SPNAME lookup, ID lookup2, PARAMS (param1 = srccol)), &
    COLMAP (targcol = lookup2.param2);
    A few things to point out here:
    1. The string after reserved word SPNAME is the name of your procedure. If logged in as the owner you don't need to qualify the schema but it's always good to do so
    2. "param1" is the name of the IN parameter from your procedure
    3. "param2" is the OUT parameter from your procedure
    4. "srccol" is the name/value of a column in the table
    5. You don't need the ampersand (&) to continue the line anymore with Table and Map statements
    If we want to write this using a Table statement in the extract (Map statements are used in the replicat) you would store the data in a user defined token, which are declared on the fly and will be written with the OGG change record to the trail and available to the target. You'll want to read the document section on tokens (use @TOKEN in Map statements to pull out the value).
    We can write a simpler version for example purposes like this in extract:
    Tablle sales.srctab,
    SQLEXEC (SPNAME lookup, ID lookup1, PARAMS (param1 = srccol)),
    TOKENS ( TKN_STATUS = lookup1.param2),
    If you want to do string comparisons on the target then check the @STR* functions. Otherwise you can do this logic in your procedure.
    Hope this helps and good luck.
    -joe

  • Goldengate ports

    Hi,
    I am newbie in goldengate stuff. So I would appreciate any help.  I want to build active-active GG on my personal laptop for practice purposes. I have Windows 8 and downloaded GG for 11g. It worked when I tried to perform initial load with generating files to replicat. But it didnt work when I tried to create just simple extract and pump on source and replicat on target. Seems like extract doesnt want to send information from table to the trail file.
    I thought that maybe problem is in manager's port.  In documentation says that preferable port for manager should be 7809. But I have two databases on one laptop so I cant use 7809 twice. That's why for source I chose port 1000 and for target - 1001.
    Can you help,please? Where is problem?
    Thank you.
    Best regards,
    Vik

    Hi Parth272025,
    sorry I was a little bit unclear.  Let me explain. I have a couple ideas which I would like to test before bringing to any our environments. I have two databases 11.2.0.1, which are running on Windows 8 (64 bit) platform.
    First of all I tried to perform initial load. I chose "File to replicat" method. Data were sent to the files and successfully applied on the target database.
    Then I tried to start building replication configuration. And on the first step I noticed that data is not replicated. I didn't do nothing complicated, just included first table into the extract, pump and replicat parameter files.
    That's a problem. I dont see any specific messages in the ggserr.log. And according to the report file data was not extracted. I dont understand why.
    My extract file:
    extract gge
    userid golden,password check
    discardfile C:\app\Viktor\kosta\dirrpt\ge.dsc, purge
    exttrail C:\app\Viktor\kosta\dirdat\ge
    table GGTEST.ACCOUNT;
    My pump file:
    extract ggp
    userid golden,password check
    PASSTHRU
    RMTHOST localhost, MGRPORT 7810, COMPRESS
    RMTTRAIL C:\app\Viktor\tata\dirdat\gr
    table GGTEST.ACCOUNT;
    My replicat file:
    REPLICAT gr
    HANDLECOLLISIONS
    userid golden,password check
    ASSUMETARGETDEFS
    map GGTEST.ACCOUNT , target GGREP.ACCOUNT;
    Part of the extract report:
    2014-02-01 09:47:02  INFO    OGG-01635  BOUNDED RECOVERY: reset to initial or altered checkpoint.
    2014-02-01 09:47:03  INFO    OGG-01815  Virtual Memory Facilities for: BR
        anon alloc: MapViewOfFile  anon free: UnmapViewOfFile
        file alloc: MapViewOfFile  file free: UnmapViewOfFile
        target directories:
        C:\app\Viktor\kosta\BR\GGE.
    Bounded Recovery Parameter:
    Options    = BRRESET
    BRINTERVAL = 4HOURS
    BRDIR      = C:\app\Viktor\kosta
    2014-02-01 09:47:03  INFO    OGG-01815  Virtual Memory Facilities for: COM
        anon alloc: MapViewOfFile  anon free: UnmapViewOfFile
        file alloc: MapViewOfFile  file free: UnmapViewOfFile
        target directories:
        C:\app\Viktor\kosta\dirtmp.
    CACHEMGR virtual memory values (may have been adjusted)
    CACHESIZE:                                8G
    CACHEPAGEOUTSIZE (normal):                8M
    PROCESS VM AVAIL FROM OS (min):       15.38G
    CACHESIZEMAX (strict force to disk):     12G
    2014-02-01 09:47:04  WARNING OGG-01842  CACHESIZE PER DYNAMIC DETERMINATION (8G) LESS THAN RECOMMENDED: 64G (64bit system)
    vm found: 15.38G
    Check swap space. Recommended swap/extract: 128G (64bit system).
    Database Version:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE 11.2.0.1.0 Production
    TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    Database Language and Character Set:
    NLS_LANG         = ".WE8MSWIN1252"
    NLS_LANGUAGE     = "AMERICAN"
    NLS_TERRITORY    = "AMERICA"
    NLS_CHARACTERSET = "WE8MSWIN1252"
    2014-02-01 09:47:04  WARNING OGG-01423  No valid default archive log destination directory found for thread 1.
    2014-02-01 09:47:04  INFO    OGG-01515  Positioning to begin time Feb 1, 2014 9:27:17 AM.
    2014-02-01 09:47:04  INFO    OGG-01052  No recovery is required for target file C:\app\Viktor\kosta\dirdat\ge000000, at RBA 0 (file not opened).
    2014-02-01 09:47:04  INFO    OGG-01478  Output file C:\app\Viktor\kosta\dirdat\ge is using format RELEASE 11.2.
    **                     Run Time Messages                             **
    2014-02-01 09:47:04  INFO    OGG-01515  Positioning to begin time Feb 1, 2014 9:27:17 AM.
    2014-02-01 09:47:04  INFO    OGG-01516  Positioned to Sequence 53, RBA 4280336, SCN 0.0, Feb 1, 2014 9:27:17 AM.
    2014-02-01 09:47:04  INFO    OGG-01517  Position of first record processed Sequence 53, RBA 4280336, SCN 0.1887742, Feb 1, 2014 9:27:18 AM.
    2014-02-01 09:59:36  INFO    OGG-01021  Command received from GGSCI: STOP.
    *                   ** Run Time Statistics **                         *
    Report at 2014-02-01 09:59:36 (activity since 2014-02-01 09:47:02)
    Output to C:\app\Viktor\kosta\dirdat\ge:
    No records extracted.
    REDO Log Statistics
      Read ahead buffers              3
      Read ahead buffer size    1024000
      Read ahead for current log     on
      Bytes read              751616000
      Bytes read ahead        750592000
      Bytes unused             80896000
      Bytes parsed            670723584
      Bytes output                    0
                                     -- Write Operations ------------------  -- Read Operations -------------------
    Queue Name                 Size         Count       Waited     Signaled         Count       Waited     Signaled
    AsyncReader 1 Buffers         4           736            0            0           734            1            1
    AsyncReader 1 Results         8          1386            0            0          1385          656          658
    CACHE OBJECT MANAGER statistics
    CACHE MANAGER VM USAGE
    vm current     =      0    vm anon queues =      0
    vm anon in use =      0    vm file        =      0
    vm used max    =      0    ==> CACHE BALANCED
    CACHE CONFIGURATION
    cache size       =   8G   cache force paging =  12G
    buffer min       =  64K   buffer highwater   =   8M
    pageout eligible size =   8M
    ================================================================================
    RUNTIME STATS FOR SUPERPOOL
    CACHE Transaction Stats
    trans active   =      0    max concurrent =      4
    non-zero total =      0    trans total    =    355
    CACHE File Caching
    disk current   =      0    disk total  =      0
    disk caching   =      0    file cached =      0
    file retrieves =      0
    CACHE MANAGEMENT
    buffer links  =      0   anon gets   =      0
    forced unmaps =      0   cnnbl try   =      0
    cached out    =      0   force out   =      0
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    Cached Transaction Size Distribution
        0:      355
    < 4K:        0
       4K:        0         0     |  16K:        0         0
      64K:        0         0     | 256K:        0         0
       1M:        0         0     |   4M:        0         0
      16M:        0         0     |  64M:        0         0
    256M:        0         0     |   1G:        0         0
       4G:        0         0     |  16G:        0         0
      64G:        0         0     | 256G:        0         0
       1T:        0         0     |   4T:        0         0
      16T:        0         0     |  64T:        0         0
    256T:        0         0     |1024T:        0         0
    ================================================================================
    CUMULATIVE STATS FOR SUPERPOOL
    CACHE Transaction Stats
    trans active   =      0    max concurrent =      0
    non-zero total =      0    trans total    =      0
    CACHE File Caching
    disk current   =      0    disk total  =      0
    disk caching   =      0    file cached =      0
    file retrieves =      0
    CACHE MANAGEMENT
    buffer links  =      0   anon gets   =      0
    forced unmaps =      0   cnnbl try   =      0
    cached out    =      0   force out   =      0
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    Cached Transaction Size Distribution
        0:        0
    < 4K:        0
       4K:        0         0     |  16K:        0         0
      64K:        0         0     | 256K:        0         0
       1M:        0         0     |   4M:        0         0
      16M:        0         0     |  64M:        0         0
    256M:        0         0     |   1G:        0         0
       4G:        0         0     |  16G:        0         0
      64G:        0         0     | 256G:        0         0
       1T:        0         0     |   4T:        0         0
      16T:        0         0     |  64T:        0         0
    256T:        0         0     |1024T:        0         0
    QUEUE Statistics:
    num queues    =     15     default index =      0
    cur len       =      0     max len       =      0
    q vm current  =      0     vm max        =      0
    q hits        =      0     q misses      =      0
    queue size  q hits  curlen  maxlen     cannibalized
      0   64K      0       0       0       0
      1  128K      0       0       0       0
      2  256K      0       0       0       0
      3  512K      0       0       0       0
      4    1M      0       0       0       0
      5    2M      0       0       0       0
      6    4M      0       0       0       0
      7    8M      0       0       0       0
      8   16M      0       0       0       0
      9   32M      0       0       0       0
    10   64M      0       0       0       0
    11  128M      0       0       0       0
    12  256M      0       0       0       0
    13  512M      0       0       0       0
    14    1G      0       0       0       0
    ================================================================================
    RUNTIME STATS FOR CACHE POOL #0
    POOL INFO   group: GGE  id: p7200_extr  instance: 1  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     4
    trans total   =     355   (355 )
    flag          = 0x00000075
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    CUMULATIVE STATS FOR CACHE POOL #0
    POOL INFO   group: GGE  id: p7200_extr  instance: 1  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000075
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    RUNTIME STATS FOR CACHE POOL #1
    POOL INFO   group: GGE  id: p7200_ORA-LOB-MEMPOOL  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000079
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    CUMULATIVE STATS FOR CACHE POOL #1
    POOL INFO   group: GGE  id: p7200_ORA-LOB-MEMPOOL  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000079
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    RUNTIME STATS FOR CACHE POOL #2
    POOL INFO   group: GGE  id: p7200_BLOB  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000030
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    CUMULATIVE STATS FOR CACHE POOL #2
    POOL INFO   group: GGE  id: p7200_BLOB  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000030
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    QUEUE Statistics:
    num queues    =     15     default index =      0
    cur len       =      0     max len       =      0
    q vm current  =      0     vm max        =      0
    q hits        =      0     q misses      =      0
    queue size  q hits  curlen  maxlen     cannibalized
      0   64K      0       0       0       0
      1  128K      0       0       0       0
      2  256K      0       0       0       0
      3  512K      0       0       0       0
      4    1M      0       0       0       0
      5    2M      0       0       0       0
      6    4M      0       0       0       0
      7    8M      0       0       0       0
      8   16M      0       0       0       0
      9   32M      0       0       0       0
    10   64M      0       0       0       0
    11  128M      0       0       0       0
    12  256M      0       0       0       0
    13  512M      0       0       0       0
    14    1G      0       0       0       0
    ================================================================================
    RUNTIME STATS FOR CACHE POOL #0
    POOL INFO   group: GGE  id: p7200_extr  instance: 1  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     4
    trans total   =     355   (355 )
    flag          = 0x00000075
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    CUMULATIVE STATS FOR CACHE POOL #0
    POOL INFO   group: GGE  id: p7200_extr  instance: 1  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000075
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    RUNTIME STATS FOR CACHE POOL #1
    POOL INFO   group: GGE  id: p7200_ORA-LOB-MEMPOOL  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000079
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    CUMULATIVE STATS FOR CACHE POOL #1
    POOL INFO   group: GGE  id: p7200_ORA-LOB-MEMPOOL  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000079
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    RUNTIME STATS FOR CACHE POOL #2
    POOL INFO   group: GGE  id: p7200_BLOB  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000030
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    ================================================================================
    CUMULATIVE STATS FOR CACHE POOL #2
    POOL INFO   group: GGE  id: p7200_BLOB  instance: 0  tid: 0000000000000000
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000030
    last error    = (0=<none>)
    Allocation Request Distribution
    < 128B:       0
    128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
    512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
    128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    Best regards,
    Vik

  • GoldenGate Installation Queries...

    Please help me on the below questions..??
    I got some questions on oracle goldengate configuration:
    1) My source and Destination are in different nodes, then do I need to configure listener @ target db and Tns @ source db?
    2) If my source and destination are resides in the same system, can I user same port for the both source and target dbs?
    3) I have tried GG in the single node with two dbs' called source and target. with different ports. But I installed goldengate two times in two locations (same node) each for source and target dbs respectively. Is it a right thing?
    Also please find current my configuration:
    Source : 11gR2, GG11, RHEL 4
    Target : 11gR2, GG11, RHEL 4
    I tried configuring GG, started manager,extarct at source db, and manager,replicat at target db.but table's DML is not getting replicated. I tried this in the same server ( as step 3).
    Thank you,
    Harry

    Try going through the tutorial first.
    http://www.oracle.com/technetwork/middleware/goldengate/learnmore/ogg-tutorial-ora-to-ora-10-4-177139.pdf
    You can reason out all of your questions.
    On the target, with GG trying to apply DML against the database, how is DML done? Just like it is anywhere: from a connection to the database. What does it take to connect to an Oracle database, from a client perspective?
    There is no reason why two databases (instances) cannot share the same listener.
    If you want to work on two Word documents, do you need to install Office twice? No. If you have two databases (on the same server) running at the same release, do you need to install Oracle twice? No. Take a guess on what the answer to having to install GoldenGate twice is.

  • GoldenGate for DB

    Hi experts,
    we have a replication requirement between oracle to DB2 database,  please help on this, can we use data transformation like mapping and filtering in goldengate between oracle to DB2 databases?  and the actual requirment is, there is 5 tables in source oracle database and some of the fields values from that 5 tables needs to replicat to single DB2 table  , is it possible in goldengate? kindly help on this.
    thanks in Advance.

    902923 wrote:
    Thanks a lot Mike,  Can you please confirm the below points that would be great help to start,
    1. Is it possible to do the bi directional replication between oracle to mainframe DB2 databases with filtering and mapping? is there any additional steps required for this?
    2. For Bi directional replication between oracle to mainframe DB2 ,  need to create definition file for both oracle and DB2 databases and transfer to each side is it right?
    3. Also , we can find profile check script for db2 database for linux, unix. and aix in MOS but can't execute the same script on mainframe environment , is there any separate script available for mainframe DB2 environment?
    Thanks in advance.
    Yes, bi-directional is possible in a heterogeneous replication scenario, with filtering, mapping, etc; see the topic in the docs on "bidirectional replication".
    The main point to consider is avoiding "loops", so that replicated data isn't re-replicated. The means by which each DB handles this is different; in some cases, data replicated by GG is automatically detected (e.g., via a trace table) or by ignoring changes applied by a designated user that just does replication (i.e., "excludeUser").  See the GoldenGate guide section on "preventing data looping".
    Data definition files would have to be created on each side, yes, and copied to the "other" side.
    For scripts used for checking the database before using GG, you probably should check with Support for the latest; I can't say for sure. For DB2 on z/OS (which is usually what "DB2 on mainframe means), you'd use Unix System Services to run GoldenGate, which provides the same ksh/bash shell environment as other linux/unix (aix, et al) environments for executing shell scripts.  (But do check with support for your options here.)

  • Siebel migration with GoldenGate

    Dear All,
    we are planning to use GG for migrating siebel application from 7.8 version to 8.1 version.
    During Siebel migration at source system there are lot of DDL changes and transformation of data is expecting..
    can somebody share any documents or your experience on Goldengate configuration while Siebel upgrade....
    Thank you very much in advance...
    Regards
    MVk

    If anybody involved in any migration using Goldengate...
    please help me..
    Like transformation methods, bi-directional configuration for fall back
    ddl changes from old to migrated system.
    Thank you very much guys for your time..
    Best Regards
    MVk

Maybe you are looking for