Skip to Content

Troubleshooting latency

Hi folks,

I've been troubleshooting some major latency issues and have read a bunch of suggestions in this forum which were quite old and wondering if there's any new approach/ideas on troubleshooting latency problems. For my particular case I've been looking at performance/load charts during the early morning slow down times and am not seeing any high amount of delta merges or anything that indicates a problem on the HANA side. On SLT I've increased amount of jobs processing and found some improvements however still seeing delays where replication just stops for an hour or two at a time for certain tables. Talking to some folks on my team they said DBA's suggested re-index tables on the SAP side could improve things. I'm interested in understanding why that could help plus if there's any other new ideas/suggestions to look for since some of the old posts were placed on SCN.



Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

4 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Feb 18, 2015 at 03:56 PM

    Hi Patrick,

    Can you please if back up running at a particular time and also check the availability of the background jobs or delays in the background jobs.

    Check both source system and replication server.


    Shakthi Raj Natarajan.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Feb 19, 2015 at 02:53 PM


    Here's an excerpt from my dba to answer your question on the full table scans (below). I have been watching delta merges, locks, etc on the target system. Esssentially everything available in performance/load charts and looking for outliers during the suspect time frame.


    Your statement doesn't make sense to me. I started digging into this problem because indeed data was not getting into the target system. So I looked at latency and could see the many hours gap exactly at the time the users complained. If I can not use replication statistics to measure latency then what tools can I use to monitor latency on a daily basis? Can I not trust latency alert emails either? Aren't those also based on these same statistics? Thanks for any more insight you can provide. 😊


    1. 1. One of the top statements ordered by CPU time:

    - Note that it does FULL TABLE scan (no index access):

    CPU CPU per Elapsed

    Time (s) Executions Exec (s) %Total Time (s) %CPU %IO SQL Id

    ---------- ------------ ---------- ------ ---------- ------ ------ -------------

    10,119.8 10,324 0.98 4.6 10,682.6 94.7 .0 amcd4pbg4068a

    Module: /1CADMC/SAPLDMC010000000002665


    - It uses index (INDEX RANGE scan), but index itself did grew big.

    5,689.7 10,386 0.55 2.6 5,999.8 94.8 .0 1pbm6w9w0snym

    1. 2. The same statement as previously, but this time tops buffer gets list. Pretty unusual for a table that has 16 rows! Note that those 3 statements below makes 10% of all “Buffer gets” (which translates to IO operations) from overall system load

    Buffer Gets Elapsed

    Gets Executions per Exec %Total Time (s) %CPU %IO SQL Id

    ----------- ----------- ------------ ------ ---------- ----- ----- -------------

    1. 8.66250E+08 10,386 83,405.6 4.2 5,999.8 94.8 0 1pbm6w9w0snym

    1. 7.61395E+08 10,324 73,750.0 3.7 10,682.6 94.7 0 amcd4pbg4068a

    Module: /1CADMC/SAPLDMC010000000002665


    1. 3.02521E+08 2,666 113,473.8 1.5 1,506.8 92.7 0 bu7azdh0r8c1f

    I agree with ([LARS THE GREAT]) observation that table fragmentation, if accessed by index does not impact performance too much, but as I showed above, tables are accessed by full table scan or by indexes that are also became inefficient.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Mar 03, 2015 at 03:50 PM


    I haven't forgotten about this thread, I'm still tinkering. Last night I stayed up late and monitored and was able to catch a latency window where I could clearly see records stacking up in logging tables and could see it had been written to logging table an hour earlier. I then looked at SM37 at my 22 transfer jobs and they were all active. I have however noticed many of them with CANCELED status almost hourly and when I look at those, the errors looks something like this;

    Log not found (in main memory)

    Job cancelled after system exception ERROR_MESSAGE

    I then tried to look at SM50 to see work processes available but I don't have access. I tried to engage my Netweaver team but by the time they looked everything had caught up. So my next step is trying to catch this happening live again and then have Netweaver team look at work processes and load during this time and finally I will create an SAP message as I think at that point I've done all the stuff they recommend doing for troubleshooting.


    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Mar 06, 2015 at 04:32 PM

    Ok I exhausted everything I could read about and created SAP message and they recommend upgrading SLT client drivers from 82 to 85. Apparently we are experiencing frequent connection issues which should automatically resolve themselves but somehow are not. For anybody interested see note 2089430 - SQLDBC Connectivity Issues after failover of master node if you are curious or experience similar problems.

    Thanks everyone.


    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.