Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wydajność serwera SQL TOP IO Query -1

Biodro>

Jeśli otrzymasz od klienta skargę dotyczącą powolnego działania, musisz monitorować instancję SQL Server i bazę danych, której sql zużywa dużo zasobów.

SQL Server DBA powinien monitorować bazę danych za każdym razem, a jeśli istnieje wiele sqls, które działają przez długi czas lub zużywają dużo zasobów IO, należy to zgłosić deweloperowi i programiście, a firma dba powinna sprawdzić te sqls.

Możesz znaleźć TOP IOqueries w bazie danych SQL Server za pomocą następującego zapytania.

  wybierz SUBSTRING(st.text,(qs.statement_start_offset/2)+1, ((case statement_end_offset gdy -1 następnie DATALENGTH(st.text) else qs.statement_end_offset end - qs.statement_start_offset)/2) +1) jako statement_text, qs.total_logical_reads, qs.total_physical_reads, qs.execution_count z sys.dm_exec_query_stats jako qs cross zastosuj sys.dm_exec_sql_text(qs.sql_handle) jako kolejność st przez qs.total_cution> 

Wynik zapytania będzie podobny do poniższego zrzutu ekranu


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd przepełnienia arytmetycznego podczas konwersji wyrażenia na typ danych datetime. (podczas wyświetlania daty i godziny..)

  2. Operator ampersand (&) w SQL Server klauzula WHERE

  3. Operacja CRUD z ASP.NET Core MVC, Entity Framework Core i SQL Server

  4. DATEADD() Przykłady w SQL Server

  5. Zmień domyślny format daty i godziny w pojedynczej bazie danych w SQL Server