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

Raportowanie danych wydajności SQLDIAG za pomocą narzędzia RML Utilities | Rozwiązywanie problemów z wydajnością serwera SQL -7

Biodro>

W tej serii artykułów będę nadal wyjaśniać, jak rozwiązywać problemy z wydajnością SQL Server.

Rozwiązywanie problemów z wydajnością serwera SQL

Przeczytaj wcześniejszy artykuł SQLDiag.

Rozwiązywanie problemów z wydajnością programu SQL Server -6 Zbieranie danych dotyczących wydajności za pomocą narzędzia SQLDiag

Raportowanie danych dotyczących wydajności SQLDIAG za pomocą narzędzia RML Utilities

Narzędzie RML Utilities nie jest dostępne w programie SQL Server, więc musisz je zainstalować. Możesz pobrać narzędzie RML Utilities za darmo z tego linku.

Po pobraniu i zainstalowaniu narzędzia RML Utilities możesz otworzyć monit RML CMD w następujący sposób.

Po otwarciu RML Utilities Cmd Prompt wiersz poleceń pojawi się w następujący sposób.

Za pomocą poniższego polecenia Readtrace podaj pierwszy z plików śledzenia (D1010984_SQLDIAG__sp_trace.trc), które wygenerowaliśmy w wyniku SQLDIAG w naszym poprzednim artykule w następujący sposób.

Po przeczytaniu pierwszego, automatycznie odczytuje pozostałe i przygotowuje raport.

 readtrace -I"D:\SQL_DIAG_OUTPUT\D1010984_SQLDIAG__sp_trace.trc" -o"D:\Result"

Po uruchomieniu powyższego polecenia to polecenie tworzy niestandardowe tabele w bazie danych i wstawia wszystkie dane dotyczące wydajności do tej bazy danych o nazwie PerfAnalysis w naszej domyślnej instancji.

Aby zobaczyć raport przygotowany dla nas przez RML Utility, otwórz narzędzie Reporter jak poniżej.

Po otwarciu narzędzia Reporter pojawi się ekran podobny do poniższego.

Wpisz instancję i bazę danych, z których narzędzie Reporter powyżej otrzyma dane o wydajności. Po kliknięciu przycisku OK, narzędzie RML Utilities wyświetli wizualny raport, jak poniżej.

W tym raporcie można zobaczyć wartości procesora, odczytów, zapisów i czasu trwania bazy danych, jak pokazano poniżej. Gdy klikniesz link Unikalne partie obok strzałki powyżej, aby zobaczyć kosztowne zapytania ( TOP SQL ) dla bazy danych, zobaczysz kosztowne zapytania ( TOP SQL ) dla naszej bazy danych w następujący sposób.

Aby wyświetlić bardziej szczegółowe informacje o dowolnym zapytaniu, kliknij Szablon zapytania z Szablon zapytania i zobacz szczegóły jak poniżej.

Wyjaśnię, jak rozwiązać te problemy z wydajnością na serwerze SQL w następnym artykule.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego moje lewe złącze t-sql nie działa?

  2. TSQL:Utwórz widok, który ma dostęp do wielu baz danych

  3. Tworzyj, nie psuj, wydajność SQL Server

  4. Ograniczenie klauzuli IN w SQL Server

  5. AT TIME ZONE – nowa ulubiona funkcja w SQL Server 2016