Performance Counters Collector Type
Za pomocą typ modułu zbierającego dane liczniki wydajności do zbierania informacji dotyczących liczników wydajności określonych na komputerze, na którym jest uruchomiony SQL Server 2008. Można użyć tych danych później jako podstawy do rozwiązywania problemów z lub do planowania pojemności.Ten typ modułu zbierającego dane dane jest zarejestrowany w widoku core.supported_collector_types.
Ten typ modułu zbierającego dane dane ma następujące parametry wejściowe:
Obiekty.The SQL Server objects running in an wystąpienie of SQL Server.
Liczniki.Liczniki związane z SQL Server obiekt.
Wystąpienia.Wystąpienia określonego obiektu.
Aby uzyskać więcej informacji o obiektach i licznikach zobacz Using SQL Server Objects.
Uwaga
Niektóre parametry wejściowe obsługuje znaków wieloznacznych umożliwiają zawierają wiele liczników w jednej instrukcja.Obsługa znaków symboli wieloznacznych jest jednak ograniczona.Nie można używać symbolu wieloznacznego poziom obiektów.Na poziomie liczniki i wystąpienia obsługa jest dostępna wyłącznie dla symbolu wieloznacznego, na początku ciąg (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 dane używa następującego schematu 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 dla wystąpienie "_Suma", których nazwy zaczynają się od "Zablokuj" mają być pobrane dla obiektu SQLServer:Locks.Również pobierze wszystkie wystąpienia wszystkie liczniki, których nazwa kończy się z "/ s" dla obiektu SQLServer:SQLStatistics.Wreszcie pobierze licznik "% czas procesora" dla wszystkich wystąpień obiekt Procesor.
Przetwarzanie i produkcji
Liczniki wydajności typ modułu zbierającego dane używa pobierania i przekazywania pakietów dostarczonych przez moduł zbierający dane.Ten typ modułu zbierającego dane dane zależy od interfejsu API Pomocnika danych wydajności dla kwerend i uzyskiwanie 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 zbiorczych modułów zbierających dane wysyła dane do widoku snapshots.performance_counters w magazynie danych zarządzania.Aby uzyskać więcej informacji zobaczThe Management Data Warehouse.
Historia zmian
Microsoft Learning |
|---|
Poprawiono wejściowy schematu dla typ modułu zbierającego dane liczników wydajności. |
Poprawiono przykładowy kod, który pokazuje, jak użyć schematu. |
See Also