Compartilhar via


Monitorando rastreamentos (XMLA)

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

Especificando um rastreamento

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

Retornando resultados

O comando Assinar retorna um conjunto de linhas que contém os eventos de rastreamento capturados pelo rastreamento especificado. O comando Assinar 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 Cadeia de caracteres 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:



0: Êxito



1: Informações



2: Aviso



3: Erro
Sucesso Booliano 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 Cadeia de caracteres O domínio do Windows do usuário associado ao evento.
ClientHostName Cadeia de caracteres 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 Cadeia de caracteres O nome do aplicativo cliente que criou a conexão com a instância SQL Server 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 Cadeia de caracteres 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 Cadeia de caracteres 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 do SQL Server Analysis Services instância para a qual o evento ocorreu.
RequestParameters Cadeia de caracteres Os parâmetros da consulta parametrizada ou do comando XMLA para os quais o evento ocorreu.
RequestProperties Cadeia de caracteres As propriedades do método XMLA para o qual o evento ocorreu.

Consulte Também

Desenvolvendo com XMLA no Analysis Services