Udostępnij za pośrednictwem


Monitorowania i rozwiązywania problemów zarządzane obiekty bazy danych

Ten temat zawiera informacje o narzędziach, których można używać do monitorowania i rozwiązywanie problemów z obiektów zarządzanych bazy danych i zestawów w SQL Server.

Profiler śledzenia zdarzeń

SQL Server zapewnia śledzenia SQL i powiadomienia o zdarzeniach monitorować zdarzenie występujące w aparacie bazy danych.Poprzez rejestrowanie określonych zdarzeń, śledzenia SQL ułatwia rozwiązywanie problemów z wydajnością, inspekcji działanie bazy danych, zebrać przykładowych danych w środowisku testowym, debugowanie Transact-SQL instrukcji i procedur przechowywanych i zbieranie danych dla narzędzia analizy wydajności.Aby uzyskać więcej informacji, zobacz Monitorowanie zdarzeń.

Zdarzenie

Opis

Klasa zdarzenia ładowania zestawu

Służy do monitorowania żądań ładowania wirtualny plik dziennika (sukcesów i niepowodzeń).

SQL: Klasa zdarzenia BatchStarting, Klasa zdarzenia SQL:BatchCompleted

Zawiera informacje o Transact-SQL partii, które zostały rozpoczęte lub zakończone.

SP: uruchamianie klasy Event, SP: klasa zdarzenia zakończone

Służy do monitorowania wykonania Transact-SQL przechowywane procedury.

SQL: Klasa zdarzenia StmtStarting, Klasa zdarzenia SQL:StmtCompleted

Służy do monitorowania realizacji CLR i Transact-SQL procedur.

Liczniki wydajności

SQL Serverzawiera obiekty i liczniki, które mogą być używane przez Monitor systemu monitorowania aktywności na komputerach z systemem wystąpienie SQL Server.Obiekt jest dowolnym SQL Server zasób, takich jak SQL Server blokada lub proces systemu Windows XP.Każdy obiekt zawiera jeden lub kilka liczników, które określają różne aspekty obiekty do monitorowania.Aby uzyskać więcej informacji, zobacz Za pomocą SQL Server obiekty.

Obiekt

Opis

SQL Server CLR obiektu

Całkowity czas spędzony w wykonanie CLR.

Windows Monitora systemu (PERFMON.Liczniki EXE)

Monitor systemu Windows (PERFMON.Narzędzie EXE) ma kilka liczników wydajności, które mogą być używane do monitorowania środowiska CLR integracja aplikacji..Liczniki wydajności CLR netto mogą być filtrowane przez "sqlservr" Nazwa procesu śledzenia CLR integracja aplikacji, które są aktualnie uruchomione.

Obiekt wydajności

Opis

SqlServer:CLR

Zapewnia statystykę Procesora serwera.

.Wyjątki CLR netto

Śledzi liczbę wyjątków na sekundę.

.Ładowania CLR netto

Zawiera informacje o elementami AppDomain i zestawy ładowane na serwerze.

.NET CLR pamięci

Zawiera informacje dotyczące użycia pamięci CLR.Ten obiekt może służyć do flagi alertów, jeśli użycie pamięci zbyt duży.

.Dostawca danych netto dla programu SQL Server

Śledzi liczbę łączy i rozłącza na sekundę.Ten obiekt może służyć do monitorowania poziom działalności bazy danych.

Wykaz widoków

Wykaz widoki informacje zwrotne, który jest używany przez SQL Server aparatu bazy danych.Zaleca się, ponieważ są one najbardziej ogólnym interfejs do wykazu metadane za pomocą widoki wykazu i zapewnia najbardziej wydajnym sposobem uzyskania, 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, zobacz Wykaz widoki (Transact-SQL).

Wykaz widoku

Opis

sys.assemblies (Transact-SQL)

Zwraca informacje o zestawy zarejestrowane w bazie danych.

sys.assembly_references (języka Transact-SQL)

Identyfikuje zestawy, które odwołuje się do innych zestawów.

sys.assembly_modules (języka Transact-SQL)

Zwraca informacje o każdej funkcja, procedura składowana i wyzwalacza zdefiniowane w wirtualny plik dziennika.

sys.assembly_files (języka Transact-SQL)

Zwraca informacje o wirtualny plik dziennika pliki są rejestrowane w bazie danych.

sys.assembly_types (języka Transact-SQL)

Identyfikuje użytkownika typy (UDTs) zdefiniowane przez wirtualny plik dziennika.

sys.module_assembly_usages (języka Transact-SQL)

Identyfikuje zestawów, zdefiniowanych w modułach CLR.

sys.parameter_type_usages (języka Transact-SQL)

Zwraca informacje o parametry, które typy zdefiniowane przez użytkownika.

sys.server_assembly_modules (języka Transact-SQL)

Identyfikuje wirtualny plik dziennika zdefiniowanego wyzwalacz CLR.

sys.server_triggers (języka Transact-SQL)

Identyfikuje Wyzwalacze DDL poziom serwera na serwerze, łącznie z wyzwalaczy CLR.

sys.type_assembly_usages (języka Transact-SQL)

Identyfikuje zestawów, zdefiniowanych w przypadku typów zdefiniowanych przez użytkownika.

sys.types (Transact-SQL)

Zwraca systemu i typy zdefiniowane przez użytkownika zarejestrowany w bazie danych.

Dynamiczne zarządzanie widokami

Dynamiczne zarządzanie widoki i funkcje zwracają informacje o stanie serwera, używany do monitorowania zdrowia wystąpienie serwera, diagnozować problemy i dostrajania wydajności.Aby uzyskać więcej informacji, zobacz Dynamiczne zarządzanie widoki i funkcje (Transact-SQL).

DMV

Opis

sys.dm_clr_appdomains (języka Transact-SQL)

Zawiera informacje o każdej domena aplikacji na serwerze.

sys.dm_clr_loaded_assemblies (języka Transact-SQL)

Identyfikuje każdego wirtualny plik dziennika zarządzanych zarejestrowany na serwerze.

sys.dm_clr_properties (języka Transact-SQL)

Zwraca informacje o obsługiwanych CLR.

sys.dm_clr_tasks (języka Transact-SQL)

Identyfikuje aktualnie uruchomionych zadań CLR.

sys.dm_exec_cached_plans (języka Transact-SQL)

Zwraca informacje o kwerendzie wykonanie planów, które są buforowane przez SQL Server na szybsze wykonywanie kwerendy.

sys.dm_exec_query_stats (języka Transact-SQL)

Zwraca wartość wartość zagregowana statystyki wydajności dla planów kwerend buforowaną.

sys.dm_exec_requests (języka Transact-SQL)

Zwraca informacje o każde żądanie, który jest wykonywany w SQL Server.

sys.dm_os_memory_clerks (języka Transact-SQL)

Zwraca wszystkie urzędnicy sądowi pamięci aktualnie aktywnych w SQL Server wystąpienie, w tym urzędnicy sądowi pamięci CLR.