Typ zbierających liczników wydajności
Liczniki wydajności można użyć typ modułu zbierającego do zbierania informacji o licznikach wydajności określonych z komputera, na którym działa SQL Server 2008.Można to dane później jako podstawy dla rozwiązywania problemów lub planowania pojemności.To typ modułu zbierającego jest zarejestrowany w core.supported_collector_typeswidok.
To typ modułu zbierającego ma następujące parametry wejścia:
Obiekty. SQL Server Obiektów uruchomionych wystąpienie z SQL Server.
Liczniki.Liczniki związane z SQL Server obiektu.
Wystąpień.Wystąpienia określonego obiektu.
Aby uzyskać więcej informacji o obiektach i licznikach, zobacz Za pomocą SQL Server obiekty.
Ostrzeżenie
Niektóre parametry wejściowe obsługuje symboli wieloznacznych, umożliwiające zawierają wiele liczników w jednej instrukcja.Obsługa znaków wieloznacznych jest jednak ograniczone.Nie można użyć symbolu wieloznacznego, poziom obiektów.Na poziomie liczniki i wystąpienia tylko informacje na temat obsługi symbolu wieloznacznego, na początku ciąg znaków (na przykład "* procesora") lub na końcu ciąg znaków (na przykład "pamięci *").
Schemat wprowadzania liczników wydajności
Liczniki wydajności typ modułu zbierającego używa następującego schematu dla parametrów wejściowych.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="DataCollectorType">
<xs:element name="PerformanceCountersCollector">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="PerformanceCounters">
<xs:complexType>
<xs:attribute name="Objects" type="xs:string" use="required" />
<xs:attribute name="Counters" type="xs:string" use="required" />
<xs:attribute name="Instances" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="StoreLocalizedCounterNames" type="xs:boolean" use="optional" default="false" />
</xs:complexType>
</xs:element>
</xs:schema>
Poniższy przykład kodu pokazuje, jak używać schematu.
<ns:PerformanceCountersCollector xmlns:ns="DataCollectorType">
<PerformanceCounters
Objects="SQLServer:Locks"
Counters="Lock *"
Instances="_Total"
/>
<PerformanceCounters
Objects="SQLServer:SQL Statistics"
Counters="*/sec"
/>
<PerformanceCounters
Objects="Processor"
Counters="% Processor Time"
Instances="*"
/>
</ns:PerformanceCountersCollector>
W tym przykładzie spowoduje liczniki "_Suma" wystąpienie o nazwach zaczynających się od "Blokada", aby pobrać dla SQLServer:Locks obiektu.Również będzie pobierać wszystkie wystąpienia wszystkie liczniki, które koniec z "/ s" dla SQLServer:SQLStatistics obiektu.Wreszcie pobierze "% czasu procesora" wszystkie wystąpienia licznika Processor obiektu.
Przetwarzanie i wyjście
Liczniki wydajności typ modułu zbierającego używa zbierania i przekazywania pakietów dostarczonych przez moduł zbierający dane.To typ modułu zbierającego zależy od interfejsu API Pomocnika danych wydajności dla kwerend i uzyskiwania danych z liczników wydajności.Aby uzyskać więcej informacji, zobacz przy użyciu biblioteki Pomocnika danych wydajności w witrynie MSDN.
Po zakończeniu zbierania danych luzem modułów zbierających dane przekazywania danych do snapshots.performance_counters przeglądać w magazyn danych zarządzania.Aby uzyskać więcej informacji, zobacz Zarządzanie magazynem danych.
Zobacz także