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.