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
-
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, WillOkay 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
RobThe 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
SurendranHi 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 AMThanks 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). -
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,
VithalHi 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 PMdoh!,... 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,
AMSII1.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 -
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
GWhat 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.
StonemasonAn 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
IanHi
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
-
Hello, I am a foreign exchange student and I'm trying to buy my macbook, but in the website don't have a choose for international billing address. Someone know what's to do?
-
I can't sync my iphone to itunes since I updated to ios 7.
I updated my 4S last night with ios 7. After I did it, I couldn't sync my phone to my iTunes account on my computer. I have 11.05 installed. However, I get a pop up message when I plug my phone in to the computer that I need 11.1. Anyone having t
-
The download goes OK but the message box where you move the Firefox symbol to the Application logo does not come up automatically. I go to my desktop and click on the icon for Firefox 4.0 .dmg At this point one of two things occur, either there is a
-
Why does internal order can exceed budget ?
i use real internal order 400001 . set budget at KO22 year 2008 = 100 (post not over 100) config at t-code KOT2_OPA budget profile = 000001 and set order availability control : tolerance limits = 100 (error message) but when i post expense at FB60
-
Purchase order Relese Procedure...
Hi experts, Relese procedure for Purchase order. FIRST LEVEL USER ID :- ABC SECOND LEVEL USER ID :- XYZ when they(abc) user create a purchase order .he is releasing PO to second level person.. but without involving second person he can cli