on 03-21-2008 12:15 AM
Hi All,
We are running a stress test on SAP(Proxy) to DB(JDBC) scenario. Sap is sending 1.5million records to Proxy in chunks of 100k messages. It's taking 5 hours to insert data in oracle database10g.
We are doing a simple insert using jdbc data type. Action = INSERT
Is there a way the performance can be enhanced?
Batch mode is checked in receiver jdbc adapter.
Key tags mandatory is checked.
Interpretation of Empty String Values = NULL Value
Persistance is Local
Conflict resolution = redo.
Transaction Isolation Level = Default
Disconnect from database after processing each message is checked
Database autocommit enabled is unchecked.
Kindly advice.
Xier
Hi Ashish,
> Batch mode is checked in receiver jdbc adapter.
Good
>Disconnect from database after processing each message is checked
Good
>Database autocommit enabled is unchecked
Do it if needed.
>Proxy in chunks of 100k messages.
What is the time gap between each messages.
How many App server are available in the XI system, if you increase the App server it will tremendous change in Performance.
Regards
Agasthuri Doss
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi check the below links
note:reward points if solution found helpfull.....
regards
chandrakanth.k
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
XIer,
I was seriously so much amazed of all ur questions buddy. Each and everytime you are asking you have to transfer 600 MB File, 1.5 Millions of records.. If you don't mind shall I ask something, is this is the daily volumes?
raj.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI
look for JDBC interfaces that then spawn multiple messages with the following checkbox checked - Maintain Order at Runtime under quality of service.
Then queueing system behaves poorly and blocks other messages coming through (not sure which queues get blocked or whether it's all JAVA adapter engine queues).
OR
Pobably the problem lays somewhere on adapter engine.
There is a nice document on service marketplace about tunning. Maybe in your it was due to too less connection pool to database. It is always nice to look at:
http://<host>:<port>/MessagingSystem (it is adapter message monitor)
Please check also this:
/people/sap.user72/blog/2004/11/28/how-robust-is-sap-exchange-infrastructure-xi
This will help you,
http://help.sap.com/saphelp_nw04/helpdata/en/9e/6921e784677d4591053564a8b95e7d/frameset.htm
Try performance tuning :
Thanks
Swarup
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am not sure about the JDBC end but you can send a smaller chunk than 100k at a time. probably 50k or so. may be this might reduce some burden on JDBC
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.