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