|
abocide 发表于 2012-5-14 12:54 ![]()
是啊IO说到头也就这些。抓到高IO的来源才是根本。
这也就需要从DMV中去抓取了.
.检查性能较差的SQL(SQLSERVER 2005 &2008):---按照逻辑读排序
SELECT SS.SUM_EXECUTION_COUNT,
T.TEXT,
SS.SUM_TOTAL_ELAPSED_TIME,
SS.SUM_TOTAL_WORKER_TIME,
SS.SUM_TOTAL_LOGICAL_READS,
SS.SUM_TOTAL_LOGICAL_WRITES
FROM (SELECT S.PLAN_HANDLE,
SUM(S.EXECUTION_COUNT) SUM_EXECUTION_COUNT,
SUM(S.TOTAL_ELAPSED_TIME) SUM_TOTAL_ELAPSED_TIME,
SUM(S.TOTAL_WORKER_TIME) SUM_TOTAL_WORKER_TIME,
SUM(S.TOTAL_LOGICAL_READS) SUM_TOTAL_LOGICAL_READS,
SUM(S.TOTAL_LOGICAL_WRITES) SUM_TOTAL_LOGICAL_WRITES
FROM SYS.DM_EXEC_QUERY_STATS S
GROUP BY S.PLAN_HANDLE
) AS SS
CROSS APPLY SYS.DM_EXEC_SQL_TEXT(SS.PLAN_HANDLE) T
ORDER BY SUM_TOTAL_LOGICAL_READS DESC |
|