Don*_*Don 4 sql cpu profiler trace duration
在http://technet.microsoft.com/en-us/library/aa173882(v=sql.80).aspx 我正在读取CPU是"事件使用的CPU时间(以毫秒为单位)的数量." 和持续时间是"事件所花费的时间(以毫秒为单位)." 因此,当我对使用2650ms CPU但仅运行773ms持续时间的查询进行故障排除时,这些数字是否应该稍微靠近一些?查询如何使用比事件的整个持续时间更多的CPU时间?谢谢
最可能发生的事情是您的SQL服务器将您的SELECT语句拆分为在多核CPU上的多个线程上运行.从返回的时间来判断,我冒昧地猜测你的服务器中有一个四核CPU.
例如:如果CPU1,Cpu2和CPU3都需要750ms而CPU4需要400ms,那么总计2650ms,但总持续时间只有750ms.
| 归档时间: |
|
| 查看次数: |
3111 次 |
| 最近记录: |