sqlservr.exe cpu使用率過高 (資料庫訪問有阻塞)-轉載
阿新 • • 發佈:2018-11-21
--1、統計佔用cpu最多的查詢,比如前10 SELECT TOP 10 total_worker_time AS TotalTime, total_worker_time/execution_count AS avg_cpu_cost, plan_handle, execution_count, (SELECT SUBSTRING(text,statement_start_offset/2 + 1, (CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX),text))*2 ELSE statement_end_offset END - statement_start_offset)/2) FROM sys.dm_exec_sql_text(sql_handle))AS query_text FROM sys.dm_exec_query_stats ORDER BY [avg_cpu_cost] DESC --2、效能監視器檢視(檢查重編譯的情況) 這個需要lz有之前的正常狀況基礎資訊,進行對比。 sql Server :sql statistics:batch requests/sec sql Server :sql statistics:sql compilations/sec sql Server :sql statistics:sql recompilations/sec --3、查證前端語句使用,這個需要結合實際業務。