Tipo de coletor de contadores desempenho
O tipo de coletor Contadores de Desempenho pode ser usado para coletar informações de contador de desempenho específicas de um computador que está executando o SQL Server 2008. Você pode usar esses dados posteriormente como uma linha de base para resolver problemas ou para o planejamento de capacidade. Esse tipo de coletor é registrado na exibição core.supported_collector_types.
Esse tipo de coletor tem os seguintes parâmetros de entrada:
Objetos. Os objetos do SQL Server em execução em uma instância do SQL Server.
Contadores. Os contadores associados a um objeto do SQL Server.
Instâncias. As instâncias do objeto especificado.
Para obter mais informações sobre objetos e contadores, consulte Usando objetos do SQL Server.
Observação |
---|
Alguns parâmetros de entrada suportam caracteres curinga, o que permite incluir vários contadores em uma instrução. No entanto, o suporte do caractere curinga é limitado. Você não pode usar um caractere curinga no nível de Objetos. Nos níveis de Contadores e Instâncias, o suporte é fornecido apenas para um caractere curinga no início da cadeia de caracteres (por exemplo, '* Processador') ou no final dela (por exemplo, 'Memória *'). |
Esquema de entrada de Contadores de Desempenho
O tipo de coletor Contadores de Desempenho usa o esquema a seguir para parâmetros de entrada.
<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>
O exemplo de código a seguir mostra como usar o esquema.
<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>
Esse exemplo resulta em contadores para a instância "_Total" com nomes que começam com "Lock" a serem recuperados para o objeto SQLServer:Locks. Todas as instâncias de todos os contadores que terminam com "/sec" também são recuperadas para o objeto SQLServer:SQLStatistics. Finalmente, ela também recupera o contador "% de Tempo do Processador" para todas as instâncias do objeto Processador.
Processamento e saída
O tipo de coletor Contadores de Desempenho usa os pacotes de coleta e de carregamento fornecidos pelo coletor de dados. Esse tipo de coletor depende da API Auxiliar dos Dados de Desempenho para consultar e obter dados dos contadores de desempenho. Para obter mais informações, consulte Usando a Biblioteca Auxiliar de Dados de Desempenho no MSDN.
Quando a coleta de dados estiver concluída, o coletor de dados em massa carrega os dados para a exibição snapshots.performance_counters no data warehouse de gerenciamento. Para obter mais informações, consulte Data warehouse de gerenciamento.
Consulte também