1. 程式人生 > >SQLSERVER 內存占用高的處理方式

SQLSERVER 內存占用高的處理方式

占用 blog clas exe query desc time app hand

https://www.cnblogs.com/srsrd/p/6962982.html

方法一:

技術分享圖片

方法二:

使用以下語句查找出什麽語句占內存最高,針對占內存高的語句進行優化
SELECT SS.SUM_EXECUTION_COUNT,
T.TEXT,
SS.SUM_TOTAL_ELAPSED_TIME AS ‘總和時間‘,
SS.SUM_TOTAL_WORKER_TIME AS ‘執行耗時‘,
SS.SUM_TOTAL_LOGICAL_READS AS ‘總和邏輯讀數‘,
SS.SUM_TOTAL_LOGICAL_WRITES AS ‘總和邏輯寫‘
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

SQLSERVER 內存占用高的處理方式