Monitorowanie i rozwiązywanie problemów związanych z zarządzane obiekty bazy danych
W tym temacie przedstawiono informacje o narzędziach, których można używać do monitorowania i rozwiązywania problemów z obiektów zarządzanych bazy danych i zestawów w SQL Server.
Zdarzenia śledzenia programu profilującego
SQL Server Umożliwia śledzenie programu SQL, a zdarzenie powiadomień do monitorowania zdarzeń, które występują w aparat bazy danych.Poprzez rejestrowanie określonego zdarzenia, śledzenia SQL ułatwia rozwiązywanie problemów z wydajnością, dokonać inspekcji działania bazy danych, zgromadzić przykładowych danych w środowisku testowym, debugowanie Transact-SQL deklaracje i procedury przechowywane i zbieranie danych dotyczących narzędzi do analizy wydajności. Aby uzyskać więcej informacji zobaczMonitoring Events.
zdarzenie |
Description |
---|---|
Służy do monitorowania żądań ładowania wirtualny plik dziennika (sukcesów i niepowodzeń). |
|
SQL:BatchStarting Event Class, SQL:BatchCompleted Event Class |
Zawiera informacje na temat Transact-SQL instancje, które zostały uruchomione lub zakończone. |
Używany do monitorowania realizacji Transact-SQL procedury przechowywane. |
|
SQL:StmtStarting klasa zdarzenie, SQL:StmtCompleted Event Class |
Używany do monitorowania realizacji środowiska CLR i Transact-SQL procedury. |
Liczniki wydajności
SQL Server zawiera obiekty i liczniki, które mogą być używane przez Monitor systemu do monitorowania aktywności dla komputerów z systemem wystąpienie SQL Server. Obiekt to dowolny SQL Server zasoby, takie jak SQL Server Blokowanie lub proces systemu Windows XP. Każdy obiekt zawiera jeden lub kilka liczników, które określają obiekty do monitorowania różnych aspektów.Aby uzyskać więcej informacji zobaczUsing SQL Server Objects.
Obiekt |
Description |
---|---|
Całkowity czas spędzony wykonanie środowiska CLR. |
Liczniki monitora (PERFMON.EXE) systemu Windows
Narzędzie Monitor systemu Windows (PERFMON.EXE) ma kilka liczników wydajności, które mogą być używane do monitorowania środowiska CLR integracja aplikacji.Liczniki wydajności .NET CLR można filtrować według "sqlservr" Nazwa procesu śledzenia CLR integracja aplikacji, które są aktualnie uruchomione.
Obiekt wydajności |
Description |
---|---|
SqlServer:CLR |
Zapewnia statystykę PROCESORA dla serwera. |
.NET CLR wyjątki |
Śledzi liczbę wyjątków na sekundę. |
Ładowania CLR .NET |
Zawiera informacje o elementami AppDomain i zestawów załadowanych na serwerze. |
.NET CLR pamięci |
Zawiera informacje dotyczące użycia pamięci środowiska CLR.Ten obiekt może służyć do flagi alertów, jeśli użycie pamięci jest za duży. |
Dostawca danych .NET dla programu SQL Server |
Ścieżki liczbę łączy i rozłącza na sekundę.Ten obiekt może służyć do monitorowania poziom aktywności, bazy danych. |
Widoki wykazów
Katalogowanie widoków informacji zwrotu jest używany przez SQL Server Aparat bazy danych. Firma Microsoft zaleca korzystanie z widoki wykazu, ponieważ są one najbardziej ogólnych interfejs do metadane wykazu i zapewnia najbardziej efektywny sposób uzyskiwania, przekształcania i przedstawić niestandardowe formularze te informacje.Wszystkie metadane katalogu użytkownika dostępny jest dostępny za pośrednictwem widoki wykazu.Aby uzyskać więcej informacji zobaczCatalog Views (Transact-SQL).
Katalogowanie widok |
Description |
---|---|
Zwraca informacje o zestawach zarejestrowane w bazie danych. |
|
Określa zestawy, które odwołują się do innych zespołów. |
|
Zwraca informacje o każdej funkcja, procedur przechowywanych i wyzwalaczy zdefiniowany w wirtualny plik dziennika. |
|
Zwraca informacje o plikach wirtualny plik dziennika zarejestrowane w bazie danych. |
|
Identyfikuje zdefiniowanej przez użytkownika typów (UDTs) określonych przez wirtualny plik dziennika. |
|
Określa zestawy, określonych w modułach środowiska CLR. |
|
Zwraca informacje o parametry, które typy zdefiniowane przez użytkownika. |
|
Identyfikuje wyzwalacz CLR zdefiniowany w zestawie. |
|
Określa wyzwalacze DDL poziomie serwera, na serwerze, łącznie z wyzwalaczami środowiska CLR. |
|
Określa zestawy, które typy zdefiniowane przez użytkownika są zdefiniowane. |
|
Zwraca systemu i typów zdefiniowanych przez użytkownika, zarejestrowane w bazie danych. |
Dynamiczne zarządzanie widoki
Dynamiczne zarządzanie widoki i funkcje zwracają informacje o stanie serwera, które mogą być używane do monitorowania kondycji wystąpienie serwera, diagnozowanie problemów i dostrajanie wydajności.Aby uzyskać więcej informacji zobaczDynamic Management Views and Functions (Transact-SQL).
DMV |
Description |
---|---|
Zawiera informacje o każdej domena aplikacji na serwerze. |
|
Identyfikuje każdego wirtualny plik dziennika zarządzanych zarejestrowany na serwerze. |
|
Zwraca informacje o obsługiwanych środowiska CLR. |
|
Identyfikuje wszystkie aktualnie uruchomione zadania środowiska CLR. |
|
Zwraca informacje o kwerendzie planów wykonania, które są buforowane przez SQL Server szybsze wykonywanie kwerendy. |
|
Zwraca wartość agregacja statystyki wydajności dla planów kwerendy buforowana. |
|
Zwraca informacje o każdym żądaniu, który jest wykonywany w ramach SQL Server. |
|
Zwraca wszystkie clerks pamięci aktualnie aktywnych w SQL Server wystąpienie, włączając w to środowisko CLR clerks pamięci. |