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

SQL सर्वर 2008 में सबसे खराब प्रदर्शन करने वाले प्रश्नों को कैसे खोजें?

शीर्ष 10 सबसे खराब प्रश्नों पर आधारित...:

SELECT TOP 10
    total_worker_time/execution_count AS Avg_CPU_Time
        ,execution_count
        ,total_elapsed_time/execution_count as AVG_Run_Time
        ,(SELECT
              SUBSTRING(text,statement_start_offset/2,(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 

--pick your criteria

ORDER BY Avg_CPU_Time DESC
--ORDER BY AVG_Run_Time DESC
--ORDER BY execution_count 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. मैं डैपर के साथ एक इन्सर्ट और रिटर्न इन्सर्टेड आइडेंटिटी कैसे करूँ?

  2. कौन सी SQL क्वेरी तेज़ है? जॉइन क्राइटेरिया या व्हेयर क्लॉज पर फ़िल्टर करें?

  3. SQL सर्वर 2016:एक संग्रहीत कार्यविधि बनाएँ

  4. एक कॉलम पर DISTINCT चुनें

  5. कॉलम डेटा को पंक्तियों में विभाजित करने के लिए SQL क्वेरी