ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 流程分析响应时间的确定

流程分析响应时间的确定

原创 Linux操作系统 作者:sunsapollos 时间:2013-10-29 21:38:13 0 删除 编辑
   
     经过前面的陈述,我们可以确定流程分析响应时间的测量值

     业务响应时间:= Client处理时间(Client运行 + 网络传输 ) + 数据库处理时间

      Client处理时间:= SQL*Net message from client + SQL*Net message to client + SQL*Net message more data to client + SQL*Net more data from client
      以上对于批处理业务成立,对于交互式应用依据柱状图可以现场分析获得。

     数据库处理时间:= DB time := 数据库响应时间:=数据库处理时间 + 数据库等待时间

     DB time可以通过v$sys_time_model,v$sess_time_model测量获得,Oracle AWR进行了良好的快照处理。
     DB time:= DB CPU + DB Waiting
     DB CPU可以通过v$sys_time_model,v$sess_time_model测量获得。
   
    Queue Time: = DB time - DB CPU
    也可以通过v$system_event,v$system_wait_class,v$eventmetric,v$waitclassmetric等视图来衡量获得。


    数据库处理可以进一步分解为:
    Connect
    Parse
    Execute
    Commit

   数据库事件处理可以进一步分解为:
   大量事件分组和事件列表

    我们总是先优化耗时比较大的,再优化耗时小的,以这个次序进行时间响应分析和优化。
    
    

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/92650/viewspace-775298/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 吞吐量的确定
请登录后发表评论 登录
全部评论
专注于Oracle,BI,Security,DR &^BCP,Performance tuning

注册时间:2013-10-15

  • 博文量
    68
  • 访问量
    725150