Narzędzia do monitorowania wydajności i dostrajania
Microsoft SQL Server provides a comprehensive set of tools for monitoring events in SQL Server and for tuning the physical database design.Wybór narzędzie zależy od typu monitorowania i dostrajania realizowane i konkretnego zdarzenia mają być monitorowane.
Oto SQL Server Monitorowanie i dostosowywanie narzędzia:
Narzędzie |
Opis |
---|---|
SQL Server Profiler Śledzi zdarzenia procesu silnika, takie jak początek partia lub transakcji, umożliwiając serwer monitorowania i baz danych działania (na przykład zakleszczenia, błędy krytyczne lub działanie logowania).Można przechwytywać SQL Server Profiler danych do SQL Server Tabela lub plik dla późniejszej analizy, a także można powtarzania zdarzenia przechwyconych SQL Server krok, aby zobaczyć, co dokładnie działo. |
|
Monitor systemu głównie śledzi obciążenie zasób, takich jak liczba żądań strona Menedżera buforu w użyciu, umożliwiając serwer monitorowania wydajność i czynności za pomocą wstępnie obiekty i liczniki lub zdefiniowane przez użytkownika liczniki do monitorowania zdarzeń.Monitor systemu (Monitor wydajności w systemie Microsoft Windows NT 4.0) zbiera zlicza i stawek zamiast danych dotyczących zdarzeń (na przykład użycia pamięci, liczba aktywnych transakcji, liczba blokad zablokowane lub aktywności Procesora).zestaw progi dla określonych liczników do generowania alertów, które podmioty gospodarcze powiadamiają. Monitor systemu działa w systemach operacyjnych Microsoft Windows Server i Windows.Można monitorować, (zdalnie lub lokalnie) wystąpienie SQL Server w systemie Windows NT 4.0 lub nowszym. klucz Różnicy między SQL Server Profiler i jest Monitor systemu SQL Server Profiler monitoruje zdarzenia aparatu bazy danych, w związku z Monitora systemu monitoruje wykorzystanie zasób skojarzone procesy serwera. |
|
Jak Otwórz Monitor aktywności (SQL Server Management Studio) |
Monitorowanie aktywności w SQL Server Management Studio Wyświetla informacje o:
Jest to przydatne dla ad hoc widoków bieżącego działania. |
Transact-SQL procedury przechowywane, które tworzą, filtrowanie i definiowanie śledzenia: |
|
W dzienniku zdarzeń aplikacji systemu Windows zawiera ogólny obraz zdarzenie występujące w Windows Server i systemów operacyjnych Windows jako całości, jak również zdarzenie w SQL Server, SQL Server i Agent przeszukiwanie pełnego tekstu.Zawiera on informacje dotyczące zdarzeń w SQL Server nie jest to dostępne gdzie indziej.Informacje dziennik błędów można używać do rozwiązywania problemów z SQL Server-pokrewne problemy. |
|
Następujące SQL Server procedury składowane w systemie zapewnić skuteczna alternatywa dla wielu zadań monitorowania:
Procedura przechowywanaOpis
sp_who (języka Transact-SQL)Raporty migawka informacji o bieżącym SQL Server użytkowników i procesy aktualnie wykonywanie instrukcji i czy instrukcja jest zablokowany.
sp_lock (języka Transact-SQL)Raporty migawka informacji na temat blokady, w tym identyfikator obiektu, identyfikator indeksu, typu blokady i typ lub zasób, którego dotyczy blokada.
sp_spaceused (języka Transact-SQL)Wyświetla przybliżoną Bieżąca ilość miejsca na dysku, używane przez tabela (lub całej bazy danych).
sp_monitor (języka Transact-SQL)Wyświetla statystyki użycia Procesora, obciążenie We/Wy i czas bezczynności od sp_monitor ostatnio zostało wykonane.
|
|
Instrukcje DBCC (Database Console Command) umożliwiają sprawdzanie statystyki wydajności i fizyczne i logiczne spójność bazy danych. |
|
Wbudowane funkcje wyświetlania statystyki migawka o SQL Server działalności od uruchomienia serwera; Statystyki te są przechowywane w wstępnie SQL Server liczników.Na przykład @@ cpu_busy zawiera czas Procesora jest wykonywana SQL Server Kod; @@ POŁĄCZEŃ zawiera liczbę SQL Server połączenia lub próby połączeń; i @@ packet_errors zawiera liczbę pakietów sieciowych występujących na SQL Server połączenia. |
|
Flagi śledzenia wyświetlić informacje dotyczące określonego działania w obrębie serwera i są używane do diagnozowania problemów lub wydajnością (na przykład, łańcuchy zakleszczenie). |
|
Doradca dostrajania aparatu bazy danychanalizuje wydajność skutki Transact-SQL instrukcje wykonywane w bazach danych chcesz strojenia.Doradca dostrajania aparatu bazy danychzawiera zalecenia, aby dodać, usunąć lub zmodyfikować indeksy, widoki indeksowane i partycjonowanie. |
Wybór narzędzia monitorowania
Wybór narzędzie monitorowania zależy od tego, zdarzenie lub działanie, które mają być monitorowane.
Zdarzenie lub działanie |
SQL Server Profiler |
Monitor systemu |
Monitorowanie aktywności |
Transact-SQL |
Dzienniki błędów |
---|---|---|---|---|---|
Analizy trendu |
Tak |
Tak |
|
|
|
Odtwarzanie przechwytywania zdarzeń |
Tak |
|
|
|
|
Monitorowanie ad hoc |
Tak |
|
Tak |
Tak |
Tak |
Generowania alertów |
|
Tak |
|
|
|
Interfejs graficzny |
Tak |
Tak |
Tak |
|
Tak |
Za pomocą aplikacji niestandardowych |
Yes1 |
|
|
Tak |
|
1 Using SQL Server Profiler procedury składowane w systemie.
Narzędzia monitorowania systemu Windows
Systemy operacyjne Windows i Windows Server 2003 udostępniają narzędzia do monitorowania:
Narzędzie |
Opis |
---|---|
Menedżer zadań |
Pokazuje streszczenie procesów i aplikacji uruchomionych w systemie. |
Agent monitora sieci |
Monitory ruchu sieciowego. |
Więcej informacji na temat narzędzi Windows Server lub systemu operacyjnego można znaleYć w dokumentacji systemu Windows.