流程分析响应时间的确定

   
     经过前面的陈述,我们可以确定流程分析响应时间的测量值

     业务响应时间:= 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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/92650/viewspace-775298/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值