Golden Gate Schema Replication

Guys - My requirement is fairly simple.I have two schemas, GG [Source] and GGR [Target] on the same host. Have one table called GG.SYNC_TABLE. I am having difficulties to push data from GG to GGR
Below are the extract and replicat information
EXTRACT EXT_AP1
SETENV (ORACLE_SID=ERPA4)
RMTHOST mcdeagaix825, mgrport 7809
USERID GG@ERPA4, PASSWORD goldengate1
DISCARDFILE ./dirrpt/ext_ap1_discard.rpt, append, megabytes 50
RMTTRAIL ./dirdata/sa
TABLE GG.AP_AE_HEADERS_ALL;
TABLE GG.AP_AE_LINES_ALL;
TABLE GG.AP_BANK_ACCOUNTS_ALL;
TABLE GG.AP_BANK_BRANCHES;
TABLE GG.AP_CARDS_ALL;
TABLE GG.AP_CHECKS_ALL;
TABLE GG.AP_CREDIT_CARD_TRXNS_ALL;
TABLE GG.AP_EXPENSE_REPORTS_ALL;
TABLE GG.AP_EXPENSE_REPORT_HEADERS_ALL;
TABLE GG.AP_EXPENSE_REPORT_LINES_ALL;
TABLE GG.AP_EXPENSE_REPORT_PARAMS_ALL;
TABLE GG.AP_EXP_REPORT_DISTS_ALL;
TABLE GG.AP_HOLDS_ALL;
TABLE GG.AP_HOLD_CODES;
TABLE GG.AP_INVOICES_ALL;
TABLE GG.AP_INVOICE_DISTRIBUTIONS_ALL;
TABLE GG.AP_INVOICE_LINES_ALL;
TABLE GG.AP_INVOICE_PAYMENTS_ALL;
TABLE GG.AP_NOTES;
TABLE GG.AP_PAYMENT_HISTORY_ALL;
TABLE GG.AP_PAYMENT_HIST_DISTS;
TABLE GG.AP_PAYMENT_SCHEDULES_ALL;
TABLE GG.AP_POL_VIOLATIONS_ALL;
TABLE GG.AP_SELF_ASSESSED_TAX_DIST_ALL;
TABLE GG.AP_SUPPLIERS;
TABLE GG.AP_SUPPLIER_SITES_ALL;
TABLE GG.AP_SYSTEM_PARAMETERS_ALL;
TABLE GG.AP_TERMS_LINES;
TABLE GG.AP_TOLERANCE_TEMPLATES;
TABLE GG.SYNC_TABLE;
REPLICAT REP_AP1
SETENV (ORACLE_SID=ERPA4)
USERID GG@ERPA4, PASSWORD goldengate1
ASSUMETARGETDEFS
REPORTCOUNT EVERY 1 MINUTES, RATE
DISCARDFILE ./dirrpt/rep_ap1.dsc, PURGE
MAP GG.AP_AE_HEADERS_ALL, TARGET GGR.AP_AE_HEADERS_ALL;
MAP GG.AP_AE_LINES_ALL, TARGET GGR.AP_AE_LINES_ALL;
MAP GG.AP_BANK_ACCOUNTS_ALL, TARGET GGR.AP_BANK_ACCOUNTS_ALL;
MAP GG.AP_BANK_BRANCHES, TARGET GGR.AP_BANK_BRANCHES;
MAP GG.AP_CARDS_ALL, TARGET GGR.AP_CARDS_ALL;
MAP GG.AP_CHECKS_ALL, TARGET GGR.AP_CHECKS_ALL;
MAP GG.AP_CREDIT_CARD_TRXNS_ALL, TARGET GGR.AP_CREDIT_CARD_TRXNS_ALL;
MAP GG.AP_EXPENSE_REPORTS_ALL, TARGET GGR.AP_EXPENSE_REPORTS_ALL;
MAP GG.AP_EXPENSE_REPORT_HEADERS_ALL, TARGET GGR.AP_EXPENSE_REPORT_HEADERS_ALL;
MAP GG.AP_EXPENSE_REPORT_LINES_ALL, TARGET GGR.AP_EXPENSE_REPORT_LINES_ALL;
MAP GG.AP_EXPENSE_REPORT_PARAMS_ALL, TARGET GGR.AP_EXPENSE_REPORT_PARAMS_ALL;
MAP GG.AP_EXP_REPORT_DISTS_ALL, TARGET GGR.AP_EXP_REPORT_DISTS_ALL;
MAP GG.AP_HOLDS_ALL, TARGET GGR.AP_HOLDS_ALL;
MAP GG.AP_HOLD_CODES, TARGET GGR.AP_HOLD_CODES;
MAP GG.AP_INVOICES_ALL, TARGET GGR.AP_INVOICES_ALL;
MAP GG.AP_INVOICE_DISTRIBUTIONS_ALL, TARGET GGR.AP_INVOICE_DISTRIBUTIONS_ALL;
MAP GG.AP_INVOICE_LINES_ALL, TARGET GGR.AP_INVOICE_LINES_ALL;
MAP GG.AP_INVOICE_PAYMENTS_ALL, TARGET GGR.AP_INVOICE_PAYMENTS_ALL;
MAP GG.AP_NOTES, TARGET GGR.AP_NOTES;
MAP GG.AP_PAYMENT_HISTORY_ALL, TARGET GGR.AP_PAYMENT_HISTORY_ALL;
MAP GG.AP_PAYMENT_HIST_DISTS, TARGET GGR.AP_PAYMENT_HIST_DISTS;
MAP GG.AP_PAYMENT_SCHEDULES_ALL, TARGET GGR.AP_PAYMENT_SCHEDULES_ALL;
MAP GG.AP_POL_VIOLATIONS_ALL, TARGET GGR.AP_POL_VIOLATIONS_ALL;
MAP GG.AP_SELF_ASSESSED_TAX_DIST_ALL, TARGET GGR.AP_SELF_ASSESSED_TAX_DIST_ALL;
MAP GG.AP_SUPPLIERS, TARGET GGR.AP_SUPPLIERS;
MAP GG.AP_SUPPLIER_SITES_ALL, TARGET GGR.AP_SUPPLIER_SITES_ALL;
MAP GG.AP_SYSTEM_PARAMETERS_ALL, TARGET GGR.AP_SYSTEM_PARAMETERS_ALL;
MAP GG.AP_TERMS_LINES, TARGET GGR.AP_TERMS_LINES;
MAP GG.AP_TOLERANCE_TEMPLATES, TARGET GGR.AP_TOLERANCE_TEMPLATES;
MAP GG.SYNC_TABLE, TARGET GGR.SYNC_TABLE;
Extract, Replicat and Manager processes are running fine. But a commit on target is not propagating the data across to GGR schema. Supplemental logging is enabled. Archiving is not [I hope its not required]. What do you think I am missing here?

