CORREÇÃO: Bloqueio e problemas de desempenho podem ocorrer quando você ativa o sinalizador de rastreamento 1118 no SQL Server 2005 se a carga de trabalho de criação de tabela temporária é alta

Traduções de Artigos Traduções de Artigos
Artigo: 936185 - Ver produtos para os quais este artigo se aplica.
Bug: #50001020 (Hotfix do SQL)
A Microsoft distribui correções do Microsoft SQL Server 2005 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2005 anteriores corrigir lançamento.
Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve o seguinte sobre esse hotfix versão:
  • Os problemas corrigidos por este pacote de hotfix
  • Os pré-requisitos para aplicar o hotfix pacote
  • Se é necessário reiniciar o computador após aplicar o pacote de hotfix
  • Se o pacote de hotfix é substituído por nenhum outro hotfix pacote
  • Se você deve fazer alterações no registro depois de aplicar o pacote de hotfix
  • Os arquivos que estão contidos no hotfix pacote

Sintomas

No Microsoft SQL Server 2005, você pode perceber problemas de bloqueio e relacionados ao desempenho. Esse problema ocorrerá se as seguintes condições forem verdadeiras:
  • Ativar sinalizador de rastreamento 1118.
  • A carga de trabalho de criação de tabela temporária é alta.
  • Existem vários arquivos de dados para o banco de dados tempdb.
Na tabela do sistema de processos, o valor na coluna do banco de dados tempdb waittype é definido como PAGELATCH.

Causa

Esse problema ocorre quando existem vários arquivos de dados no banco de dados tempdb. Quando esses vários arquivos de dados existirem, esperas de registrador de divisão ocorrem nas páginas compartilhadas Global alocação mapa (SGAM) do banco de dados tempdb.

Resolução

Um hotfix compatível está disponível na Microsoft. No entanto, esse hotfix destina-se apenas a corrigir o problema descrito neste artigo. Aplica esse hotfix somente aos sistemas que apresentarem esse problema específico. Esse hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não for exibido, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?WS=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Você deve ter o Microsoft SQL Server 2005 Service Pack 2 (SP2) instalado para aplicar esse hotfix.

Para obter mais informações sobre como obter SQL Server 2005 Service Pack 2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
913089Como obter o service pack mais recente para o SQL Server 2005

Informações de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações do registro

Você não precisará alterar o registro.

Informações de arquivo do hotfix

Esse hotfix contém apenas os arquivos necessários para corrigir os problemas que este artigo lista. Este hotfix pode não conter todos os arquivos que você deve ter para actualizar completamente um produto para a compilação mais recente.

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas em formato Tempo Universal Coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido em hora local. Para encontrar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.
SQL Server 2005, as versões de 32 bits
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428 De abril de 200702: 53x86
Msmdlocal.dll9.0.3166.015,943,53628 De abril de 200702: 53x86
Mssqlsystemresource.ldfNão aplicável524,28827 De abril de 200719: 05Não aplicável
Mssqlsystemresource.mdfNão aplicável40,173,56827 De abril de 200719: 05Não aplicável
Rdistcom. dll2005.90.3166.0644,46428 De abril de 200702: 53x86
Sqlaccess.dll2005.90.3166.0350,57628 De abril de 200702: 53x86
Sqlservr.exe2005.90.3166.029,190,51228 De abril de 200702: 53x86
Sysdbupg.SQLNão aplicável510,62226 De abril de 200710: 04Não aplicável
SQL Server 2005, versão de 64 bits
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428 De abril de 200702: 53x86
Msmdlocal.dll9.0.3166.015,943,53628 De abril de 200702: 53x86
Mssqlsystemresource.ldfNão aplicável524,28827 De abril de 200719: 05Não aplicável
Mssqlsystemresource.mdfNão aplicável40,173,56827 De abril de 200719: 05Não aplicável
Rdistcom. dll2005.90.3166.0828,27228 De abril de 200716: 12x64
Sqlaccess.dll2005.90.3166.0357,74428 De abril de 200716: 12x86
Sqlservr.exe2005.90.3166.038,509,93628 De abril de 200716: 12x64
Sysdbupg.SQLNão aplicável510,62226 De abril de 200710: 04Não aplicável
SQL Server 2005, versão de arquitetura Itanium
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428 De abril de 200702: 53x86
Msmdlocal.dll9.0.3166.049,887,08828 De abril de 200710: 09IA-64
Mssqlsystemresource.ldfNão aplicável524,28827 De abril de 200719: 05Não aplicável
Mssqlsystemresource.mdfNão aplicável40,173,56827 De abril de 200719: 05Não aplicável
Rdistcom. dll2005.90.3166.01,885,04028 De abril de 200710: 09IA-64
Sqlaccess.dll2005.90.3166.0352,11228 De abril de 200710: 09x86
Sqlservr.exe2005.90.3166.072,626,03228 De abril de 200710: 09IA-64
Sysdbupg.SQLNão aplicável510,62226 De abril de 200710: 04Não aplicável

Como contornar

Para contornar esse problema, desative o sinalizador de rastreamento 1118. Interativamente, você pode desativar o sinalizador de rastreamento usando o seguinte comando DBCC TRACEOFF:
DBCC TRACEOFF (1118, -1)
Você também pode especificar o sinalizador de rastreamento como um parâmetro de inicialização do serviço SQL Server. Quando você especifica o sinalizador de rastreamento como um parâmetro de inicialização, o sinalizador de rastreamento é ativado automaticamente quando o serviço SQL Server é iniciado. Se você definir o sinalizador de rastreamento como um parâmetro de inicialização, você ainda pode usar o comando DBCC TRACEOFF para desabilitar o sinalizador de rastreamento interativamente.

Ponto Da Situação

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

Mais Informação

O hotfix descrito neste artigo afeta somente o banco de dados tempdb. Esse hotfix reduz significativamente a necessidade de forçar alocações uniformes, usando o sinalizador de rastreamento 1118. Se você aplica a correção e ainda estiver encontrando contenção TEMPDB, considere também ativando o sinalizador de rastreamento 1118.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
328551CORREÇÃO: Aprimoramentos de simultaneidade para o banco de dados tempdb
Observação Como regra Geral , se o número de processadores lógicos for menor ou igual a 8, use o mesmo número de arquivos de dados que processadores lógicos. Se o número de processadores lógicos é maior que 8, usar arquivos de dados de 8 e se contenção persistir, aumente o número de arquivos de dados em múltiplos de 4 (até o número de processadores lógicos) até que a contenção é reduzido a um nível aceitável ou fazer alterações no código/carga de trabalho.


Propriedades

Artigo: 936185 - Última revisão: 10 de janeiro de 2013 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
Palavras-chave: 
kbautohotfix kbhotfixserver kbqfe kbmt KB936185 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: 936185

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