zoukankan      html  css  js  c++  java
  • SQL Tuning for SAP

    Basis Rule for Tuning (ST03N)

    • Average CPU time should be < 50 % of the total response time, otherwise the server (ST06/OS07, OS07) or the running programs (SE30) should be analyzed more in detail

    • Average wait time should be < 10 % of the total response time or < 50 ms, otherwise the server should be analyzed with transaction ST06 more in detail

    • Average load time should be < 10 % of the total response time or < 50 ms, otherwise the R/3 buffers should be analyzed with transaction ST02 more in detail

    • Average DB time should be < 40-50 % of the total response time, otherwise the database should be analyzed with transaction ST04, ST06 more in detail

    • Average GUI time > 200ms may indicate poor GUI performance which could be caused by bad network connections or user menus downloading too much data

    ST04

    • database buffer should be > 94 %, If the  database buffer  quality is > 94 % you must check the value for „Reads / User calls“.
    •  Shared Pool
    •  DD-cache quality is greater than 80%
    •  SQL Area pinratio is 95 or higher
    •  reloads/pin is 0.04 or lower
    •  User/recursive calls are 2 higher
    • The ratio of "Busy wait time" to "CPU time"  should be 60:40
      • SELECT
          ROUND((STM1.VALUE - STM2.VALUE) / 1000000) "BUSY WAIT TIME (S)",
          ROUND(STM2.VALUE / 1000000) "CPU TIME (S)",
          ROUND((STM1.VALUE - STM2.VALUE) / STM1.VALUE * 100) || ' : ' ||
            ROUND(STM2.VALUE / STM1.VALUE * 100) RATIO
        FROM V$SYS_TIME_MODEL STM1, V$SYS_TIME_MODEL STM2
        WHERE STM1.STAT_NAME = 'DB time' AND STM2.STAT_NAME = 'DB CPU'
    • Time Statistics Time/User call should be < 20
    • Sort too high means full table scan 
    • table “V$SYSTEM_EVENT“.
    •  db file sequential read<=20
    •  Buffer busy waits>=40
    •  Log file Sync<=20
    • • Write Complete Waits should be in top 10
    • • Free Buffer Wait should not be in top10
    • Overall Expensive SQL  report RSORADLD 

    Reference

    Note 712624 - High CPU consumption by Oracle

    Note 618868 - FAQ: Oracle performance

    Note 766349 - FAQ: Oracle SQL optimization

    Note 1020260 - Delivery of Oracle statistics

    Note 122718 - CBO: Tables with special treatment

    每天进步一点点,多思考,多总结 版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
  • 相关阅读:
    Android学习—Shape
    Android学习—Application的作用
    用户管理
    DPKG命令与软件安装、APT
    Linux学习笔记
    C如何使用内存
    九九乘法表.py
    超市买苹果.py
    第一个程序python.py
    JavaScript一些备忘知识
  • 原文地址:https://www.cnblogs.com/tingxin/p/11982200.html
Copyright © 2011-2022 走看看