• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • GiAPA Tracks SQL Performance Issues On IBM i

    March 16, 2026 Alex Woodie

    Tracking down SQL performance problems with IBM i applications sometimes can be difficult, thanks to the mysterious ways that IBM’s Db2 query optimizer works. To help shine a light on changes the optimizer may suddenly make to query access plans, the IBM i performance experts behind GiAPA developed a new tool, dubbed SQL Observer.

    The Db2 query optimizer is a wonder of software engineering. The IBMers who developed it deserve a ton of credit for creating a smart piece of software that keeps SQL queries running so efficiently. Users simply submit the query they want to run, and the optimizer figures out the best way to fetch the data from the database.

    However, even great pieces of software can sometimes leave users wanting more. And that’s the case with the Db2 query optimizer, which sometimes changes the access plans for inexplicable reasons.

    The query optimizer may suddenly choose a different access plan based on changing conditions of the box. Small shifts in system conditions, such as available memory, index sizes, CPU load, and table sizes, can lead the query optimizer to select a different access plan, even while the job is still running. This can have a negative impact on the performance of jobs, even though the user made no changes to the software.

    This is what drove Kaare Plesner, the creator of GiAPA at iPerformance ApS, to create SQL Observer. According to Plesner, SQL Observer works with the SQL Performance Center component of Access Client Solutions (ACS) to ensure that customers most important jobs are monitored, without needlessly impacting the performance of the IBM i host by monitoring all jobs.

    While SQL Performance Center is powerful, it has some drawbacks. For starters, users need to know exactly which access plan is being used when they start monitoring, which can be difficult to do, according to Plesner. It would be nice if SQL Performance could monitor all SQL jobs on the IBM i server, but that’s not possible without turning the server to mush.

    GiAPA SQL Observer helps by augmenting the data collection of SQL Performance Center with some additional capabilities. SQL Observer allows the user to specify which SQL jobs to monitor, instead of forcing them to know which access plan is being used. The tool also lets users specify how often to pull access plan log data from SQL Performance Center, thereby ensuring that system overhead is kept to a minimum.

    “Instead of relying on unclear assumptions, you get the facts,” the company says in a video on SQL Observer. “You see the job and the SQL statement when the plan cache dumps were made, and where they are stored, the plan number, and the reason it was created and the routines used by the optimizer when selecting the plan.”

    SQL Observer also collects the QRO code, which is a unique identifier assigned by the query engine for a specific query. The QRO codes act as signatures for SQL statements, and are critical for data engineers to track down performance issues.

    “If there was a change of plan, data describing the previous plans are shown,” iPerformance says in the SQL Observer video. “In many cases, just seeing this data is enough to confirm a suspicion or explain a delay. For each SQL [statement], you will know if and when things change, where dumps are stored, and the QRO code needed to find the access plan if further investigation is needed.”

    SQL Observer provides the detailed information necessary to track how SQL jobs tracks across access plans in the Db2 query optimizer.

    Armed with the data provided by SQL Observer and SQL Performance Center, GiAPA customers can take steps to ensure that certain SQL access plans are used, thereby improving the performance of critical jobs.

    In other news, iPerformance recently signed an agreement with R2i, an IT services firm based in Montreal, Canada, to distribute GiAPA in North America. R2i offers a range of technical services, including managed services on its cloud environment, dubbed Edwin, which is tailored to IBM Power, X86, VMware, and SAP environments.

    R2i also boasts digital transformation and application modernization services, custom software development for IBM i, and third-party application maintenance. With the addition of GiAPA, R2i also now provides IBM i application performance testing.

    SQL Observer is available as a component of GiAPA suite or as a standalone product. For more information, check out www.iperformance.dk or www.r2i.ca.

    RELATED STORIES

    Watson-Inspired Pattern Matching Drives IBM i Performance Breakthrough

    GiAPA Tackles IBM i Performance Bottlenecks

    IBM i Performance Secrets Revealed

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: DB2, GiAPA, IBM i, IBM Power, iPerformance ApS, R2i, SQL, SQL Observer, VMware, X86

    Sponsored by
    FalconStor

    Simplify Secure Offsite Data Protection for IBM Power with FalconStor Habanero™

    IBM i teams are under growing pressure to ensure data is protected, recoverable, and compliant—without adding complexity or disrupting stable environments.

    FalconStor Habanero™ provides secure, fully managed offsite data protection purpose-built for IBM Power. It integrates directly with existing IBM i backup tools and processes, enabling reliable offsite copies without new infrastructure, workflow changes, or added operational overhead.

    By delivering and managing the service end-to-end, FalconStor helps organizations strengthen cyber resilience, improve disaster recovery readiness, and meet compliance requirements with confidence. Offsite copies are securely maintained and available when needed, supporting recovery, audits, and business continuity.

    FalconStor Habanero offers a straightforward way to modernize offsite data protection for IBM i: focused on simplicity, reliability, and resilience.

    Learn More

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    LegacyBridge Uses AI To Automate Data Entry On 5250 Screens What Is Threatening IBM i Security Now

    Leave a Reply Cancel reply

TFH Volume: 36 Issue: 10

This Issue Sponsored By

  • Maxava
  • FalconStor
  • New Generation Software, Inc.
  • WorksRight Software
  • Raz-Lee Security
  • FalconStor

Table of Contents

  • What Is Threatening IBM i Security Now
  • GiAPA Tracks SQL Performance Issues On IBM i
  • LegacyBridge Uses AI To Automate Data Entry On 5250 Screens
  • As I See It: The Surgical Years
  • IBM i PTF Guide, Volume 28, Number 11
  • We Need To Get A Little Insight From You

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • Bob 1.0 Users Bugged By Lack Of One Feature
  • Here Come The AI-Based Code Modernization Offerings
  • Guru: Cohesion First – What A Procedure Should Be Responsible For
  • IBM Offers Trade-Ins On Storage To Grease The Upgrade Skids
  • IBM i PTF Guide, Volume 28, Number 14
  • What IBM i Ideas Are Cooking In IBM’s Ideas Portal?
  • Early Bob Excels In Medhost IBM i Tryout
  • Counting The Cost Of AI Inference – And Projecting It Far Out
  • IBM i PTF Guide, Volume 28, Number 13
  • The Next Generation Of IBM i Talent in GenAI Action

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle