Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Идентифициране на проблеми с производителността на SQL Server

Това ще ви даде първите 50 твърдения по средно процесорно време, проверете тук за други скриптове:http://www.microsoft.com/technet/scriptcenter/scripts/sql/sql2005/default.mspx?mfr=true

SELECT TOP 50
        qs.total_worker_time/qs.execution_count as [Avg CPU Time],
        SUBSTRING(qt.text,qs.statement_start_offset/2, 
            (case when qs.statement_end_offset = -1 
            then len(convert(nvarchar(max), qt.text)) * 2 
            else qs.statement_end_offset end -qs.statement_start_offset)/2) 
        as query_text,
        qt.dbid, dbname=db_name(qt.dbid),
        qt.objectid 
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY 
        [Avg CPU Time] 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. Как да комбинирам GROUP BY и ROW_NUMBER?

  3. Генериране на клас от таблицата на базата данни

  4. Използване на SQL Server като хранилище за изображения

  5. В SQL Server 2005, как да получите таблици в други бази данни от кой изглед зависи?