CORRECÇÃO: SQL Server 2008 R2 Analysis Services apresenta novos eventos de rastreio para controlar a utilização de recursos e bloqueia utilizando o SQL Server Profiler

Traduções de Artigos Traduções de Artigos
Artigo: 2458438 - Ver produtos para os quais este artigo se aplica.
A Microsoft distribui correcções do Microsoft SQL Server 2008 R2 como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando utiliza o Microsoft SQL Server Profiler para monitorizar uma instância do SQL Server 2008 R2 Analysis Services, um ou mais dos seguintes problemas poderão ocorrer.

Edição 1
Quando um evento de rastreio de MDX Script executar é accionado por uma sessão de Analysis Services, o ConnectionID e o SPID atributos incorrectamente são reportados como 0. Por conseguinte, a sessão que acciona o evento não é registada.

Problema 2
O evento Executar MDX Script actual que é accionado para todos os comandos de sub de um script incorrectamente contém o script inteiro na coluna TextData . Por conseguinte, a parte do script que está relacionado com o evento não é indicada.

Problema 3
Informações de rastreio actuais não indicam quais os recursos consumidos por um determinado comando ou por uma consulta.

Problema 4
No SQL Server Profiler, a categoria de bloqueios de mensagens em fila que contém informações de bloqueio de operação regista apenas os seguintes dois eventos:
  • Impasse
  • Bloqueio de tempo limite
No entanto, esta informação é insuficiente, quando tenta resolver problemas relacionados com o desempenho do SQL Server 2008 R2 Analysis Services.

Esta actualização inclui alguns novos eventos de rastreio para o SQL Server Profiler para resolver estes problemas. Para mais informações, consulte a secção "Mais informação".

Resolução

Informações sobre Service Packs do SQL Server 2008 R2

Para resolver este problema, obtenha o service pack mais recente do SQL Server 2008 R2. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2527041 Como obter o service pack mais recente do SQL Server 2008 R2
Nota Esta correcção problema publicada pela primeira vez no SQL Server 2008 R2 Service Pack 1.

Mais Informação

O novo evento de executar comandos de Script MDX

O actual SQL Server 2008 R2 Analysis Services suporta os seguintes eventos para a operação de script MDX executar :
  • Executar MDX Script inicial
  • Executar MDX Script actual
  • Executar fim de Script MDX
Depois de instalar esta actualização, um novo evento de sub MDX Script comando está disponível para controlar a operação deScriptMDX executar. Seguem-se as combinações de evento e sub evento:
  • Executar Script de início/MDX Script MDX
  • Executar o comando de Script de início/MDX de Script MDX
  • Executar Script de fim/MDX Script MDX
  • Executar o comando de Script MDX Script final /MDX

Estes eventos indicar qual a parte do script inteiro está relacionado com todos os comandos de sub do MDX script. A coluna TextData do evento Executar começar de Script MDX contém o script MDX todo. A coluna TextData do evento Executar MDX Script comando começar contém apenas o script MDX do actual comando.

Novos eventos de rastreio para controlar a utilização de recursos

Informações de rastreio actuais não indicam quais os recursos consumidos por um comando específico. Depois de instalar esta actualização, é introduzida a nova classe de evento de Utilização de recursos para incluir informações sobre a utilização da CPU e operações de e/s. Estas informações são registadas num evento separado ou colunas adicionais, o evento de Fim do comando ou o evento de Fim da consulta . As seguintes informações podem ser incluídas na coluna TextData do evento:
  • LEITURAS, <Value></Value>
  • READ_KB, <Value></Value>
  • ESCRITAS, <Value></Value>
  • WRITE_KB, <Value></Value>
  • CPU_TIME_MS, <Value></Value>
  • ROWS_SCANNED, <Value></Value>
  • ROWS_RETURNED, <Value></Value>

Eventos de rastreio que controlam a quaisquer actividades de bloqueio

