sql*_*man 8 performance sql-server query-performance
执行探查器跟踪时,查询持续时间究竟测量什么?
我有一个执行数据访问 (SELECT) 的存储过程,平均需要大约 30 秒才能将结果返回给应用程序。但是当我对其运行跟踪时,平均持续时间约为 8 秒,最大持续时间为 12 秒,平均 CPU 为 5.5 秒。
是什么导致返回结果集需要更长的时间?我没有积累大量的 NETWORKIO 等待。结果集只有大约 270 行简单的文本数据,总共大约 50 列。
Duration 表示 SQL Server 从开始到完成请求的总时间,它表示通过网络发送的时间、CPU 时间、等待和执行的时间。正如Aaron提到的,一旦客户端收到数据,SQL Server就完成了它的计时,然后客户端开始处理。这不应该是持续时间的一部分。
归档时间: |
|
查看次数: |
1167 次 |
最近记录: |