No point in doing this if you are not running in archived log mode. If you get behind for whatever reason and GoldenGate has to look further into the past that what is currently in your online redo log, game over.
Have you tried the tutorial at Oracle Learning Library?
Another thing - why would you use your GoldenGate user as part of your schema/data replication? That is only asking for trouble and unnecessary complexity.  The GoldenGate schema is used to drive the replication between other schemas, not itself.

Similar Messages

  • Golden Gate SQL Server Replication

    Hello Friends..
    I need your help in getting some information about Golden Gate SQL Server replication. Could you guys please help me in finding an answers on how a highly transactional sql server does with clustering and replication ? How long does it take to get replica online to users ? Is there any good reading material about Golden gate sql replication? Please help

    Documentation is always a nice place to start reading:
    http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html
    Regarding replication, please take into account that DDL replication is only supported between oracle databases.
    As for your main question, it is all based on the configuration you use. If you have much going on on the source you might add replicats to process the workload in parallel
    Greetings,
    NK

  • Golden gate installation

    hi frenz...
    I'm trying to install golden gate on oracle 11g but when i try to run the script @/oradata/gg/marker_setup.sql it asks for golden gate schema.. after entering schema name the command prompt does'nt show anything plzz tell me wheres the prob in my installation?

    Hi Ashish,
    Do you see output in the marker_setup_spool.txt which is created while running the marker_setup.sql.
    Thanks,
    Kamal.

  • Golden gate installatiom

    hi frenz...
    I'm trying to install golden gate on oracle 11g but when i try to run the script @/oradata/gg/marker_setup.sql it asks for golden gate schema.. after entering schema name the command prompt does'nt show anything plzz tell me wheres the prob in my installation?

    Hi;
    For your issue i suggest close your thread here as changing thread status to answered and move it to Forum Home » System Management and Integration » GoldenGate which is GG dedicated forum site.
    Regard

  • Sequence Error During Golden Gate Replication! Need Hints

    Dear All,
    I am replicating 2 databases one way, from production to standby using golden gate.
    Both databases are 11gR2 and on Linux.
    Replication runs smooth for couple of days and then ends up with this error:
    ERROR OGG-01296 Error mapping from ETISLBILLING.PAR_TBLPARNODEIDENTI to ETISLBILLING.PAR_TBLPARNODEIDENTI.
    Parent Ket Not Found ETISLBILLING.FK_PARTNERNODE_IDENT
    Trigger : ETISLBILLING.TRG_PAR_TBLPARTNERNODE Sequence : SEQ_PAR_TblPartnerIdenti
    ORA-20000: Sequence value cannot be changed.
    Main error is that value of sequence that is executed during the after insert trigger, does not change and trigger raise error hence the replication process is stopped.
    I am just worried that the same triggers and sequences are executed successfully on production database and standby database has is exactly the same as production.
    Is there some special treatment for sequences?
    Kindly share your experience and give tips to handle this situation
    Regards, Imran

    Hi,
    Hope this helps
    Jan S.
    FROM MOS: OGG Replicat Encounters OGG-01396 OGG-00869 ORA-01400 on Primary Key Column [ID 1308824.1]
    Cause
    ==================
    from the replicat report, first this error occurs:
    WARNING OGG-01396 A complete after image is not available
    in <schema.table> at rba 123456 in file ./dirdat/yyy, while inserting
    a row into <schema.table> due to missing target row for a key update operation.
    NOCOMPRESSUPDATES or FETCHOPTIONS FETCHPKUPDATECOLS may be specified in the
    EXTRACT parameter file to include a complete image for key update operations.
    The offending record is a primary key update, ... probably the key
    <to be found at the mentioned rba 123456 in file ./dirdat/yyy> is not available on target
    if the PK is not available at target side, then this error is expected, because HANDLECOLLISIONS turns the PK update into an insert as result of no target record to update.
    The problem is that the source PK update record doesn't contain all the after image columns. That is also expected because the update record is intended to only update the affected columns.
    As a workaround use FETCHOPTIONS FETCHPKUPDATECOLS on the capture/extract side to get all the after images of the record so that when a HANDLECOLLISIONS logic kicks in, it will be
    able to successfully convert the original PK update into insert with all the after image present.
    Solution
    ==================
    First check the affected trail file yyy at RBA 123456 with logdump to verify, if the PK update does not have the complete key information as described.
    If that is the case and the target table does not have the corresponding PK entry, this issue is hit. Otherwise it is something different.
    As a workaround use
    ==================
    FETCHOPTIONS FETCHPKUPDATECOLS on the capture/extract side to get all the after images of
    the record so that when a HANDLECOLLISIONS logic kicks in, it will be
    able to successfully convert the original PK update into insert with all the after image present.

  • Golden Gate Sequence Value replication?

    Hi all,
    I have searched the web, and read the Golden Gate documentation but I've found mixed answers.
    I'm just trying to ascertain for certain whether it's possible to automatically replicate sequence values in a bi-directional configuration. Both databases will be identical and both will be 11gR2 with the latest version of GG.
    If it is not possible to automatically increment sequences in a bi-directional configuration, what are the best practices for maintaing them?
    One option is the alternate sequences on each database, one with even values (for example) and one with odd values, but this requires deployment of new sequences on both databases, something we were hoping would be taken care of by the replication. (yes the sequence creation can be taken care of but the value is not incremented on the target database).
    another way that we thought of off the top of our heads is to have an on insert trigger (we only use sequences to generate surrogate keys) which will select nextval from the target database via a db link, but this seems somewhat cumbersome.
    What is best practice?

    Use sequence parameter... here is from Golden gate document:
    SEQUENCE
    Valid for Extract
    Use the SEQUENCE parameter to extract sequence values from the transaction log forpropagation to a GoldenGate trail and delivery to another database. Currently, GoldenGate supports sequences for the Oracle database.
    NOTE DDL support for sequences (CREATE, ALTER, DROP, RENAME) is compatible with, but not required for, replicating sequence values. To replicate just sequence values, you do not need to install the GoldenGate DDL support environment. You can just use the SEQUENCE parameter.
    GoldenGate ensures that the values of a target sequence are:
    ● higher than the source values if the increment interval is positive
    ● lower than the source values if the increment interval is negative
    Depending on the increment direction, Replicat applies one of the following formulas as a test when it performs an insert:
    source_highwater_value + (source_cache_size * source_increment_size * source_RAC_nodes) <= target_highwater_value
    Or...
    source_highwater_value + (source_cache_size * source_increment_size * source_RAC_nodes) >= target_highwater_value
    If the formula evaluates to FALSE, the target sequence is updated to be higher than the source value (if sequences are incremented) or lower than the source value (if sequences are decremented). The target must always be ahead of, or equal to, the expression in the parentheses in the formula. For example, if the source highwater value is 40, and CACHE is 20, and the source INCREMENTBY value is 1, and there are two source RAC nodes, the target highwater value should be at least 80:
    40 + (20*1*2) <80
    If the target highwater value is less than 80, GoldenGate updates the sequence to increase the highwater value, so that the target remains ahead of the source. To get the current highwater value, perform this query:
    SELECT last_number FROM all_sequences WHERE sequence_owner=upper('SEQUENCEOWNER') AND sequence_name=upper('SEQUENCENAME');

  • Sequence Error During Golden Gate Replication!

    Dear All,
    I am replicating 2 databases one way, from production to standby using golden gate.
    Both databases are 11gR2 and on Linux.
    Replication runs smooth for couple of days and then ends up with this error:
    ERROR OGG-01296 Error mapping from ETISLBILLING.PAR_TBLPARNODEIDENTI to ETISLBILLING.PAR_TBLPARNODEIDENTI.
    Parent Ket Not Found ETISLBILLING.FK_PARTNERNODE_IDENT
    Trigger : ETISLBILLING.TRG_PAR_TBLPARTNERNODE Sequence : SEQ_PAR_TblPartnerIdenti
    ORA-20000: Sequence value cannot be changed.
    Main error is that value of sequence that is executed during the after insert trigger, does not change and trigger raise error hence the replication process is stopped.
    I am just worried that the same triggers and sequences are executed successfully on production database and standby database has is exactly the same as production.
    Is there some special treatment for sequences?
    Kindly help on this.
    Regards, Imran

    Pl do not post duplicates - Sequence Error During Golden Gate Replication! Need Hints

  • Golden Gate Replication

    Hi
    Can someone please tell how does the product (Golden Gate) handles the structural differences between different DBMS when distributing data?
    Any insight ?

    For statement of direction please see:
    http://www.oracle.com/technetwork/database/features/availability/312833-129009.pdf
    http://www.oracle.com/us/corporate/press/022092 (links at the bottom of page)
    As Dominik stated, GoldenGate will eventually replace both ODI CDC and Streams.
    Regards,
    -joe

  • Golden Gate replication query

    Hi,
    Is it possible to transform one row from source database into multiple rows in target database using Golden Gate?
    Thanks,
    Deepak

    Another way is using SQLEXEC:
    Suppose we have:
    at source db -
    create table test.wide (id number primary key, COL1 VARCHAR2(25), COL2 VARCHAR2(25), COL3 VARCHAR2(25));at target db -
    create table test.thin (id number primary key, col_name VARCHAR2(10), col_value VARCHAR2(25));then in replicat params -
    --Replicat group --
    REPLICAT REP2
    --source and target definitions
    --ASSUMETARGETDEFS
    SOURCEDEFS /u01/app/oracle/product/11.1.1.1.2ogg411g/dirdef/sourcedef
    --target database login --
    USERID ogg, PASSWORD ogg
    --file for dicarded transaction --
    DISCARDFILE /u01/app/oracle/product/11.1.1.1.2ogg411g/discard/rep1_discard.txt, APPEND, MEGABYTES 10
    --ddl support
    DDL
    --Specify table mapping ---
    MAP test.t1, TARGET test.t11g, COLMAP (USEDEFAULTS, VCH=@STRNUM(NM));
    MAP test.CITIES, TARGET test.CITIES;
    MAP test.COUNTRIES, TARGET test.COUNTRIES;
    MAP test.LOBEXP, TARGET test.LOBEXP;
    MAP test.wide, TARGET test.thin, COLMAP (USEDEFAULTS, COL_NAME="COL1", COL_VALUE=COL1), &
    SQLEXEC (ID COL2PROC, QUERY "insert into test.thin values (:id_params+1,'COL2',:value_param)", PARAMS (id_params = id, value_param = COL2)), &
    SQLEXEC (ID COL3PROC, QUERY "insert into test.thin values (:id_params+2,'COL3',:value_param)", PARAMS (id_params = id, value_param = COL3)), &
    SQLEXEC (ID COL_DELE, ON DELETE, QUERY "delete from test.thin where id in (:id_params+1,:id_params+2)", PARAMS (id_params = id)), &
    SQLEXEC (ID COL2UPDA, ON UPDATE, QUERY "update test.thin set col_value=:value_params where 1=:is_updated and id=:id_params+1", PARAMS (is_updated = @IF(@COLTEST(COL2,MISSING,
    INVALID),0,1), value_params = COL2, id_params = id)), &
    SQLEXEC (ID COL3UPDA, ON UPDATE, QUERY "update test.thin set col_value=:value_params where 1=:is_updated and id=:id_params+2", PARAMS (is_updated = @IF(@COLTEST(COL3,MISSING,
    INVALID),0,1), value_params = COL3, id_params = id));
    --MAP test.account, TARGET test.thin, COLMAP(USEDEFAULTS, COL_NAME='COL1', COL_VALUE=COL1);
    DDLERROR 24344 DISCARD;An extractor params would be -
    --extract group--
    EXTRACT ext1
    --connection to database--
    USERID ogg, PASSWORD xxx
    EXTTRAIL /u01/app/oracle/product/11.1.1.12ogg/dirdat/ss
    SEQUENCE test.*
    --DDL support
    DDL INCLUDE MAPPED OBJNAME test.*
    --DML
    TABLE test.*;Works fine - just tested.
    Edited by: Artem Khisamiev on 15.10.2012 4:09
    Add DELETE and UPDATE DML improvements to replicat params.

  • Golden Gate and Streams

    Oracle 11.1.0.7:
    Before I ask my simple question. Is there a place I can get detailed documentation of Golden Gate? I got some documentation but that is very high level. I am looking for some document or tutorial like the ones Oracle has on tahiti.oracle.com.
    We are currently using streams and personally worked on it. I see following issues:
    1. When some errors occur in dba_apply_error it's really slow to re-execute them. Recovery is very slow
    2. Streaming the LOBs over of just 512 bytes makes the CCA very slow
    3. Manageability of scripts, configuration etc. is a headache
    4. Come accross streams bugs all the time
    From what I have read about golden gate is that is super fast and better than streams. I haven't read about it so I don't have complete comparision. Could someone with similar experience provide the insight.
    Also, if someone can please help me get right detailed documents would be really great.

    Hi,
    Think the goldengate documentation provide adequate help to install and configure oracle goldengate process. I can put down a sample configuration for you to get started.
    Installing GoldenGate and configuring a extract replicat process.
    First FTP the installation zip in binary mode from the PC to the installation directory on machine where Oracle GoldenGate suppose to be installed.
    Use gzip to decompress the file.
    gzip –d <file_name>.gz
    Extract the files
    Use tar to extract the files. All GoldenGate files will be placed in the current subdirectory.
    tar –xvf <file_name>.tar
    Create folders
    Create the required sub-directories in the installation directory by using
    Shell> cd <install location>
    Shell> ggsci
    GGSCI> create subdirs
    GGSCI> exit
    Oracle-specific installation steps
    The below steps are only required when GoldenGate will be capturing data from the server. Therefore it is only needed when you are installing GoldenGatef or Oracle as your <source> environment.
    You need to turn on supplemental logging at the database level. This command requires the ALTER DATABASE permissions.
    Shell> sqlplus <login>/<password>
    SQL> alter database add supplemental log data;
    Now Switch to the next redo log file.
    SQL> alter system switch logfile;
    SQL> exit
    Then now configure manager parameter file.
    GGSCI> EDIT PARAMS MGR
    •     Use the editor to assign a port
    --GoldenGate Manager parameter file
    PORT <port>
    example: PORT 7840
    •     To Start the Manager, issue following command
    GGSCI> START MGR
    •     To Verify that the Manager has started, issue the following command
    GGSCI> INFO MGR
    Now Configure Supplemental logging.
    By default, if not supplimentory logging enabled , only the change vectors will be logged in redo logs So inorder to get the columns required for constructing the image by replicat in target we require atleast minimum supplimentory logging enabled in database level and table level logging required for proper functioning of Oracle Goldengate Software.
    Using GGSCI, log in to the database on the <source> and turn on supplemental logging for the the tables configured for replication
    Shell> ggsci
    GGSCI> DBLOGIN USERID <login>
    GGSCI> ADD TRANDATA <owner/schema>.<table-name>
    Do this for all the tables.
    Configure change capture
    1. Add the Extract group
    Execute the following command on the <source> system to add an Extract group
    GGSCI> ADD EXTRACT <extract-name>, TRANLOG, BEGIN NOW
    Verify the results:
    GGSCI> INFO EXTRACT <extract-name>
    Create the Extract parameter file
    Execute the following commands on the <source> system.
    GGSCI> EDIT PARAM <extract-name>
    EXTRACT <extract-name>
    USERID <login>, PASSWORD <password>
    RMTHOST <target>, MGRPORT <port>
    RMTTRAIL ./dirdat/<trail id>
    TABLE <owner/schema>.<table-name>
    TABLE <owner/schema>.<table-name>
    for example
    extract testext
    userid ggs password ggs
    rmthost 172.25.25.177
    rmttrail ./dirdat/tr
    table scott.mytable;
    table scott.yourtable;
    Define the GoldenGate trail
    Execute the following command on the <source> to add the trail that will store the changes on the <target>.
    GGSCI> ADD RMTTRAIL ./dirdat/<trail id>, EXTRACT <extract-name>
    Verify the results:
    GGSCI> INFO RMTTRAIL *
    Start the capture process
    GGSCI> START EXTRACT <extract-name>
    Configure Change Delivery or replicat
    we have to do the following
    •     Set up the checkpoint table on the target system.(this is optional)
    •     Create a named group that includes the Replicat process and the checkpoint tables.
    •     Configure the Replicat group by adding parameters.
    •     Start the Replicat group.
    Now we will check how to set up the checkpoint table (this is a optional settings)
    Create a GLOBALS file on the target system
    Execute the following commands on the <target> system.
    Create and edit the GLOBALS parameter file to add the checkpoint table.
    Shell> cd <install location>
    Shell> ggsci
    GGSCI> EDIT PARAMS ./GLOBALS
    In the text editor, type:
    CHECKPOINTTABLE <owner/schema>.ggschkpt
    •     Record the checkpoint table owner and name, then save and close the file.
    Please Note: You could name the table anything you want
    •     Verify that the GLOBALS file was created in the root GoldenGate directory, and remove any file extension that was added.
    Activate the GLOBALS parameters
    For the GLOBALS configuration to take effect, you must exit the session in which
    the changes were made. Execute the following command to exit GGSCI.
    GGSCI> EXIT
    Add a Replicat checkpoint table     
    On the <target> system, execute the following commands in GGSCI:
    Shell> cd <install location>
    Shell> ggsci
    GGSCI> DBLOGIN USERID <login>, PASSWORD <password>
    GGSCI> ADD CHECKPOINTTABLE
    Configure Change Delivery
    Add the Replicat group
    Execute the following command on the <target> system to add a delivery group
    named <replicat-name>
    GGSCI> ADD REPLICAT <replicat-name>, EXTTRAIL ./dirdat/<trail id>
    Note: Refer to your Extract set up for the correct two-character <trail id>.
    Create Replicat parameter file
    Execute the following commands on the <target> system to bring up the parameter
    file in the editor.
    GGSCI> EDIT PARAM <replicat-name>
    -Type in the following parameters
    REPLICAT <replicat-name>
    USERID <login>, PASSWORD <password>
    HANDLECOLLISIONS
    ASSUMETARGETDEFS
    DISCARDFILE ./dirrpt/RORA<unique id>.DSC, PURGE
    MAP <owner/schema>.<source table-name>, TARGET <owner/schema>.<target table-name>;
    Start the Replicat process
    GGSCI> START REPLICAT <replicat-name>
    Verify the results:
    GGSCI> INFO REPLICAT <replicat-name>
    The above i scrapped is a basic extract-replication process which you can scale up once you get accustomed with this beautiful product.
    Thanks & Regards,
    Antony Joseph Jethu.

  • Golden Gate topology

    Hi,
    I need your help to understand topology to be used for my new golden gate configuration. I need to have active-active replication on my 11.2.0.3 databases (2 databases) in Linux environment but topology seems to much complex. Please help to answer following questions. I will be installing latest oracle golden gate and management pack available
    1. I understand that I need to install Golden Gate on both databases servers.
    2. I need to configure replication using GUI, Do I need to install Golden Gate Director to configure the replication or there is a GUI with normal Golden Gate installation which I would be installing my both nodes?
    3. Does Golden Gate director need fusion middle ware first to be installed?
    4. Does this fusion middle ware also needs to have an oracle database to be installed?
    5. Can I have this golden gate director installed on either of one database server or would I need it on a separate server.
    6. About golden gate monitor server, can i also install this monitor server on same server as golden gate director utilizing same database as golden gate director?
    Thanks

    1. I understand that I need to install Golden Gate on both databases servers.
    - Yes, this is correct, however, there is off-box processing available. (It doesn't change the licensing scheme, but it can be used to make it easier to install / implement.)  So, you can use a connect string in any of the connection parameters (like USERID, or ASMUSER) and it will connect through SQL*Net. This can be used for applying the data remotely.  In the case of Extract, you could use ALO mode to do off-box processing, or you could use Downstream Integrated Capture.
    2. I need to configure replication using GUI, Do I need to install Golden Gate Director to configure the replication or there is a GUI with normal Golden Gate installation which I would be installing my both nodes?
    - This is part of Directory, yes, which is part of the Oracle GoldenGate Management Pack.
    3. Does Golden Gate director need fusion middle ware first to be installed?
    - Now, just webcenter and a database for it's small repository.
    4. Does this fusion middle ware also needs to have an oracle database to be installed?
    - It can be Oracle, MySQL or even SQL Server.  
    5. Can I have this golden gate director installed on either of one database server or would I need it on a separate server.
    - It can be on either the source or target, or separate. There is no hard requirement for the location of the repository.
    6. About golden gate monitor server, can i also install this monitor server on same server as golden gate director utilizing same database as golden gate director?
    -Yes, and it can use the same database repository server as well.
    Nick

  • Does the oracle golden gate version 11.1.1.1.2 support oracle 12C database ?

    Hi experts,
    Currently in our environment we are having Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit DB which is replicated via oracle golden gate version 11.1.1.1.2. As per the application team requirement we need to migrate this database to 12C.
    Can any one help me on the below queries
    Does the oracle golden gate version 11.1.1.1.2 support oracle 12c database ?
    Are there any syntax changes in oracle goldengate versions which needs to be taken care in extract or replicat parameter files ?
    Thanks,
    Mushraff Shaik

    Hi,
    >>Does the oracle golden gate version 11.1.1.1.2 support oracle 12c database ?
    Why do you think it will not support 12c database ?
    From a Golden Gate perspective you need to create schema and use that.  As you are moving to 12c database, ideally you should think of upgrading Golden Gate 11.1 to 12c so you can use new feature such as Multi Threaded replicate etc..
    HTH,
    Pradeep

  • Golden Gate configuration with 12c Database

    Hi,
    I have a requirement to configure the golden gate with oracle database 12c with container database.
    Versions:
    Golden Gate - 12.1.2.1.0
    Oracle Database - 12.1.0.2
    Here we need to configure with container database and two pluggable database.
    Kindly suggest me the steps for configuration.
    Regards
    Kumar

    Hello Kumar,
    I  think you need to do the same setup as other GG versións :
    1. Install Golden Gate software on extract/replicat sites
    2. Create GG User with the necesary  privs.
    3. Set Min Logging level  at database level.
    4. Set TRANDATA for the tables that you like capture changes
    After, you need analyze the objects that you need replicate and define the capture process.
    To use GG on a MultiTenant Database, you need  define at extract level the PDBs and the objects that you need extract. Remeber that in a Multi-tenant enviorment, only a set of redo logs exists,then the capture process is Multi-Tenant aware, because allow
    set the PDB and the schema and the objects that you like capture. It is called qualified three-part name, PDB.SCHEMA.TABLE
    Example:
    SOURCECATALOG FINANCE TABLE SAP.*;  ---> Source is the way to inlcude the PDB
    TABLE REPORTS.*;
    SOURCECATALOG HR TABLE SIEBEL.*;
    TABLE REPORTS.*;
    SOURCECATALOG MFG
    TABLE CUSTOMER.ORDERS;
    TABLE REPORTS.*;
    TABLE HQ.LOCATIONS.*;
    In this example, Extract captures the following:
    All tables in the SAP and REPORTS schemas in the FINANCE PDB.
    All tables in the SIEBEL and REPORTS schemas in the HR PDB.
    All tables in the CUSTOMER and REPORTS schemas in the MFG PDB.
    For the last TABLE statement, Extract captures all tables in the LOCATIONS schema in the HQ PDB. This statement is a fully qualified three-part name and overrides the previous SOURCECATALOG specification.
    You have more info at : http://docs.oracle.com/goldengate/1212/gg-winux/GWURF/gg_parameters147.htm
    Also, you have a dedicated chapter of using GG in a Multi-Tenant env at:  https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/config_containerdb.htm#BDCFDFDE
    I hope help.
    Regards
    Arturo

  • Golden gate and Oracle 9i

    Hi, I’m wondering if there are any differences between Golden Gate replication for Oracle 10g and Oracle 9i. The reason why I’m asking is that it doesn’t seem to be any release for oracle 9i for windows, so I was thinking of using the oracle10 GG release with Oracle10g to practice replication between Oracle9 and 11gR2.
    /Regards

    Only corresponding databases having corresponding GoldenGate releases can be replicated.
    Oracle GoldenGate version 10 for Oracle 9i database
    Oracle GoldenGate version 10 for Oracle 10g database
    You cannot use "Oracle GoldenGate version 10 for Oracle 10g database" for Oracle 9i database. By doing so, you will get a library error.
    Thanks.

  • Golden Gate

    Hi,
    I have installed 11g R2 Golden gate one way replication for non rac database.
    once i started the extract in source database its shows running, but while checking status of extract, its showing stopped.and replicat getting same issue.
    Thanks in advance
    Regards
    Kumar Vellaisamy.

    995493 wrote:
    Hi,
    I have installed 11g R2 Golden gate one way replication for non rac database.
    once i started the extract in source database its shows running, but while checking status of extract, its showing stopped.and replicat getting same issue.
    Thanks in advance
    Regards
    Kumar Vellaisamy.You probably have to post the question here Oracle Discussion Forums » System Management and Integration » GoldenGate
    GoldenGate

Maybe you are looking for

  • Creative MediaSource Is Playing With My H

    I installed Creative MediaSource on my new computer and transferred my music to the Library. In the last couple of days things are just plain spooky. I have downloaded cuts from MSN Music, and normally the last cuts added to the library have always a

  • What is the best gzip ratio by using pipe to export

    Hello, I try to use data pump to export a core application schema. (10Gdb 10.2.0.4) I use 'estimate' parameter of expdp before real export, and get future dump file size will be 235GB. the only issue is that my largest file system size is 34GB, so se

  • Adobe Application Manager not Loading

    Adobe Application Manager not loading and stuck in continuous web page loading mode. Mac OS 10.7

  • No sound in 10.4.7

    I recently installed the 10.4.7 update, followed all the recommended tips and tricks. Now RealPlayer and Quicktime player do not have any sound. RealPlayer will play streaming video, but with no sound. I can open saved movies in VLCplayer and they wo

  • CS4 / HDR workflow

    I am beginning to use CS4's 'Merge to HDR' function - or rather, I would if I could get it to work. Last week I merged a few bracketed images and did tone mapping but now when I load new images and merge them the screen will go blank before the 32-bi