Home Discussions Questions & Answers Diagnosing Bottlenecks in Current SQL Workload (SGA)

Diagnosing Bottlenecks in Current SQL Workload (SGA)

Avatar photoCustomer January 20, 2021 at 9:12 pm

We need to analyze the SQL performance summary immediately to catch transient performance issues before they hit AWR. What metrics in the DBA SGA SQL Performance Summary are key for identifying IO bottlenecks?

Viewing 4 reply threads
  • Author
    Replies
    • Support January 21, 2021 at 11:32 am  

      Beyond execution time, look closely at the ‘User Io Wait Time’, ‘Disk IO’, and ‘Buffer IO’ columns. The report also calculates ‘IO Sec Avg’, which is the average IO in MB per second per overall server time, indicating the average IO server load of the individual SQL.

    • Avatar photoCustomer January 22, 2021 at 9:29 am  

      There is a column called ‘IO Factor’. How should I interpret that metric for performance tuning?

    • Support January 24, 2021 at 2:44 am  

      The ‘IO Factor’ indicates how much faster the query would execute if it ran without I/O wait times or unlimited memory. A high factor suggests performance is heavily constrained by IO waits.

    • Avatar photoCustomer January 24, 2021 at 1:37 pm  

      What about tuning concurrency waits, like buffer busy waits?

    • Support January 24, 2021 at 4:37 pm  

      The report includes a ‘Concurrency Wait Time’ column, which captures total elapsed time from the ‘Concurrency’ wait event class, such as ‘buffer busy waits’ or ‘enq: TX – index contention’, enabling you to identify SQL suffering from these waits.

Viewing 4 reply threads
  • You must be logged in to reply to this post.

Login with: