Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर प्रदर्शन टॉप CPU क्वेरी -1

नमस्ते,

यदि आपको ग्राहक से धीमेपन की शिकायत मिली है,  तो आपको 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

क्वेरी परिणाम निम्न स्क्रीनशॉट की तरह होगा


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सम्मिलित रिकॉर्ड की आईडी पुनर्प्राप्त करें:Php और MS SQL सर्वर

  2. OFFSET/FETCH का उपयोग कर SQL सर्वर में पेजिनेशन

  3. SQL सर्वर में टेबल नाम dbo से क्यों शुरू होते हैं?

  4. SQL सर्वर में डेटाबेस चेकप्वाइंट

  5. क्या टी-एसक्यूएल में तारों को जोड़ने के लिए एक समग्र कार्य है?