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.

Similar Messages

  • SSD Post-installation queries

    Hi guys, I've tried searching and found many threads, but not one that applies exactly to my question so sorry to start a new SSD related thread!
    So, I've got a White Macbook, Late 2009, and I'm going to buy a Crucial M500 120gb 2.5" Sata (Okay so far?)
    The physical installation is all good, but I'm not too sure what I will be doing once it's installed.
    I'm going to do a clean install, I don't need any files or programs etc.
    And I have a OS X Install DVD that came with the Laptop (I think it's Snow Leopard), but I want to be running Mavericks like I am currently.
    So, will I just have to re install snow leopard, and then get mavericks from the app store? If so... how
    Thanks in advance, Will

    Okay so this is what I will do:
    1. Make a USB backup just incase
    2. Install the SSD
    3. Run the SL CD and open Disk Utility
    4. Format the SSD with one partition
    5. Go Back and Install Snow Leopard
    6. After Installation go ahead on Update to Mavericks from Purchases in App Store.
    Sound good?
    Thanks to everyone for your help
    Will

  • BT Infinity Installation Queries

    Hi All
    I'm considering purchasing either BT Infinity (most likely) or talktalk's FTTC offering, but had some questions about the in-home installation procedure.
    As I understand it, an Openreach engineer will pay a visit regardless of ISP to:
    a) Install a new BT master socket
    b) If neccesary install an 'Infinity Extension Cable'
    Firstly, question regarding a. The house is owned by my parents and some time ago my dad moved the master socket into the loft for the sake of neatness-is that going to be an issue when the Openreach engineer turns up, i.e. is he going to refuse to work on the unit and/or will there be legal implications (according to many posts on various sites the latter is now an urban myth and BT really don't care) If they do refuse, is he likely to leave the box for me to do it myself?
    Secondly, re the extension kit, can someone describe it to me? I assume it's just an RJ11 plug to plug cable to run from the filtered port on the master socket to the location of the modem, and have heard it's a bit of CAT5 cable-is that all correct?
    This might cause an issue-my Dad won't allow any cables to be run externally around skirting or coving, so will probably have to run from master socket in the loft to wherever the modem/HH will be sat via the conduits already in use by phone cables/power sockets. Depending on thickness of cable this could be tricky-a bit of CAT5 cable would probably fit but even an RJ11 plug might be tight.
    Will the Openreach chap help if it becomes that involved, and will be know how to cut and re-crimp the cable if the connectors need to come off? Same question as with the master socket if he can't/won't get involved-will he leave the cable, I imagine I can probably find instructions somewhere on the net to re-crimp it. If he can't leave the cable, can I knock one up myself with a bit of CAT5 and some RJ11 connectors?
    Many Thanks
    Rob

    The Openreach modem will have to be located up in the loft, unless the OR engineer moves the master socket to the downstairs, but either way a wire is going to be needed to run from the loft.  
    The engineer will fit a socket like this: 
    and as for the data extension kit, its basically a Cat5e (Ethernet cable) that will be run up to 30metres, and with a reasonable job for the engineer, they won't go all out of their way.  As the OR modem has to be located near the master socket to achieve the full speed. 
    As for the crimping business Im not to sure myself.
    Regards Edd
    Check your Line
    BT Speedtester

  • IPhone SDK Installation Queries

    Hi,
    I have just installed iPhone SDK which I basically installed Xcode 3.1 over the existing Xcode 3.0, so I assume everything got installed under the Developer directory.
    My queries are:
    a) When I fire up Xcode 3.1 (beta), I am presented with the "Welcome to Xcode" screen and currently places me into the "Documentation" tab but when I click on "Xcode User Guide", I get a File not Found error message - anyone else getting this after installing Xcode 3.1? how to fix?
    b) Where is the best place to start learning Xcode + Objective-c + Cocoa?
    Thanks.

    Hey Tfat.
    I want to start making iPhone apps myself and as above my story is similar to yours so far. lol.
    I have no knowledge of C, C++ or Objective-C.
    I did a quick Google search and found there are three very nice eBooks at Spiderworks.com
    Learn C (where I am right now)
    Learn Objective - C
    Cocoa Game Programming
    Here is the link (hopefully it's allowed):
    http://www.spiderworks.com/topics/macprogramming.php
    Good luck and Enjoy
    Phill

  • Goldengate replication performance

    Hi ,
    This is about Goldengate replication performance.
    Have configured Goldengate replication between OLTP and Reporting  and the business peak hours occurs only for a one hour.
    at that time I can see a LAG on the replicat side of around 10-15 minutes.
    Rest of all the time there is no LAG.
    I reviewed the AWR report of the target and I could see all the replicat process are executing with a elapsed time of 0.02 or 0.01 seconds.
    However I could see a major wait event DB sequential read of 65%-71% of DB time  and it is having the maximum Waits. apart from this there are no major wait event contributing to % DB time.(21% od DB CPU which I believe is normal )
    and I can also see few queries are being hit at that peak time since it is a reporting server. and they are using select query which executes more than 15-20 minutes specially on the High transaction table.
    Can you please advise where I should look on to resolve the LAG during the Peak hours.
    I believe the select operation/wait event is causing the LAG during that peak hours. Am I correct.
    can you please advise from your experience.
    Thanks
    Surendran

    Hi Bobby,
    Thanks for your response.
    Please find my response as below,
    Environment details as below.
    1. Source and target DB - oracle database enterprise edition v 11.2.0.4
    2. Goldengate version. 12.1.2.0.0  (Same Golden-gate version installed on source and target)
    3  Classic CDC process is configured between source and target Goldengate.
    Queries and response
    Is there any long running transactions on the extract side?
    No, long running transaction is seen, I can see a huge volume of transaction getting populated  (over 0.3M records in 30 minutes)
    Target environment information
    High transaction DML activities is seen only on 3 tables.
    As the target is reporting environment I can see many sql's querying those 3 high transaction populating tables and I can see DB sequential read wait event spiking up to 65%-71%.
    I can also see in the AWR report that the GG session are executing the insert/update transaction is less than 0.01/2 sec.
    Have to set the report for every 10 min. I will update to 1 min and share the report.
    My query is : Is the select operation executed on that high transaction table on the reporting server during that high transaction window is causing the bottleneck and causes the LAG during that peak hours ?
    or Do I need to look on other area's ?
    Based on above information If you any further comments/advise  please share.
    Thanks
    Surendran.

  • GoldenGate Manager Does not start  - Windows 7 64-bit, 11gR1 database

    Hi Experts,
    I ran into very tricky situation and seeking for clarification and if possible solution for the same, here how it goes: (This is a practice setup for my knowledge and not production)
    My environement:
    GGSCI (msheth-work) 18> versions
    Operating System:
    Version 6.1 (Build 7601: Service Pack 1)
    Database:
    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
    I have two database installed called gg1, gg2 on the same local system.
    I have two goldengate installation at following location: C:\gg1 , C:\gg2
    I was successfully able to start Manager, Extract and Replicate process with out creating windows services for manager.
    I read in discussion forum that it is recommneded to have different manager name and create services for them if you have multiple Goldengate installation in the same system. (Oracle Golden Gate installation
    Now when I create services using INSTALL ADDSERVICE ADDEVENTS, manager process does not start and manager report log and event viewer from windows shows following error despite of providing correct login details in manager parameter file:
    2012-08-23 10:42:31 ERROR OGG-00664 Oracle GoldenGate Manager for Oracle, mgr.prm: OCI Error beginning session (status = 1017-ORA-01017: invalid username/password; logon denied).
    GGSCI (hostname) 19> DBLOGIN USERID ggs_owner, PASSWORD ggs_owner
    Successfully logged into database.
    Manager Parameter File:
    PORT 7810
    USERID ggs_owner, PASSWORD ggs_owner
    PURGEOLDEXTRACTS C:\gg2\dirdat\ex, USECHECKPOINTS
    Your explaination and help will be highly appreciated.
    Regards,
    Mitul Sheth
    Edited by: 954634 on Aug 23, 2012 11:46 AM

    Thanks all of you to responding to my post, although I have bad news that I tried everything but it did not work. let me show you what all I have done:
    1) Adding windows services for manager
    GGSCI (msheth-work) 4> edit params ./globals
    MGRSERVNAME MGR1
    GGSCI (msheth-work) 5> exit
    c:\gg1>install addservice addevents
    Oracle GoldenGate messages installed successfully.
    Service 'MGR1' created.
    Install program terminated normally.
    When I try to start manager service either from GGSCI or from services.msc it gives same login error as mentioned earlier in the post.
    2) Using tnsnames while login into database:
    GGSCI (msheth-work) 1> edit params mgr
    PORT 7809
    USERID ggs_owner@gg1, PASSWORD ggs_owner
    PURGEOLDEXTRACTS C:\gg1\dirdat\ex, USECHECKPOINTS
    Just to make sure username and password is fine I login into database using GGSCI command prompt as follows:
    GGSCI (msheth-work) 4> dblogin userid ggs_owner@gg1, password ggs_owner
    Successfully logged into database.
    Hence, after making sure on all your suggestion I could not get it started and still situation is the same. I would need manager login into database becuase I have implemented DDL replication.
    Also, just by removing manager service from windows, same configuration without any change works like a charm. It just that for evey goldengate process a new window is create and it can't be closed. (If closed process dies).

  • Forum to Post Redwood Queries

    Hi All,
    We are trying to configure Redwood basic version and have got some installation queries. Please let me know which is correct forum to post these questions.
    Best regards,
    Vithal

    Hi Vithal,
    Not sure on what documents you are looking for. Here are the sources for them.
    1) Help document that comes along with Redwood Explorer. This is the best source.
    2) There are couple of Venky's Blogs. One such is
    "https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80a4bb2b-0901-0010-b79d-8d4edbe9cf14?prtmode=navigate"
    3) Search for "Redwood", "SAP Central Process Scheduling" ( new name by SAP) on SDN and you will get soem documents.
    4) Ask your Account Manager from SAP and he can help with any additional stuff he may have.
    5) Visit Redwood site. www.redwood.com and you can get some additional material.
    6) Not sure if SAP Educational services in Asia has started offering educational courses (but they are available in North America and Europe). Just check with them.
    7) If someone from your organization is goign to visit TechEd or other SAP events you will probably find a booth on Solution Extensions and can get some mroe material.
    Not sure if there is any best practices document available. You probably want to check that SAP service desk, they might have it. I will check if I have URL for the same.
    The best way to use the tool is to first imagine or draw what you want to do about a process. Kind of process map then create it using the tool. May be using Visio to draw that diagram is good option. The tool is best used when you explorer it with keeping a drawing of what you want to achieve  through the process.
    I will recommend to avail one of the education classes from Redwood. That way you will know the tool much better and also will have additional material at hand.

  • Confusion over sequences in Goldengate

    I've got two databases on the same (test) server which I've set up with Goldengate.
    The databases are both 10.2.0.4 64-bit on RHEL5, and the Goldengate version is 11.2.1.0.1 for 10g.
    Source=PROD
    Target=PROD11G (in anticipation of being upgraded...)
    I've successfully configured Golgengate so the database was replicating DML and DDL, but realised I forgot to install support for Oracle sequences.
    Following the instructions on pg 32 of the Goldengate Installation Guide, I ran the sequence.sql script as sysdba on both databases and pointed it to my existing 'GGATE' schema owner.
    On the source system I've also run: alter table sys.seq$ add supplemental log data (primary key) columns;
    ... but I'm confused about steps 8 and 9 which are:
    8. on source
    GRANT EXECUTE on DDLuser.updateSequence TO DBLOGINuser;
    9. on target
    GRANT EXECUTE on DDLuser.replicateSequence TO Replicatuser;
    The DDLuser is my 'GGATE' schema owner, but who is DBLOGINuser and ReplicatUser. Is this the schema(s) referred to in my extract group? i.e. sure006 (btw,... I tried but still get the below error when starting replicat).
    Anyway,... I now start the replicat process and it abends with the below error:
    2012-07-06 14:03:44  INFO    OGG-00996  Oracle GoldenGate Delivery for Oracle, rep1.prm:  REPLICAT REP1 started.
    2012-07-06 14:03:44  INFO    OGG-01407  Oracle GoldenGate Delivery for Oracle, rep1.prm:  Setting current schema for DDL operation to [SYS].
    2012-07-06 14:03:44  ERROR   OGG-00519  Oracle GoldenGate Delivery for Oracle, rep1.prm:  Fatal error executing DDL replication: error [Error code [24344], ORA-24344: success with compilation error SQL CREATE OR REPLACE PROCEDURE "GGATE" .replicateSequence (
       sourceHWM IN  NUMBER,
       maxDistance  IN NUMBER,
       seqFlush IN  NUMBER,
       seqOwner IN  VARCHAR2,
       seqUpdate IN  NUMBER,
       seqName IN  VARCHAR2,
       loggedUser IN  VARCHAR2,
       racTarget IN  NUMBER,
       isTrace IN  NUMBER,
       traceUser IN  VARCHAR2
    AUTHID current_user
    IS
    PRAGMA autonomous_transaction;
    newSeqVal NUMBER;
    HWMTarget NUMBER;
    HWMTargetNext NUMBER;
    maxVal NUMBER;
    minVal NUMBER;
    cnt NUMBER;
    numberOfSimulatedHWTargetMoves NUMBER;
    simulateHWTargetStart NUMBER;
    simulateHWTargetEnd NUMBER;
    HWMOnSource NUMBER;
    isFound NUMBER;
    distance NUMBER;
    firstPass NUMBER;
    isCycle NUMBER;
    incBy NUMBER;
    flushStmt VARCHAR2(1000);
    objId NUMBER;
    sCache NUMBER;
    mDist NUMBER;
    BEGIN
       firstPass := 1;
       IF isTrace = 1 THEN
           "GGATE" .seqTrace  ('BEGIN "' || traceUser || '".trace_put_line(''SEQUENCEREP'', ''################ STARTING SEQUENCE REPLICATION FOR '' || '''|| seqOwner || '.' || seqName ||  '''); END;', traceUser);
           "GGATE" .seqTrace  ('BEGIN "' || traceUser || '".trace_put_line(''SEQUENCEREP'', ''INPUT IS: sourceHWM '' || '''
           || to_char(sourceHWM) || ''' || '' maxDistance '' || ''' || to_char(maxDistance) ||  ''' || '' seqFlush '' || ''' || to_char(seqFlush) ||  ''' || '' seqOwner '' || ''' || seqOwner || ''' || '' seqUpdate '' || ''' || to_char(seqUpdate) || ''' || '' seqName '' || ''' || to_char(seqName) || ''' || '' loggedUser '' || ''' || to_char(loggedUser) || ''' || '' racTarget '' || ''' || racTarget || ''' || '' isTrace '' || ''' || to_char(isTrace) || ''' || '' traceUser '' || ''' || traceUser ||'''); END;', traceUser);
       END IF;
       -- set current schema to sequence owner. This is to avoid issues when there is a table name same as schema
       -- name in which case sequence name is treated a column to table name and things fail
       EXECUTE IMMEDIATE ('ALTER SESSION SET CURRENT_SCHEMA="' || seqOwner || '"');
       -- we d.
    2012-07-06 14:03:44  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, rep1.prm:  PROCESS ABENDING.I'm obviously doing something stupid, but can't realise what it is.
    I see from the second INFO line that my current schema is being set to SYS. Should I be granting the execute privileges to SYS? (if so, the doc isn't at all clear)
    I've included my manager, extract and replicat parameter files if that helps.
    GLOBALS
    ===========
    GGSCHEMA ggate
    CHECKPOINTTABLE ggate.chkptab
    mgr.prm
    ===========
    PORT 7809
    USERID ggate, PASSWORD *****
    PURGEOLDEXTRACTS /u04/app/oracle/goldengate/11.2.1.0.1/10g/extracts, USECHECKPOINTS
    ext1.prm
    ===========
    EXTRACT ext1
    USERID ggate@prod, PASSWORD *****
    RMTHOST prod2.ctru.auckland.ac.nz, MGRPORT 7809
    RMTTRAIL /u04/app/oracle/goldengate/11.2.1.0.1/10g/dirdat/rt
    DDL INCLUDE ALL
    DDLOPTIONS ADDTRANDATA
    TABLE sure006.*;
    rep1.prm
    ===========
    REPLICAT rep1
    ASSUMETARGETDEFS
    USERID ggate@prod11g, PASSWORD *****
    DISCARDFILE /u04/app/oracle/goldengate/11.2.1.0.1/10g/dirdat/discard, append
    MAP sure006.*, TARGET sure006.*;Edited by: stuartu on Jul 6, 2012 3:07 PM

    doh!,... looks like I must have run the sequence.sql script in the source both times (the REPLICATESEQUENCE procedure in GGATE schema was invalid). I ran sequence.sql in the target and now replicat starts fine.
    although now I see that the sequence still isn't being incremented on the target....
    SQL>
    SQL> !echo $ORACLE_SID
    PROD
    SQL> conn sure006/********
    Connected.
    SQL> create table test_sequence ( mysequence number );
    Table created.
    SQL> create sequence test_seq start with 1 increment by 1 nocache;
    Sequence created.
    SQL> insert into test_sequence values ( test_seq.nextval );
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select * from test_sequence;
    MYSEQUENCE
          1
          2
          3
          4
          5
          6
          7
          8
          9
         10
         11
         12
    12 rows selected.
    SQL> select * from user_sequences;
    SEQUENCE_NAME               MIN_VALUE  MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
    TEST_SEQ                    1 1.0000E+27          1 N N            0       13
    1 row selected.... but on the target (PROD11G) database, the sequence exists but the LAST_NUMBER = 1, not 13.
    SQL> !echo $ORACLE_SID
    PROD11G
    SQL> conn sure006/******
    Connected.
    SQL> select count(*) from test_sequence;
      COUNT(*)
         12
    1 row selected.
    SQL> select * from user_sequences;
    SEQUENCE_NAME               MIN_VALUE  MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
    TEST_SEQ                    1 1.0000E+27          1 N N            0        1
    1 row selected.The ggserr.log log only has a warning about the non-uniqueness of the table.
    2012-07-06 14:57:31  WARNING OGG-00869  Oracle GoldenGate Capture for Oracle, ext1.prm:  No unique key is defined for table 'TEST_SEQUENCE'. All viable columns will be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.
    2012-07-06 14:57:33  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, rep1.prm:  No unique key is defined for table 'TEST_SEQUENCE'. All viable columns will be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.Is there something more I need to do?

  • Ports required for Goldengate Setup 7809......

    hi,
    i am using default port 7809 on my server.we have also firewall. we have just open only one port.i.e 7809 Telnet srev2 7809... connected
    but problem in data pump process, can't be establish the Network connection with remote server.
    So is there any other ports that should be open on Source & Target server as well.
    Regards,
    AMSII

    1.Paste your source and target mgr.prm and data pump paramater files entries.
    2. What is the exact error message in report file?
    3. Did you open port for source system as well as target systems?
    for more details ,
    Assigning Manager a port for local communication
    The Manager process in each Oracle GoldenGate installation requires a dedicated port for communication between itself and other local Oracle GoldenGate processes. To specify this
    port, use the PORT parameter in the Manager parameter file. Follow these guidelines:
    1. The default port number for Manager is 7809. You must specify either the default port number (recommended, if available) or a different one of your choice.
    2. The port must be unreserved and unrestricted.
    3. Each Manager instance on a system must use a different port number.
    Use the DYNAMICPORTLIST parameter to specify a list of available ports to which the following,
    local Oracle GoldenGate processes can bind for communication with a remote Oracle GoldenGate process:
    ● Collector: to communicate with a remote Extract to receive incoming data.
    ● Replicat: to communicate with a remote Extract to receive data during an initial load task.
    ● Passive Extract: to communicate with a remote Collector
    ● GGSCI: to issue remote commands
    Hopefully this will help you
    Annamalai.

  • Replicat process abending with no error in logfile

    Hi,
    I m trying to replication from 11g to 10g on the same physical host. Below the replicat abending but unable to find the source of error in view GGSEVT logfile.
    GGSCI (rhel5.4_prod) 8> info all
    Program     Status      Group       Lag at Chkpt  Time Since Chkpt
    MANAGER     RUNNING                                          
    EXTRACT     RUNNING     EXTLOCAL    00:00:00      00:00:07   
    REPLICAT    ABENDED     REPLOCAL    00:00:00      18:12:27
    2013-04-16 09:58:40  INFO    OGG-00987  Oracle GoldenGate Command Interpreter for Oracle:  GGSCI command (oracle): start mgr.
    2013-04-16 09:58:41  INFO    OGG-00983  Oracle GoldenGate Manager for Oracle, mgr.prm:  Manager started (port 7809).
    2013-04-16 09:58:45  INFO    OGG-00987  Oracle GoldenGate Command Interpreter for Oracle:  GGSCI command (oracle): start extract extlocal.
    2013-04-16 09:58:45  INFO    OGG-00963  Oracle GoldenGate Manager for Oracle, mgr.prm:  Command received from GGSCI on host rhel5.4_prod (START EXTRACT EXTLOCAL ).
    2013-04-16 09:58:45  INFO    OGG-00975  Oracle GoldenGate Manager for Oracle, mgr.prm:  EXTRACT EXTLOCAL starting.
    2013-04-16 09:58:45  INFO    OGG-00992  Oracle GoldenGate Capture for Oracle, extlocal.prm:  EXTRACT EXTLOCAL starting.
    2013-04-16 09:58:45  INFO    OGG-03035  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Operating system character set identified as UTF-8. Locale: en_US, LC_ALL:.
    2013-04-16 09:58:46  INFO    OGG-03500  Oracle GoldenGate Capture for Oracle, extlocal.prm:  WARNING: NLS_LANG environment variable does not match database character set, or not set. Using database
    character set value of US7ASCII.
    2013-04-16 09:58:46  INFO    OGG-01815  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Virtual Memory Facilities for: BR
        anon alloc: mmap(MAP_ANON)  anon free: munmap
        file alloc: mmap(MAP_SHARED)  file free: munmap
        target directories:
        /u05/GG/BR/EXTLOCAL.
    2013-04-16 09:58:46  INFO    OGG-01815  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Virtual Memory Facilities for: COM
        anon alloc: mmap(MAP_ANON)  anon free: munmap
        file alloc: mmap(MAP_SHARED)  file free: munmap
        target directories:
        /u05/GG/dirtmp.
    2013-04-16 09:58:46  INFO    OGG-01513  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Positioning to Sequence 22, RBA 18459664, SCN 0.1177097.
    2013-04-16 09:58:46  INFO    OGG-01516  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Positioned to Sequence 22, RBA 18459664, SCN 0.1177097, Apr 15, 2013 4:21:50 PM.
    2013-04-16 09:58:46  INFO    OGG-00993  Oracle GoldenGate Capture for Oracle, extlocal.prm:  EXTRACT EXTLOCAL started.
    2013-04-16 09:58:46  INFO    OGG-00963  Oracle GoldenGate Manager for Oracle, mgr.prm:  Command received from EXTRACT on host rhel5.4_prod (START SERVER CPU -1 PRI -1  TIMEOUT 300 PARAMS ).
    2013-04-16 09:58:46  INFO    OGG-01677  Oracle GoldenGate Collector for Oracle:  Waiting for connection (started dynamically).
    2013-04-16 09:58:46  INFO    OGG-00963  Oracle GoldenGate Manager for Oracle, mgr.prm:  Command received from SERVER on host localhost.localdomain (REPORT 4714 7819).
    2013-04-16 09:58:46  INFO    OGG-00974  Oracle GoldenGate Manager for Oracle, mgr.prm:  Manager started collector process (Port 7819).
    2013-04-16 09:58:46  INFO    OGG-01228  Oracle GoldenGate Collector for Oracle:  Timeout in 300 seconds.
    2013-04-16 09:58:51  INFO    OGG-01226  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Socket buffer size set to 27985 (flush size 27985).
    2013-04-16 09:58:51  INFO    OGG-01229  Oracle GoldenGate Collector for Oracle:  Connected to rhel5.4_prod:11890.
    2013-04-16 09:58:51  INFO    OGG-01669  Oracle GoldenGate Collector for Oracle:  Opening /u05/GG/dirdat/aa000000 (byte -1, current EOF 1145).
    2013-04-16 09:58:51  INFO    OGG-01670  Oracle GoldenGate Collector for Oracle:  Closing /u05/GG/dirdat/aa000000.
    2013-04-16 09:58:51  INFO    OGG-01055  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Recovery initialization completed for target file /u05/GG/dirdat/aa000000, at RBA 1145.
    2013-04-16 09:58:51  INFO    OGG-01478  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Output file /u05/GG/dirdat/aa is using format RELEASE 11.2.
    2013-04-16 09:58:51  INFO    OGG-01669  Oracle GoldenGate Collector for Oracle:  Opening /u05/GG/dirdat/aa000000 (byte 1145, current EOF 1145).
    2013-04-16 09:58:51  INFO    OGG-01735  Oracle GoldenGate Collector for Oracle:  Synchronizing /u05/GG/dirdat/aa000000 to disk.
    2013-04-16 09:58:51  INFO    OGG-01735  Oracle GoldenGate Collector for Oracle:  Synchronizing /u05/GG/dirdat/aa000000 to disk.
    2013-04-16 09:58:51  INFO    OGG-01670  Oracle GoldenGate Collector for Oracle:  Closing /u05/GG/dirdat/aa000000.
    2013-04-16 09:58:51  INFO    OGG-01026  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Rolling over remote file /u05/GG/dirdat/aa000001.
    2013-04-16 09:58:51  INFO    OGG-01669  Oracle GoldenGate Collector for Oracle:  Opening /u05/GG/dirdat/aa000001 (byte -1, current EOF 0).
    2013-04-16 09:58:51  INFO    OGG-01053  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Recovery completed for target file /u05/GG/dirdat/aa000001, at RBA 1018.
    2013-04-16 09:58:51  INFO    OGG-01057  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Recovery completed for all targets.
    2013-04-16 09:58:51  INFO    OGG-01517  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Position of first record processed Sequence 22, RBA 18459664, SCN 0.1177097, Apr 15, 2013 4:21:50 PM.
    2013-04-16 09:58:51  INFO    OGG-00732  Oracle GoldenGate Capture for Oracle, extlocal.prm:  Found crash recovery marker from thread #1 on sequence 23 at RBA 1040. Aborting uncommitted transactions
    2013-04-16 09:58:56  INFO    OGG-00987  Oracle GoldenGate Command Interpreter for Oracle:  GGSCI command (oracle): start replicat replocal.
    2013-04-16 09:58:56  INFO    OGG-00963  Oracle GoldenGate Manager for Oracle, mgr.prm:  Command received from GGSCI on host rhel5.4_prod (START REPLICAT REPLOCAL ).
    2013-04-16 09:58:56  INFO    OGG-00975  Oracle GoldenGate Manager for Oracle, mgr.prm:  REPLICAT REPLOCAL starting.
    2013-04-16 09:58:56  INFO    OGG-00995  Oracle GoldenGate Delivery for Oracle, replocal.prm:  REPLICAT REPLOCAL starting.
    2013-04-16 09:58:56  INFO    OGG-03035  Oracle GoldenGate Delivery for Oracle, replocal.prm:  Operating system character set identified as UTF-8. Locale: en_US, LC_ALL:.
    2013-04-16 09:58:56  INFO    OGG-01815  Oracle GoldenGate Delivery for Oracle, replocal.prm:  Virtual Memory Facilities for: COM
        anon alloc: mmap(MAP_ANON)  anon free: munmap
        file alloc: mmap(MAP_SHARED)  file free: munmap
        target directories:
        /u05/GG/dirtmp.
    2013-04-16 09:58:56  INFO    OGG-00996  Oracle GoldenGate Delivery for Oracle, replocal.prm:  REPLICAT REPLOCAL started.Configuration
    GGSCI (rhel5.4_prod) 9> view params mgr
    PORT 7809
    USERID ggs_owner, PASSWORD ggs_owner
    PURGEOLDEXTRACTS /u05/GG/dirdat/ex, USECHECKPOINTS
    GGSCI (rhel5.4_prod) 10> view params extlocal
    extract extlocal
    userid ggs_owner, password ggs_owner
    setenv (ORACLE_HOME="/u03/app/oracle/product/11.2.0/db_1")
    setenv (ORACLE_SID="PROD11G")
    rmthost 192.168.1.9, mgrport 7809
    rmttrail /u05/GG/dirdat/aa
    TABLE TESTUSER.*;
    GGSCI (rhel5.4_prod) 11> view params replocal
    REPLICAT replocal
    SETENV (ORACLE_HOME="/u02/app10g/oracle10g/product/10.2.0/db_1")
    SETENV (ORACLE_SID="PROD10G")
    SETENV (NLS_LANG="AMERICAN_AMERICA.US7ASCII")
    ASSUMETARGETDEFS
    USERID ggs_owner, PASSWORD ggs_owner
    MAP TESTUSER.*, TARGET TESTUSER.*;

    Hi,
    Not sure if you have created a definition file. Try if your source and target has a mismatch. Also, find below some additional parameters which will help in sorting out the issue:
    DISCARDFILE :
    Valid for Extract and Replicat
    Use the DISCARDFILE parameter to generate a discard file to which GoldenGate can log records that it cannot process. Records can be discarded for several reasons. For example,
    a record is discarded if the underlying table structure changed since the record was written to the trail. You can use the discard file to help you identify the cause of processing errors. Each entry in the discard file contains the discarded record buffer and an error code indicating the reason. GoldenGate creates the specified discard file in the dirrpt subdirectory of the GoldenGate installation directory. You can view it with a text editor or by using the following command in GGSCI.
    VIEW REPORT
    Where: is the fully qualified name of the discard file.
    To prevent having to perform manual maintenance of discard files, use either the PURGE or APPEND option. Otherwise, you must specify a different discard file name before starting
    each process run, because GoldenGate will not write to an existing discard file. To set an upper limit for the size of the file, use either the MAXBYTES or MEGABYTES option. If
    the specified size is exceeded, the process will abend. Default By default, GoldenGate does not generate a discard file.
    DISCARDROLLOVER:
    Valid for Extract and Replicat
    Use the DISCARDROLLOVER parameter to set a schedule for aging discard files. For long or continuous runs, setting an aging schedule prevents the discard file from filling up and
    causing the process to abend, and it provides a predictable set of archives that can be included in your archiving routine.
    When the DISCARDROLLOVER age point is reached, a new discard file is created, and old files are renamed in the format of ., where:
    ? is the name of the Extract or Replicat group
    ? is a number that gets incremented by one each time a new file is created, for
    example: myext0.dsc, myext1.dsc, myext2.dsc, and so forth.
    You can specify a time of day, a day of the week, or both. Specifying just a time of day (AT option) without a day of the week (ON option) generates a discard file at the specified time every day.
    Default Disabled. No rules specified.
    REPERROR:
    Use REPERROR to specify an error and a response that together control how Replicat responds to the error when executing the MAP statement. You can use REPERROR at the MAP level to override and supplement global error handling rules set with the REPERROR parameter. Multiple REPERROR statements can be applied to the same MAP statement to
    enable automatic, comprehensive management of errors and interruption-free replication processing.
    DEFAULT Sets a global response to all errors except those for which explicit REPERROR statements are specified.
    GETDELETES | IGNOREDELETES:
    Valid for Extract and Replicat
    Use the GETDELETES and IGNOREDELETES parameters to control whether or not GoldenGate processes delete operations. These parameters are table-specific. One parameter remains in effect for all subsequent TABLE or MAP statements, until the other parameter is encountered.
    GETUPDATES | IGNOREUPDATES:
    Valid for Extract and Replicat
    Use the GETUPDATES and IGNOREUPDATES parameters to control whether or not GoldenGate processes update operations. The parameters are table-specific. One parameter remains in effect for all subsequent TABLE or MAP statements, until the other parameter is encountered.
    GETINSERTS | IGNOREINSERTS:
    Valid for Extract and Replicat
    Use the GETINSERTS and IGNOREINSERTS parameters to control whether or not insert operations are processed by GoldenGate. The parameters are table-specific. One parameter remains in effect for all subsequent TABLE or MAP statements, until the other parameter is encountered.
    Update the parameter file on target as
    edit params <TARGET PARAM FILE>
    REPLICAT rcreator
    SOURCEDEFS /u01/app/oracle/product/goldengate/dirdat/defecreator
    DISCARDFILE /u01/app/oracle/product/goldengate/dirdat/creator_err, purge
    DISCARDROLLOVER ON saturday
    USERID goldengate, PASSWORD AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC, ENCRYPTKEY default
    REPERROR (DEFAULT, DISCARD)
    IGNOREDELETES
    IGNOREUPDATES
    GETINSERTS
    MAP meditate.life, TARGET CONSCIOUSNESS.tenure, &
    COLMAP (PERSON_ID=HUMAN_ID, &
    INITIALNAME=FIRSTNAME, &
    ENDNAME=LASTNAME, &
    BIRTH_DATE=DATE_OF_BITH, &
    AGE_AT_DEATH=AGE_AT_TIME_OF_DEATH, &
    DEED_ID_AT_DEATH=DEED_ID_AT_TIME_OF_DEATH), &
    KEYCOLS (PERSON_ID, INITIALNAME,ENDNAME);
    Now stop and start the replicat on target as:
    GGSCI (goldengate) 9> stop replicat RCREATOR
    Sending STOP request to REPLICAT RCREATOR ...
    Request processed.
    GGSCI (goldengate) 10> info all

  • Best way to learn GG

    Guys,
    Is there any simple document detailing the installation of GG ? I am looking at basic install with one way replication, bi-directional replication and something that guides us the recovery scenarios.. Such the primary and the secondary going out of sync. I searched the web but there aren't many articles on this. I know it's still new but any hidden resources that you know of, which you could probably share ?
    Many thanks in advance
    Regards
    G

    What separates a good consultant from a great consultant is hands on testing... and lots of it!
    This is also a good write up:
    http://www.pythian.com/news/7959/oracle-goldengate-installation-part-1/
    The docs have lots of usable examples and there's a decent write up on bi-directional. Start off with a single one way replication and understand everything you're doing. Once you get that down then setting up bi-directional is pretty straightforward. The hard part is determining what you are going to do when a conflict is detected. And please note that most packaged applications can not be replicated bi-directionally (e.g. Oracle EBS, SAP, etc.) so you'll likely need to make some application changes and therefore will need to have control to make such changes.
    Good luck,
    -joe

  • Can GG SQL Server DataPump Process run on separate server to Extract

    Its clear from the Goldengate SQL Server documentation that the Extract process for SQL Server has to be on the database server. Is it possible to split the Data Pump off onto a separate server in order to limit the load on the DB Server? It seems like this would require a separate GoldenGate installation with just a data pump reading the trail files from the Extract installation.
    Appreciate any comments on possibility, worthwhileness etc.
    Stonemason

    An extract (or pump) process reads trail files locally, and writes to either local or remote file system. The pump itself -- if you configure it as "passthru" -- has minimal load.   But if you don't want the pump running on the DB server, then just have the primary extract write out remote trails instead of local trails.  This architecture presents more disadvantages than advantages, so in general it's not recommended.   For example, if the network goes down and the remote trails can't be written, then your primary extract stops processing database logs, and this is something that should continue running, even if just to create local trails until the network is back up.
    Alternatively, you can also have your trail files written to "local" trails (extTrail instead of rmtTrail) that is actually remote storage (NAS/SAN), and then you would have a pump running on a remote machine and reading these trails.  This is more common on linux/unix -- if you're running Windows, you might want to check with support for supported configurations. (Also, even if using linux/unix, check for KM's (support notes) on support.oracle.com for optimal and/or required configurations for the network attached storage/NFS.)

  • Extract Process creating a lot of database sessions on Source Database

    Hi
    We have a GoldenGate installation with 9 extracts ( and 9 pumps ).
    With all GG processes ( inc MGR) down then there are 25 sessions on the source database, ( as goldengate user ), and when we start all processes there are 358 sessions in the database.
    I can't see anything in doc E35209_01 (or ref guide e29399) as to how to limit sessions that GoldenGate creates. Can anyone assist ?
    Thanks in anticipation of your assistance
    Ian

    Hi
    Info as reqested ( note : some content truncated as just a long list of tables
    [oracle@uknp78sr-RDBMS dirprm]$ cat EPBRM01.prm
    extract EPBRM01
    SETENV (NLS_LANG="ENGLISH_UNITED KINGDOM.AL32UTF8")
    include ./dirinc/SourceConnect.inc
    TRANLOGOPTIONS DBLOGREADER BUFSIZE 4194304
    EOFDELAY 2
    ENCRYPTTRAIL
    --using relative path from $GG_HOME for Trailfiles
    exttrail ./dirdat/EPBRM01/PR
    NOCOMPRESSDELETES
    NODYNAMICRESOLUTION
    WARNLONGTRANS 1h, CHECKINTERVAL 30m
    include ./dirinc/Report_Statements.inc
    include ./dirinc/EPBRM01_Admin_Tables1.inc
    include ./dirinc/EPBRM01_App_Tables1.inc
    [oracle@uknp78sr-RDBMS dirprm]$ cat ../dirinc/SourceConnect.inc
    --Standard Connection String used by Extract ,  Pump ( where not using passthrough )
    USERID GG_USER, password AADAAAAAAAAAAATAHHLEQHQIUFYFFCUISBSHJBQDLJOHNANDVCRABHTBOBLDOCYCAFCICHSDUESGSJEELCJBZGPHTBAAPGNHPEOIGCQCLCWCXFBA ENCRYPTKEY PRBRM_DATABASE
    [oracle@uknp78sr-RDBMS dirprm]$ head -15 ../dirinc/Report_Statements.inc
    REPORTCOUNT EVERY 1 MINUTES, RATE
    Report at 00:00
    Report at 01:00
    Report at 02:00
    Report at 03:00
    Report at 04:00
    Report at 05:00
    Report at 06:00
    Report at 07:00
    Report at 08:00
    Report at 09:00
    Report at 10:00
    Report at 11:00
    Report at 12:00
    Report at 13:00
    [oracle@uknp78sr-RDBMS dirprm]$ cat ../dirinc/EPBRM01_Admin_Tables1.inc
    --Heartbeat Table
    Table GG_ADM.GG_HEARTBEAT_LCL,
    TOKENS (EXT_READTIME = @DATE ("YYYY-MM-DD HH:MI:SS.FFFFFF","JTS",@GETENV ("JULIANTIMESTAMP"))
    FILTER (@STREQ (EXT_NAME, @GETENV ("GGENVIRONMENT","GROUPNAME" )) );
    [oracle@uknp78sr-RDBMS dirprm]$ head -20 ../dirinc/EPBRM01_App_Tables1.inc
    TABLE PIN01.ACCOUNT_EXEMPTIONS_T;
    TABLE PIN01.ACCOUNT_INTERNAL_NOTES_BUF;
    TABLE PIN01.ACCOUNT_NAMEINFO_T;
    TABLE PIN01.ACCOUNT_PHONES_T;
    TABLE PIN01.ACCOUNT_T;
    TABLE PIN01.ACTIVE_RESERVATIONS_T;
    TABLE PIN01.ACTIVE_SESSION_RESV_LIST_T;
    TABLE PIN01.ACTIVE_SESSION_T;
    TABLE PIN01.ACTIVE_SESSION_TELCO_GPRS_T;
    TABLE PIN01.ACTIVE_SESSION_TELCO_GSM_T;
    TABLE PIN01.ACTIVE_SESSION_TELCO_T;
    TABLE PIN01.ADMIN_ACTION_T;
    TABLE PIN01.ADMIN_CLIENT_USER_PREFS_BUF;
    TABLE PIN01.ADMSVC_LOCKINFO_T;
    TABLE PIN01.AES_CRYPT_DETAILS_T;
    TABLE PIN01.AMT_ACCOUNT_BATCH_TABLE_T;
    TABLE PIN01.AMT_BASE_DETAIL_T;
    TABLE PIN01.AMT_METADATA_T;
    TABLE PIN01.AMT_POID_TYPE_MAP_T;
    TABLE PIN01.ASSOCIATED_BUS_PROFILE_T;
    I suspect that due to some datatypes ( CLOB, BLOB, XMLTYPE, User defined type then some fetches may be being triggered ). Would parameter MAXFETCHSTATEMENTS make a difference here ?
    Thanks - Ian

  • PI 7.1 including Enhancement Pack1

    Hello,
    I'm trying to find information, to see if it's possible to upgrade the existing PI 7.0 (on Windows 32bit) to PI 7.1 inc EhP1. All I see is 64bit info everywhere? is it really, I can't move forward with this upgrade or I'm not looking correctly?
    Spent a lot of time..so far nothing..any idea if it's supported for 32bit?
    Thank you for reading.
    Mark.

    Hi,
    Check for installation queries by downloading the guide from service marketplace, below is the link;
    [Service Marketplace Link|https://websmp208.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000702775&_OBJECT=011000358700000921782007E]
    Regards,
    Gautam Purohit

  • Adobe Acrobat: updates beyond 6.02 don't install

    At some point Adobe Acrobat 6.02 Professional started taking 5 minutes to start. Maybe this was when I updated to Tiger, I'm not sure. It sits there and queries the Adobe website for updates, then tells me it's updated and I have to restart the computer. This is every time I open Acrobat, and it's always 6.02 (it never updates). I've downloaded the 6.03 and 6.04 Acrobat Professional updates from the Adobe website but they won't install, saying they can't find a qualifying version of Acrobat Reader. Yes, the Professional update thinks it's a Reader update. Reader 7.07 won't install, the installer queries the Adobe website which never responds. Is anyone else having these problems? I hate to buy a new copy of Acrobat, it's expensive and 6.02 does everything I need (after it opens!)
    G5 dual 1.8GHz   Mac OS X (10.4.5)  

    Have you tried reinstalling Acrobat Professional 6.0.2?
    No.
    Have you tried repairing permissions?
    I run DisUtility and DiskWarrior regularly, they repair permissions.
    Have you tried to use Preview to read documents that Acrobat Professional
    won't read?
    Acrobat Professional reads everything, Preview works good too. What doesn't work is using Safari for PDFs, or, specifically, the "bigger" button doesn't work so the pages are usually too small to read. I have Preview set as the default application for PDFs. Is there some way to tell Safari not to open PDFs but instead use the default application? I don't see anything in the Safari Preferences to do that.
    When you are running the 6.0.3 updater are you just selecting the Acrobat
    Professional Folder or the actual Application itself.
    I selected the Acrobat 6.02 Professional application.
    I see what the problem is. On the Adobe website when you click to download the Acrobat Professional 6.03 updater it instead downloads the Acrobat Reader 6.03 updater. I'll e-mail Adobe about that. Without the 6.03 update I can't update to 6.04.
    I still don't see what the problem is installing the 7.07 Reader. I've tried half a dozen times.

Maybe you are looking for