All topics
ABAPAdvanced

Performance Tuning

Master ABAP performance tuning with SQL optimization, ST05, SAT, SQL Monitor, internal table strategy, buffering, package processing and real production debugging.

Overview

Master ABAP performance tuning with SQL optimization, ST05, SAT, SQL Monitor, internal table strategy, buffering, package processing and real production debugging.

Lessons in this topic

Interview questions covered

  • How would you use parallel processing (aRFC or bgRFC) to shorten a batch run, and what risks do you plan for?
  • What is the risk of using FOR ALL ENTRIES with an empty internal table?
  • Why is SELECT inside LOOP considered bad for performance?
  • A nested LOOP AT itab1 / LOOP AT itab2 WHERE key = itab1-key is a hotspot. How do you refactor it?
  • A report runs for 2 hours on production and 5 seconds in DEV. How do you approach tuning?
  • How do you decide between JOIN, FOR ALL ENTRIES and CDS for performance?
  • You need to reduce end-to-end latency of a Fiori OData list from 8s to under 2s. Walk through your plan.
  • What is ABAP performance tuning?
  • How do you optimise a LOOP AT itab WHERE ... on a large standard table?
  • A job is fast in DEV/QA but slow in production only during month-end. Where do you start?
  • A memory dump (TSV_TNEW_PAGE_ALLOC_FAILED) occurs in a report processing 3M rows. What do you change?
  • What is code push-down and how does it change your ABAP performance mindset on HANA?
  • A report takes 30 minutes. How would you start performance analysis?
  • How would you assess the performance regression of a transport before releasing it to production?
  • How does HANA change ABAP performance tuning?
  • Explain buffered vs non-buffered DB tables and when buffering hurts more than it helps.

Related topics