SQL Server 2008 R2 Analysis Services suporta os seguintes dois eventos que controlam a quaisquer actividades de bloqueio:
  • Impasse
  • Bloqueio de tempo limite
Depois de instalar esta actualização, os seguintes novos eventos de rastreio estão disponíveis para controlar as actividades de bloqueamento:
  • Bloqueios adquiridos
  • Bloqueios lançados
  • À espera de bloqueio
O evento de Bloqueios adquiridos indica quando a transacção tiver obtido um lote de bloqueios para o processamento da transacção. O evento de Bloqueios lançadas indica quando a transacção publicou um lote de bloqueios que a transacção pedida. Este evento também indica a duração que são mantidos os bloqueios. O evento A aguardar bloqueio indica quando uma transacção tenta e aguarda numa fila ao obter um bloqueio num lote. Esta informação é na coluna TextData desses eventos. Estas informações incluem os seguintes dados relacionados adicionais:
  • O ID de transacção
  • O nó de LockList XML
  • O nó de WaitList XML
  • O nó de HoldList XML
O evento ' Bloqueio adquirido e o evento de Bloqueio lançadas contêm as informações de LockList . O evento A aguardar bloqueio contém as informações de LockList, WaitListe HoldList .

LockList

O nó LockList contém as seguintes informações:
  • Tipo de bloqueio
  • Estado de bloqueio
  • Caminho do objecto do objecto que está a ser pedido
  • ID de objecto
Nota O caminho do objecto é comunicado sem um espaço de nomes. Além disso, o evento Disponibilizada de bloqueio contém a propriedade de duração . A propriedade de duração indica a duração que o bloqueio é mantido em milissegundos.

Segue-se um exemplo do nó LockList :
<LockList>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Acquired</LockStatus>
                                <Object><DatabaseID>AdventureWorks</DatabaseID></Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Waiting</LockStatus>
                                <Object><DatabaseID>FoodMart</DatabaseID><Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Requested</LockStatus>
                                <Object><DatabaseID>FoodMart</DatabaseID><Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
</LockList>
Neste exemplo, a transacção pede três bloqueios, obtém um e aguarda que o bloqueio de segundo.

WaitList

O nó WaitList lista as transações em espera antes da data da transacção actual. Segue-se um exemplo do nó WaitList :
<WaitList>
     <Object><DatabaseID>FoodMart</DatabaseID><Object>
     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
     <Type>Read</Type>
     <Transaction>  
  <TransactionID>2342-3we-dsdf-sdf<TransactionID>
  <SPID>234</SPID>
  <Type>Write</Type>
     </Transaction>  
     <Transaction>  
  <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>
  <SPID>222</SPID>
  <Type>Read</Type>
     </Transaction>  
</WaitList>

HoldList

O nó HoldList lista transacções que mantém um bloqueio de que a transacção actual tenta obter. Segue-se um exemplo do nó HoldList :
<HoldList>
     <Object><DatabaseID>FoodMart</DatabaseID><Object>
     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
     <Type>Read</Type>
     <Transaction>  
  <TransactionID>2342-3we-dsdf-sdf<TransactionID>
  <SPID>234</SPID>
  <Type>Write</Type>
     </Transaction>  
     <Transaction>  
  <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>
  <SPID>222</SPID>
  <Type>Read</Type>
     </Transaction>  
</HoldList>

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para mais informações sobre o modelo de Assistência Incremental para o SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
935897 Um modelo de Assistência Incremental está disponível a partir da equipa do SQL Server para proporcionar correcções para problemas comunicados
Para mais informações sobre o esquema de atribuição para actualizações do SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
822499Novo esquema de atribuição de nomes para pacotes de actualização de software do Microsoft SQL Server
Para mais informações sobre a terminologia de actualização de software, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 2458438 - Última revisão: 5 de junho de 2014 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 R2 Analysis Services
Palavras-chave: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2458438

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com