Compartilhar via


Monitorando rastreamentos (XMLA)

Você pode usar o comando Subscribe no XMLA (XML for Analysis) para monitorar um rastreamento existente definido em uma instância do Microsoft SQL Server Analysis Services. O comando Subscribe retorna os resultados de um rastreamento como um conjunto de linhas.

Especificando um rastreamento

A propriedade Object do comando deve conter uma referência de objeto para uma instância do Analysis Services ou um rastreamento em uma instância do Subscribe Analysis Services. Se a propriedade Object não for especificada, ou se o identificador do rastreamento não for especificado na propriedade Object, o comando Subscribe vai monitorar o rastreamento padrão de sessão para a sessão explícita especificada no cabeçalho SOAP do comando.

Retornando resultados

O comando Subscribe retorna um conjunto de linhas que contém os eventos de rastreamento capturados pelo rastreamento especificado. O Subscribe comando retorna resultados de rastreamento até que o comando seja cancelado pelo comando Cancelar .

O conjunto de linhas contém as colunas listadas na tabela a seguir.

Coluna Tipo de dados Descrição
EventClass Integer A classe de evento do evento recebido pelo rastreamento.
EventSubclass Long integer A subclasse do evento recebido pelo rastreamento.
CurrentTime Datetime O horário no qual o evento foi iniciado, quando disponível. Para filtragem, os formatos esperados são 'AAAA-MM-DD' e 'AAAA-MM-DD HH:MM:SS'.
StartTime Datetime O horário no qual o evento foi iniciado, quando disponível. Para filtragem, os formatos esperados são 'AAAA-MM-DD' e 'AAAA-MM-DD HH:MM:SS'.
EndTime Datetime O horário de término evento, quando disponível. Para filtragem, os formatos esperados são 'AAAA-MM-DD' e 'AAAA-MM-DD HH:MM:SS'.

Esta coluna não é preenchida para classes de evento que descrevem o início de um processo ou de uma ação.
Duration Long integer O tempo total (em milissegundos) decorrido no evento.
CPUTime Long integer O tempo de processador (em milissegundos) decorrido no evento.
JobID Long integer O identificador de trabalho para o processo.
SessionID String O identificador da sessão para a qual o evento ocorreu.
SessionType String O tipo da sessão para a qual o evento ocorreu.
ProgressTotal Long integer O número total ou a quantidade de progresso informados pelo evento.
IntegerData Long integer Dados inteiros associados ao evento. O conteúdo desta coluna depende da classe de evento e da subclasse do evento.
ObjectID String O identificador do objeto para o qual o evento ocorreu.
ObjectType String O tipo do objeto especificado em ObjectName.
ObjectName String O nome do objeto para o qual o evento ocorreu.
ObjectPath String O caminho hierárquico do objeto para o qual o evento ocorreu. O caminho é representado como uma cadeia de caracteres delimitada por vírgulas de identificadores de objetos para os pais do objeto especificado em ObjectName.
ObjectReference String A representação XML da referência de objeto para o objeto especificado em ObjectName.
NestLevel Integer O nível da transação para a qual o evento ocorreu.
NumSegments Long integer O número de segmentos de dados afetados ou acessados pelo comando para o qual o evento ocorreu.
Severidade Integer O nível de severidade de uma exceção para o evento. A coluna pode conter um dos seguintes valores:

Valor: 0 = Êxito

Valor: 1 = Informações

Valor: 2 = Aviso

Valor: 3 = Erro
Êxito Boolean Indica se um comando teve êxito ou se falhou.
Erro Long integer O número do erro do evento, se aplicável.
ConnectionID String O identificador da conexão para a qual o evento ocorreu.
DatabaseName String O nome do banco de dados para o qual o evento ocorreu.
NTUserName String O nome de usuário do Windows associado ao evento.
NTDomainName String O domínio do Windows do usuário associado ao evento.
ClientHostName String O nome do computador em que o aplicativo cliente está sendo executado. Essa coluna é preenchida com os valores passados pelo aplicativo cliente.
ClientProcessID Long integer O identificador de processo do aplicativo cliente.
ApplicationName String O nome do aplicativo cliente que criou a conexão com a instância do Analysis Services. Essa coluna é preenchida com os valores passados pelo aplicativo cliente e não com o nome exibido do programa.
NTCanonicalUserName String O nome de usuário canônico do Windows associado ao evento.
SPID String A SPID (ID de processo do servidor) da sessão para a qual o evento ocorreu. O valor dessa coluna corresponde diretamente à ID de sessão especificada no cabeçalho SOAP da mensagem XMLA para a qual o evento ocorreu.
TextData String Os dados de texto associados ao evento. O conteúdo desta coluna depende da classe de evento e da subclasse do evento.
ServerName String O nome da instância do Analysis Services para a qual o evento ocorreu.
RequestParameters String Os parâmetros da consulta parametrizada ou do comando XMLA para os quais o evento ocorreu.
RequestProperties String As propriedades do método XMLA para o qual o evento ocorreu.

Consulte Também

Desenvolvendo com XMLA no Analysis Services