Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Program Microsoft SQL Server udostępnia obiekty i liczniki, które mogą być używane przez monitor systemu do monitorowania aktywności na komputerach z uruchomionym wystąpieniem programu SQL Server. Obiekt to dowolny zasób programu SQL Server, taki jak blokada programu SQL Server lub proces systemu Windows. Każdy obiekt zawiera co najmniej jeden licznik, który określa różne aspekty obiektów do monitorowania. Na przykład obiekt Blokady programu SQL Server zawiera liczniki o nazwie Liczba zakleszczeń/s i limity czasu blokady/s.
Niektóre obiekty mają kilka wystąpień, jeśli na komputerze istnieje wiele zasobów danego typu. Na przykład typ obiektu Procesor będzie miał wiele wystąpień, jeśli system ma wiele procesorów. Typ obiektu Bazy danych ma jedno wystąpienie dla każdej bazy danych w programie SQL Server. Niektóre typy obiektów (na przykład obiekt Menedżera pamięci ) mają tylko jedno wystąpienie. Jeśli typ obiektu ma wiele wystąpień, możesz dodać liczniki, aby śledzić statystyki dla każdego wystąpienia lub w wielu przypadkach, wszystkie wystąpienia jednocześnie. Liczniki dla wystąpienia domyślnego są wyświetlane w formacie SQLServer:<nazwa> obiektu. Liczniki dla wystąpień z określoną nazwą wyświetlają się w formacie MSSQL$<nazwa wystąpienia>:<nazwa licznika> lub SQLAgent$<nazwa wystąpienia>:<nazwa licznika>.
Wartości liczników wydajności SQL Server są generowane za pomocą systemowego silnika liczników wydajności Windows (WPC). Niektóre wartości liczników nie są obliczane bezpośrednio przez aparat bazy danych programu SQL Server. Serwer SQL dostarcza podstawowe wartości do silnika WPC, który wykona wymagane obliczenia (takie jak wartości procentowe). Dynamiczny widok zarządzania sys.dm_os_performance_counters (Transact-SQL) zawiera wszystkie liczniki z oryginalną wartością wygenerowaną przez program SQL Server. Kolumna cntr_type wskazuje typ licznika. Sposób przetwarzania wartości liczników programu SQL Server przez silnik WPC zależy od tego typu. Aby uzyskać więcej informacji o typach liczników wydajności, zajrzyj do dokumentacji WMI.
Dodając lub usuwając liczniki do wykresu i zapisując ustawienia wykresu, można określić obiekty i liczniki programu SQL Server monitorowane podczas uruchamiania monitora systemu.
Monitor systemu można skonfigurować tak, aby wyświetlał statystyki z dowolnego licznika programu SQL Server. Ponadto można ustawić wartość progową dla dowolnego licznika programu SQL Server, a następnie wygenerować alert, gdy licznik przekroczy próg. Aby uzyskać więcej informacji na temat ustawiania alertu, zobacz Tworzenie alertu bazy danych programu SQL Server.
Uwaga / Notatka
Statystyki programu SQL Server są wyświetlane tylko wtedy, gdy jest zainstalowane wystąpienie programu SQL Server. Jeśli zatrzymasz i uruchomisz ponownie wystąpienie programu SQL Server, wyświetlanie statystyk zostanie przerwane i wznowione automatycznie. Należy również pamiętać, że w przystawce Monitor systemu będą widoczne liczniki programu SQL Server, nawet jeśli program SQL Server nie jest uruchomiony. W wystąpieniu klastra liczniki wydajności działają tylko w węźle, w którym działa program SQL Server.
Ten artykuł zawiera następujące sekcje:
Obiekty wydajności agenta programu SQL Server
W poniższej tabeli wymieniono obiekty wydajności podane dla programu SQL Server Agent:
| Obiekt wydajności | Description |
|---|---|
| SQLAgent:Alerts | Zawiera informacje o alertach agenta programu SQL Server. |
| SQLAgent:Jobs | Zawiera informacje o zadaniach agenta programu SQL Server. |
| SQLAgent:JobSteps | Zawiera informacje o krokach zadania agenta programu SQL Server. |
| SQLAgent:Statistics | Zawiera ogólne informacje o agencie programu SQL Server. |
Obiekty wydajności brokera usług
W poniższej tabeli wymieniono obiekty wydajności udostępniane dla usługi Service Broker.
| Obiekt wydajności | Description |
|---|---|
| SQLServer:Aktywacja brokera | Zawiera informacje o zadaniach aktywowanych przez brokera usług. |
| SQLServer:Statystyki brokera | Zawiera ogólne informacje o usłudze Service Broker. |
| SQLServer:Broker Transport | Zawiera informacje na temat sieci usługi Service Broker. |
Obiekty wydajności programu SQL Server
W poniższej tabeli opisano obiekty programu SQL Server.
| Obiekt wydajności | Description |
|---|---|
| SQLServer:Metody dostępu | Wyszukuje i mierzy alokację obiektów bazy danych programu SQL Server (na przykład liczbę wyszukiwań indeksów lub liczbę stron przydzielonych do indeksów i danych). |
| SQLServer:Urządzenie kopii zapasowej | Zawiera informacje o urządzeniach kopii zapasowych używanych przez operacje tworzenia kopii zapasowych i przywracania, takie jak przepływność urządzenia kopii zapasowej. |
| SQLServer:Batch Resp Statistics | Liczniki do śledzenia czasów odpowiedzi wsadowej SQL. |
| SQLServer:Buffer Manager | Zawiera informacje o buforach pamięci używanych przez program SQL Server, takich jak freememory i współczynnik trafień buforu pamięci podręcznej. |
| SQL Server:Buffer Node | Zawiera informacje o częstotliwości żądań i uzyskiwania dostępu do bezpłatnych stron programu SQL Server. |
| SQLServer:Catalog Metadata | Definiuje obiekt menedżera metadanych wykazu dla programu SQL Server. |
| SQLServer:CLR | Zawiera informacje o środowisku uruchomieniowym języka wspólnego (CLR). |
| SQLServer:Columnstore |
Dotyczy: SQL Server (SQL Server 2016 (13.x) i nowsze). Zawiera informacje o grupach wierszy i segmentach dla indeksów kolumnowych. |
| SQLServer:Cursor Manager według typu | Zawiera informacje o kursorach. |
| SQLServer:Cursor Manager Total | Zawiera informacje o kursorach. |
| SQLServer:Dublowanie bazy danych | Zawiera informacje o dublowaniu bazy danych. |
| SQLServer:Databases | Zawiera informacje o bazie danych programu SQL Server, takie jak ilość wolnego miejsca w dzienniku lub liczba aktywnych transakcji w bazie danych. Może istnieć wiele wystąpień tego obiektu. |
| SQL Server:Przestarzałe funkcje | Zlicza liczbę przypadków użycia przestarzałych funkcji. |
| SQLServer:Exec Statistics | Zawiera informacje o statystykach dotyczących realizacji. |
| SQL Server:Zewnętrzne skrypty |
Dotyczy: SQL Server (SQL Server 2016 (13.x) i nowsze). Zawiera informacje o wykonywaniu skryptów zewnętrznych. |
| SQLServer:FileTable | Statystyki skojarzone z tabelą FileTable i dostępem bez transakcji. |
| SQLServer:Ogólne statystyki | Zawiera informacje o ogólnej aktywności na serwerze, takich jak liczba użytkowników, którzy są połączeni z instancją SQL Server. |
| SQL Server:HADR Availability Replica | Zawiera informacje o grupach dostępności Always On programu SQL Server i ich replikach dostępności. |
| SQL Server:replika bazy danych HADR | Zawiera informacje o replikach bazy danych grupy dostępności SQL Server Always On. |
| SQL Server:HTTP Storage | Zawiera informacje dotyczące monitorowania konta usługi Microsoft Azure Storage podczas korzystania z usługi SQL Server Data Files na platformie Microsoft Azure |
| SQLServer:Latches | Zawiera informacje o zatrzaskach w zasobach wewnętrznych, takich jak strony bazy danych, które są używane przez program SQL Server. |
| SQLServer:Locks | Zawiera informacje o poszczególnych żądaniach blokady wysyłanych przez program SQL Server, takich jak przekroczenia limitu czasu blokady i zakleszczenia. Może istnieć wiele wystąpień tego obiektu. |
| SQLServer:LogPool FreePool | Opisuje statystyki bezpłatnej puli w puli dzienników. |
| SQLServer:Memory Broker Clerks | Statystyki dotyczące pracowników brokera pamięci. |
| SQLServer:Menedżer pamięci | Zawiera informacje o użyciu pamięci programu SQL Server, takie jak łączna liczba obecnie przydzielonych struktur blokady. |
| SQLServer:Plan Cache | Zawiera informacje o pamięci podręcznej programu SQL Server używanej do przechowywania obiektów, takich jak procedury składowane, wyzwalacze i plany zapytań. |
| SQLServer: Magazyn zapytań | Zawiera informacje o magazynie zapytań. |
| SQLServer: Statystyki puli zasobów | Zawiera informacje o statystykach puli zasobów zarządcy zasobów. |
| SQLServer:Błędy SQL | Zawiera informacje o błędach programu SQL Server. |
| SQLServer:SQL Statistics | Zawiera informacje o aspektach zapytań Transact-SQL, takich jak liczba partii instrukcji Transact-SQL odebranych przez program SQL Server. |
| SQLServer:Transactions | Zawiera informacje o aktywnych transakcjach na serwerze SQL Server, takie jak całkowita liczba transakcji oraz liczba transakcji migawek. |
| SQLServer:User Settable | Wykonuje niestandardowe monitorowanie. Każdy licznik może być niestandardową procedurą składowaną lub dowolną instrukcją Transact-SQL, która zwraca wartość do monitorowania. |
| SQLServer: Statystyki oczekiwania | Zawiera informacje o oczekiwaniach. |
| SQLServer: statystyki grupy obciążeń | Zawiera informacje o statystykach grupy obciążeń zarządcy zasobów. |
Obiekty wydajności replikacji programu SQL Server
W poniższej tabeli wymieniono obiekty wydajności udostępniane na potrzeby replikacji programu SQL Server:
| Obiekt wydajności | Description |
|---|---|
|
SQLServer:Agenci replikacji SQLServer:Migawka Replikacji SQLServer:Replication Logreader SQLServer:Replikacja Dist. SQLServer:Replication Merge Aby uzyskać więcej informacji, zobacz Monitorowanie replikacji za pomocą monitora systemu. |
Zawiera informacje o działaniu agenta replikacji. |
Liczniki potoków danych SSIS
Aby uzyskać licznik SSIS Pipeline, odwołaj się do liczników wydajności.
Liczniki wydajności protokołu OLTP (in-memory OLTP) programu SQL Server
W przypadku liczników SQL Server XTP (In-Memory OLTP) zobacz Liczniki wydajności SQL Server XTP (In-Memory OLTP).
Permissions
Użycie obiektów programu SQL Server zależy od uprawnień systemu Windows, z wyjątkiem SQLAgent:Alerts. Aby można było używać agenta SQLAgent:Alerts, użytkownicy muszą być członkami stałej roli serwera sysadmin.