Tools for Performance Monitoring and Tuning
Microsoft SQL Server zawiera rozbudowany zestaw narzędzi do monitorowania zdarzeń SQL Server i dostrajania projektowania fizycznej bazy danych. Wybór narzędzie zależy od rodzaju monitorowanie i dostrajanie do zrobienia oraz określonego zdarzenia, które mają być monitorowane.
Poniżej przedstawiono SQL Server monitorowanie i dostosowywanie narzędzia:
Narzędzie |
Description |
---|---|
SQL Server Profiler Śledzi zdarzenia proces aparatu, takie jak początek partia lub transakcja, umożliwiając serwer monitoringu i baz danych działanie (na przykład zakleszczenia, błędy krytyczne lub działanie logowania).Możesz przechwycić SQL Server Profiler dane do SQL Server tabela lub pliku w celu późniejszej analizy, a także można powtarzania zdarzenia przechwycone na SQL Server krok po kroku aby zobaczyć dokładnie co się stało z. |
|
Monitor systemu przede wszystkim śledzi wykorzystanie zasób, takich jak liczba żądań, strona Menedżera buforu w użyciu, umożliwiających monitorowanie wydajności serwera i działania przy użyciu wstępnie zdefiniowanych obiektów i liczników lub zdefiniowanej przez użytkownika liczników do monitorowania zdarzeń.Monitor systemu (Monitor wydajności w systemie Microsoft Windows NT 4.0) znajdują się liczby i stawki zamiast danych dotyczących zdarzeń (np. wykorzystanie pamięci, liczba aktywnych transakcji, liczba blokad zablokowane lub aktywności PROCESORA).zestaw wartości progowe na określone liczniki do generowania alertów, które powiadamiają podmiotów gospodarczych. Monitor systemu działa w systemach operacyjnych Microsoft Windows Server i systemu Windows.Można je monitorować (zdalnie lub lokalnie) wystąpienie SQL Server w systemie Windows NT 4.0 lub nowszej. Różnica klucz SQL Server Profiler i polega na tym, że Monitor systemu SQL Server Profiler monitoruje zdarzenia aparat bazy danych, w związku z Monitora systemu monitoruje wykorzystanie zasób skojarzonych z procesów serwera. |
|
How to: Open Activity Monitor (SQL Server Management Studio) |
Monitor aktywności w SQL Server Management Studio graficzne są wyświetlane informacje dotyczące:
Jest to przydatne w przypadku ad hoc widoki bieżącego działania. |
Transact-SQL procedury przechowywane, które można tworzyć, filtrowanie i definiowanie śledzenia: |
|
W dzienniku zdarzeń aplikacji systemu Windows zawiera ogólny obraz zdarzenie występujące w systemie Windows Server i systemów operacyjnych Windows jako całość, jak również zdarzenie w SQL Server, SQL Server Agent i przeszukiwanie pełnego tekstu. Zawiera on informacje o zdarzeniach w SQL Server to nie jest dostępne innym miejscu. Rozwiązywać problemy z korzystaniem z informacji dziennik błędów SQL Server-związane z tym problemy. |
|
Poniżej SQL Server System przechowywane procedury zawierają zaawansowane alternatywy dla wielu zadań związanych z monitorowania:
Procedura przechowywanaDescription
sp_who (Transact-SQL)Raporty migawka informacji o bieżących SQL Server użytkowników i procesów, łącznie z aktualnie wykonywanie instrukcji i czy instrukcja jest zablokowany.
sp_lock (Transact-SQL)Raporty migawka informacji na temat blokada, takich jak identyfikator obiektu, identyfikator indeksu, typu blokada oraz typu i zasób, do których stosuje się blokada.
sp_spaceused (języka Transact-SQL)Wyświetla przybliżoną Bieżąca ilość miejsca na dysku zajmowanego przez tabela (lub całej bazy danych).
sp_monitor (Transact-SQL)Wyświetla statystykę, łącznie z użycia PROCESORA, wykorzystanie we/wy i czas bezczynności od sp_monitor ostatnio został uruchomiony.
|
|
Instrukcje DBCC (Database Console polecenie) umożliwiają sprawdzanie statystyki wydajności i logicznych i fizycznych spójność bazy danych. |
|
funkcje wbudowane wyświetlania statystyki migawka — informacje SQL Server aktywność serwera od momentu uruchomienia; te statystyki są przechowywane w wstępnie zdefiniowane SQL Server liczniki. Na przykład @@ CPU_BUSY zawiera czas PROCESORA jest już wykonywanie SQL Server Kod; @@ POŁĄCZENIA zawiera liczbę SQL Server połączenia lub próby połączenia; 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 na serwerze i są używane do diagnozowania problemów lub problemów z wydajnością (na przykład, łańcuchy zakleszczenie). |
|
Doradca dostrajania aparat bazy danych analizuje skutki wydajności Transact-SQL instrukcje wykonywane w bazach danych, aby dostroić. Klasyfikator strojenia aparat bazy danych zawiera zalecenia, aby dodać, usunąć lub zmodyfikować indeksy, widoki indeksowane i partycjonowanie. |
Wybieranie narzędzie monitorowania
Wybór narzędzie monitorowania zależy od zdarzenie lub działania, należy monitorować.
Zdarzeń lub aktywności |
SQL Server Profiler |
Monitor systemu |
Monitor aktywności |
Transact-SQL |
Dzienniki błędów |
---|---|---|---|---|---|
Analizy trend |
Tak |
Tak |
|
|
|
Odtwarzanie przechwytywania zdarzeń |
Tak |
|
|
|
|
Monitorowanie ad hoc |
Tak |
|
Tak |
Tak |
Tak |
Generowanie alertów |
|
Tak |
|
|
|
Interfejs graficzny |
Tak |
Tak |
Tak |
|
Tak |
Za pomocą aplikacji niestandardowych |
Tak1 |
|
|
Tak |
|
1 Za pomocą SQL Server Profiler procedury składowane w systemie.
Narzędzia monitorowania systemu Windows
Systemy operacyjne Windows i Windows Server 2003 również zawierać tych narzędzi do monitorowania:
Narzędzie |
Description |
---|---|
W Menedżerze zadań |
Pokazuje streszczenie procesów i aplikacji działających w systemie. |
Agent monitora sieci |
Monitoruje ruch sieciowy. |
Aby uzyskać więcej informacji na temat systemu operacyjnego lub narzędzi systemu Windows Server zobacz w dokumentacji systemu Windows.