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.

Similar Messages

  • Difference b/w oracle golden gate and odi

    Hi Friends,
    i am new to odi,i want to know the exact difference b/w ODI AND OGG
    please share your knowledge
    Regards
    sateesh

    Sounds like a great question for the Data Integrator or Golden Gate forums; not so great for the JDeveloper/ADF forum, unfortunately.

  • 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 and Timezone

    Hi all,
    This may sound like one sort of typical question, we are using OGG for active active, between two data centers which are at different timezones, my question here is, can we able to replicat data according to local time zone on Data centers?
    I mean 1st data center should have timestamps of EST even what OGG replicats and on 2nd Data center it should have all records in PST timestamp?
    May be sound like a typical question, does it work that way in OGG, where we can change all the data which is been replicating should convert the timestamp columns to local timezone?
    Or only solution is to maintain all Data centers in one time zone?
    If so we need to change timezone at server level or else Database level will be fine?
    We are using Sun sparc servers and oracle 11.1.0.7 DB version.
    Thank You

    "I may wrong. But as per my thinking there is no dependencies on timestamp. Because already replication takes time if trailfile is big than timestamp changes at that time for sure. At that time you dont need timestamp accuracy. And goldengate is working on trailfile concept. It does not matter on timestamp. Please I can't understand the dependencies of timestamp over goldengate."
    Timestamp is used extensively in GoldenGate. One example, when to start Extract in an A-A system:
    "On the primary system, alter the primary Extract to begin capturing data based on the current timestamp."
    Conflict resolution, using an exceptions table:
    Create an exceptions table the same way that you would create any other table in the
    database. The following are suggested columns to include in an exceptions table.
    ● The primary key value on the exceptions table.
    ● The operation type.
    ● The name of the table for which the conflict occurred.
    ● The primary key value for the row that was being modified. This lets you look up the
    row again to verify data when needed.
    ● An image of the data that was applied to the target row.
    ● The before-image of the source record that was replicated. This is useful for comparing
    the old image against an overwritten image to determine if the conflict-resolution
    routine was correct in its resolution. This is important when resolving quantitative
    values such as those in inventories.
    ● The before-image of the data that was in the record on the target side, which was
    overwritten. This is helpful for notification and for resolving discrepancies that may
    not have been solved by the resolution routines.
    ● The time that the conflict was resolved.
    ● The timestamp of the record that won the conflict, if using timestamp-based resolution.
    ● The timestamp that was in the original target row before it was overwritten, if using
    timestamp-based resolution. Ensuring that this value is newer or older than the
    timestamp of the record that won (depending on your business rule) provides proof that
    the timestamp-based routine was successful.
    As one method for resolving conflicts:
    Methods for resolving conflict
    The following are some methods that are typically used in conflict-resolution routines.
    Different methods can be used in combination so that if one method fails, another method
    is applied. If you need assistance with constructing your routines, contact Oracle Support.
    For more information, go to http://support.oracle.com.
    Timestamp priority
    You can resolve conflicts based on a timestamp, where the record that was modified first
    (or in some cases, last) always takes priority. To use timestamp priority:
    ● Each record must contain a timestamp column that contains the date and time that the
    record was inserted or updated. You can use a database trigger or you can modify the
    application code to place the timestamp in the column.
    ● The timestamps on all databases must be identical, and all servers must be in the same
    time zone.

  • Golden Gate and work efforts

    Hi All,
    I wonder that what would be the Administrative hours needed on regular bases after settign up GoldenGate between Oracle and SQL server?
    Thanks

    Hi,
    Once you move out of UAT after testing the goldengate withou your Prod data. It would be minimal and requires less attention. You can use management pack for Oracle GoldenGate to set alerts if any abend happens.
    Issues may surface only if you make any changes to the DB & Schema that effects Oracle GoldenGate.
    Thanks,
    Antony Joseph Jethu

  • Golden Gate and progress ??

    Hi Experts
    I hoppe you can help me
    I have a question ? Can I use GG to replicate from Progress to Oracle ?
    Kind Regards

    GoldenGate is not currently able to extract transactions from Progress before-image (transaction) logs. However Progress Software makes a multi-vendor replication tool that may do what you need: http://www.progress.com/en/dataxtend/dataxtend-re.html
    HTH!
    Marc

  • Golden gate extract from multiple oracle db's on different servers

    Hello,
    I am new to golden gate and I want to know if is it possible to extract data from an oracle database which is on a different server? Below is the server list
    Linux server 1: has oracle database (11.2.0.4) (a1db) and golden gate installed (11.2.1.0.3).
    Linux server 2: has oracle database (11.2.0.4) (b1db)
    a1db and b1db are not clustered, these are 2 separate instances on 2 different servers.
    Is it possible to capture change data on b1db from GG installed linux server 1? I am planning to use classic capture.
    architecture like below, can it be done? If so what option I will be using in the extract
    Thanks,
    Arun

    Here is something from my personal notes; hope this helps:
    Standby or Off Host Environment
    GoldenGate extracts, data pumps and replicats can all work with database environments accessed using TNS.  When one of these processes needs to work with a database environment over TNS then instead of the following USERID specification:
    setenv (ORACLE_SID = “GGDB")
    USERID ggsuser, PASSWORD encrypted_password_cipher_text
    The following USERID specification would be used:
    USERID ggsuser@GGDB, PASSWORD encrypted_password_cipher_text
    When this specification is used the setenv line is not required since the process will connect over TNS.
    When a data pump or replicat is running in a standby or otherwise an off host environment the USERID specification above is the only special requirement.  It is recommended that the TNS entry contains the necessary failover and service name configuration so that if or when switch over or fail over occurs, the process may continue once the environment is available again.  if the data pump is using the PASSTHRU parameter then a USERID specification is not required.  When the data pump is operating in PASSTHRU mode, it does not need a database connection to evaluate the metadata.
    When a source extract is running in a standby or otherwise off host environment the USERID specification above is required as well as Archive Log Only mode.  It is recommended that the TNS entry contains the necessary failover and service name configuration so that if or when switch over or fail over occurs, the process may continue once the environment is available again.  The source extract requires a database connection in order to evaluate the metadata that occurs in the archived redo log.  Since the source extract is running in an environment separate from the source database environment it is unable to read the online redo logs.  Therefore it is required to be configured in Archive Log Only mode.  If the environment that the source extract is running in is a standby environment, then it will evaluate the archived redo logs through switchover. 
    The standby or off host environment has minimal requirements. The requirements that need to be met are Oracle software availability and storage for archived redo logs.  If the database environment where GoldenGate will be running is a standby database environment then GoldenGate can utilize the required shared libraries from the standby database environment.  However if GoldenGate is being executed from a server environment does not contain a database environment, a client installation is required at a minimum.  This will provide GoldenGate with the necessary shared libraries in order to satisfy it’s dynamically linked library dependencies.  The archived redo logs must also be available for GoldenGate to read.    They can be made available using a shared storage solution or with a dedicated storage solution.  A standby database environment works well for this purpose as it is receiving archived redo logs on a regular basis.  GoldenGate is able to leverage these archived redo logs and not impose any additional infrastructure requirements in order to evaluate and capture the data changes from the source database.  In order for GoldenGate to be utilized with a standby database environment for archived redo log access, only a minimal standby database is required.  Specifically the standby database needs to be be mountable so that it can accept archived redo logs.  Since GoldenGate will connect to the primary database to evaluate the metadata contained in the archived redo logs, a complete standby database is not required.

  • Oracle Golden Gate Manager not starting

    Trying to configure Oracle Golden Gate between oracle 10g and Oracle 9i
    Golden gate Manager is not starting
    Error in MGR.rpt
    Source Context :
    SourceModule : [mgr.main]
    SourceID : [home/ecloud/workspace/Build_FBO_OpenSys_r11.1.1.0.0_078_[34085]/perforce/src/app/mgr/mgr.c]
    SourceFunction : [param_file_args]
    SourceLine : [2854]
    2010-10-03 09:27:48 ERROR OGG-00303 Unrecognized parameter (<CODE>PORT).
    2010-10-03 09:27:48 ERROR OGG-01668 PROCESS ABENDING.
    GGSCI (ggntestb) 1> edit params mgr
    "/export/home/oracle/ggs/dirprm/mgr.prm" 1 line, 23 characters
    <code>PORT 7809</code>

    Hi,
    Welcome to oracle forums :)
    Refer Link: http://gavinsoorma.com/2010/02/goldengate-tutorial-3-configuring-the-manager-process/
    Regards,
    X A H E E R

  • Oracle Data Integrator (ODI) vs Oracle Golden Gate

    We are about to start a new data warehouse project, which will require a data integration product and have the following questions:
    - ODI provides near real-time data warehousing support: - What is the difference between ODI's near-realtime data warehousing features and Oracle Golden Gate's real-time data integration?
    - How does Oracle Golden Gate achieve Real-time Data Integration? (What kind of non-invasive techniquire/procedures/processes does it use to achieve Real-time Data Integration?
    - Obviously with Oracle Golden Gate being the superior Data Integration product, what is the future of ODI?
    - Is there any product convergence planned for ODI and Oracle Golden Gate by Oracle corp. in the near/far future?
    - Most importantly, what product should we use to implement the new project: ODI or Oracle Golden Gate?
    - What is the easier product to learn/implement: ODI or Oracle Golden Gate?
    Others, please feel free to add to the above questions/concerns.
    Thanks for all your help.

    Hi,
    I tried to install the essbase driver adapter on ODI, but I can't connect to Essbase using topology manager. Anyone know about essbase drivers for ODI. I used ODI 10.1.3.4.
    Thanks all.
    Regards,
    Sumardi

  • Monitoring tool for Oracle Golden gate

    Hi,
    I am new to Oracle Golden gate. I did the setup for one way replication golden gate and wanted to monitor it for any alerts.
    I am wondering if we have any tool to monitor the golden gate and send the alerts if any issues like OEM grid?
    Thanks,
    Mahi

    Hello,
    Is it possible to monitor DB2 as a source(OS-AIX) and Oracle as a Target(OS-Linux) using OEM12c Plugin to monitor the golden gate.Please let us know.
    Thanks,
    Biplab.

  • Unable to connect to sybase in Oracle Golden Gate using GGSCI cmd prompt

    Hi All,
    I am trying to connect to sybase using golden gate cmd prompt GGSCI, but i am getting below error
    Command - dblogin sourcedb master userid sa
    master is the dbname (Default available in sybase)
    sa - user
    ERROR: Cannot connect to database master at server BL1DDG1W4BS.
    Client Library error: severity(0) number (44) origin(1) layer(4).
    ct_connect(): protocol specific layer: external error: The attempt to connect to
    the server failed.
    Sybase Version - 15.0
    Oracle Golden Gate version - Oracle Golden Gate for Non Oracle Database Release 10.4 for sybase 15.0.
    Please if any one can help me out.
    Thanks In Advance.
    Regards,
    Prachi

    the command is
    dblogin sourcedb <DNS_NAME> etc...
    DNS_NAME is the name of the ODBC connection to your sybase server.

  • 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 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

  • Solaris 10 Sparc and Oracle 11g DB with GG

    Hi,
    I have Solaris system with Solaris 10 Sparc and Oracle 11g DB.
    From the Golden gate download list I downloaded the Golden Gate for Oracle 11g and Solaris 10.
    I tried to Install but I am getting the following error..
    $ ldd ggsci
    ldd: ggsci: ELF machine type: EM_AMD64: is incompatible with system
    Can you please let us know which might be the best golden gate software for us.

    Vinod wrote:
    I have Solaris system with Solaris 10 Sparc and Oracle 11g DB.
    From the Golden gate download list I downloaded the Golden Gate for Oracle 11g and Solaris 10.
    I tried to Install but I am getting the following error..
    $ ldd ggsci
    ldd: ggsci: ELF machine type: EM_AMD64: is incompatible with system
    Can you please let us know which might be the best golden gate software for us.Possibly the solaris x86_64 build was downloaded, instead of the build for solaris sparc? (I think all of our current solaris builds are 64-bit.) It's almost certainly a download / OS mismatch.
    What exact file did you download (what's the file name, before unzipping it), and on your solaris box, what's the result of => "uname -a" and/or "isainfo -v" ...? Just make sure the downloaded file matches what the box is running...
    Btw, not that it matters in this case, but if you were hypothetically running a 32-bit database on a 64-bit OS, you'd need a 32-bit build of GoldenGate. But I don't know why you'd do that. (And that's not the problem here.)

  • Golden Gate query

    Hi,
    One of customer is trying golden gate and is typically looking at this usecase :
    "Is it possible to join two or more tables in source database and replicate the data to insert into one table in the destination database using Golden gate?"
    I am new to golden gate and would be helpful if somebody could help me on how to achieve this.
    It would be great if somebody could point me to some doc with an example piece of code on how to go about such usecases.
    Thanks in advance.
    Thanks and Regards,
    Anoop

    You can have, and with many tables, should have multiple process groups. GoldenGate supports up to 300 processes per instance. Each process takes around 30-50MB, the more complex the processing or operation, the more memory. Because of supplemental logging, you will see more archived redo logs, and there is slight overhead on both the database and server, but not significant.
    This information is covered in the install guide for your platform and in the admin guide.
    Documentation:
    http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html
    Tutorials:
    http://apex.oracle.com/pls/apex/f?p=44785:2:3828736166760877:FORCE_QUERY::2,CIR,RIR:P2_TAGS:Goldengate
    Edited by: stevencallan on Dec 12, 2011 8:35 AM

Maybe you are looking for