A Microsoft distribui as correções R2 do Microsoft SQL Server 2008 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção de R2008 do SQL Server 2008.

Sintomas

Quando utilizar o Microsoft SQL Server Profiler para monitorizar uma instância dos Serviços de Análise R2008 do SQL Server 2008, pode ocorrer um ou mais dos seguintes problemas.Edição 1Quando um evento de rastreio de script MDX executo é desencadeado por uma sessão diferente dos Serviços de Análise, os atributos ConnectionID e SPID são incorretamente reportados como 0. Portanto, a sessão que desencadeia o evento não está registada.Edição 2O evento Executar o script MDX Current que é desencadeado para cada sub-comando de um script contém incorretamente todo o script na coluna TextData. Portanto, a parte do script que está relacionada com o evento não é indicada.Edição 3As informações atuais de rastreio não indicam quais os recursos consumidos por um determinado comando ou por uma consulta.Edição 4No PERFIL DO SERVIDOR SQL, a categoria Fechaduras que contém registos de informações de funcionamento de bloqueio apenas os dois eventos seguintes:

  • Impasse

  • LockTimeOut

No entanto, esta informação é insuficiente quando se tenta resolver o desempenho dos Serviços de Análise R2008 do SQL Server 2008. Esta atualização introduz alguns novos eventos de rastreio ao SQL Server Profiler para resolver estes problemas. Para mais informações, consulte a secção "Mais informações".

Resolução

Informações do pacote de serviços para SQL Server 2008 R2

Para resolver este problema, obtenha o mais recente pacote de serviços para SQL Server 2008 R2. Para mais informações, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2527041 Como obter o mais recente pacote de serviços para SQL Server 2008 R2 Nota Esta correção para problemas foi lançada pela primeira vez no SQL Server 2008 R2 Service Pack 1.

Mais Informações

O novo evento executar o Comando do Script MDX

Os atuais Serviços de Análise do SQL Server 2008 R2 suportam os seguintes eventos para a operação de script executo MDX:

  • Executar o início do script MDX

  • Executar corrente de script MDX

  • Executar final de script MDX

Depois de instalar esta atualização, um novo comando de script mDX do sub evento está disponível para rastrear a operaçãoexecuto do Script MDX. Abaixo estão as combinações de evento e sub evento:

  • Execute MDX Script Begin/MDX Script

  • Execute o início do script MDX/MDX Script Command

  • Execute o script final/MDX do script MDX

  • Execute o fim do script MDX /MDX Script Command

Estes eventos indicam que parte de todo o script está relacionado com todos os comandos do script MDX. A coluna TextData do evento Executar MDX Script Begin contém todo o script MDX. A coluna TextData do evento Executar O Comando do Comando MDX begin contém apenas o script MDX do comando atual.

Novos eventos de rastreio para acompanhar o uso de recursos

As informações atuais não indicam quais os recursos consumidos por um determinado comando. Depois de instalar esta atualização, a nova classe de eventos de Utilização de Recursos é introduzida para incluir informações sobre a utilização do CPU e operações de E/S. Estas informações são registadas num evento separado ou em colunas adicionais no evento Command End ou no evento 'Fim de Consulta'. As seguintes informações podem ser incluídas na coluna TextData do evento:

  • LEITURAS, >de valor<

  • READ_KB, <Value>

  • WRITES, <Value>

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

Trace eventos que rastreiam quaisquer atividades de bloqueio

Os Serviços de Análise R2 do SQL Server 2008 suportam os seguintes dois eventos que acompanham quaisquer atividades de bloqueio:

  • Impasse

  • LockTimeOut

Depois de instalar esta atualização, estão disponíveis novos eventos de rastreio para rastrear quaisquer atividades de bloqueio:

  • Fechaduras Adquiridas

  • Fechaduras libertadas

  • Lock Waiting

O evento Locks Acquired indica quando a transação obteve um lote de fechaduras para o processamento da transação. O evento Locks Released indica quando a transação lançou um lote de fechaduras que a transação solicitou. Este evento também indica a duração da duração das fechaduras. O evento de espera de bloqueio indica quando uma transação tenta e espera numa fila para obter uma fechadura num lote. Esta informação está na coluna TextData desses eventos. Estas informações incluem os seguintes dados adicionais relacionados:

  • O ID da transação

  • O nó LockList XML

  • O nó De WaitList XML

  • O nó HoldList XML

O evento Lock Acquired e o evento Lock Release contêm as informações do LockList. O evento de espera de bloqueio contém as informações LockList,WaitListe HoldList.

LockList

O nó LockList contém as seguintes informações:

  • Tipo de bloqueio

  • Estado do bloqueio

  • Caminho do objeto do objeto que está sendo solicitado

  • ID de objeto

Nota O caminho do objeto é relatado sem um espaço de nome. O evento Lock Release contém ainda a propriedade Duração. A propriedade Duração indica a duração da fechadura 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 transação solicita três fechaduras, obtém uma e aguarda o segundo cadeado.

WaitList

O nó Lista de Espera lista as transações de espera que estão à frente da transação em curso. Segue-se um exemplo do nó Lista de Espera:

<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 as transações que detêm um bloqueio que a transação atual 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>

Estado

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

Referências

Para obter mais informações sobre o Modelo de Manutenção Incremental para O Servidor SQL, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

935897 Um Modelo de Manutenção Incremental está disponível na equipa do SQL Server para entregar hotfixes para problemas relatadosPara obter mais informações sobre o esquema de nomeação para atualizações do SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

822499Novo esquema de nomeação para pacotes de atualização de software do Microsoft SQL ServerPara obter mais informações sobre a terminologia da atualização do software, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

824684Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?
O que afetou a sua experiência?

Obrigado pelos seus comentários!

×