नमस्ते,
यदि आपको ग्राहक से धीमेपन की शिकायत मिली है, तो आपको SQL सर्वर इंस्टेंस और डेटाबेस की निगरानी करने की आवश्यकता है जो sql बहुत सारे संसाधनों की खपत कर रहा है।
SQL सर्वर DBA को हर बार डेटाबेस की निगरानी करनी चाहिए और यदि कई sql ऐसे हैं जो लंबे निष्पादन समय पर चल रहे हैं या बहुत सारे CPU संसाधन का उपभोग कर रहे हैं तो इसकी सूचना डेवलपर और डेवलपर को दी जानी चाहिए और dba को इन sql की जांच करनी चाहिए।
आप निम्न क्वेरी के साथ SQL सर्वर डेटाबेस में TOP CPU क्वेरी पा सकते हैं।
select top 50 query_stats.query_hash, SUM(query_stats.total_worker_time) / SUM(query_stats.execution_count) as avgCPU_USAGE, min(query_stats.statement_text) as QUERY from ( select qs.*, SUBSTRING(st.text,(qs.statement_start_offset/2)+1, ((case statement_end_offset when -1 then DATALENGTH(st.text) else qs.statement_end_offset end - qs.statement_start_offset)/2) +1) as statement_text from sys.dm_exec_query_stats as qs cross apply sys.dm_exec_sql_text(qs.sql_handle) as st ) as query_stats group by query_stats.query_hash order by 2 desc
क्वेरी परिणाम निम्न स्क्रीनशॉट की तरह होगा