Applies ToSQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Developer SQL Server 2012 Enterprise

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

Sintomas

Considere o seguinte cenário:

  • Instala o Microsoft SQL Server 2012 num servidor que tem muitos CPUs. Por exemplo, o CPU no servidor tem 64 ou 128 núcleos e inclui uma configuração NUMA.

  • O servidor tem uma grande quantidade de memória. Por exemplo, o servidor tem 256 gigabytes (GB) ou 1 terabyte de memória.

  • Executa uma consulta no Microsoft SQL Server 2012. O plano de execução de consultas contém um tipo de operador que se aplica a muitas linhas.

Neste cenário, as mensagens de erro que se assemelham às seguintes são registadas no ficheiro de registo de erro do SQL Server:

O><da lista de blocos processuais parece não ter rendimento no>de ID do Programador<

Causa

Este problema ocorre porque o operador do tipo atravessa muitos baldes numa lista interna do SQL Server de alocações de memória para encontrar a próxima memória disponível a partir do pool de tampão. Quando o servidor tem uma grande memória, a lista interna de alocações de memória do SQL Server na piscina tampão também cresce para um grande tamanho. Portanto, o operador do tipo atravessa muitos baldes na lista interna do SQL Server de alocações de memória para encontrar a próxima memória disponível a partir do pool de tampão. Este comportamento não cede frequentemente ao programador. Por conseguinte, o erro do "programador não-rendimento" é relatado frequentemente.

Resolução

Informação de atualização cumulativa

Pacote de atualização cumulativo 1 para SQL Server 2012 Service Pack 1

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 1. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2012 Service Pack 1, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2765331 Pacote de atualização cumulativo 1 para SQL Server 2012 Service Pack 1Nota Como as construções são cumulativas, cada nova versão de correçã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 SQL Server 2012. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2772858 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012 Service Pack 1

SQL Server 2012

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 4. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2012, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2758687 Pacote de atualização cumulativo 4 para SQL Server 2012Nota Como as construções são cumulativas, cada nova versão de correçã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 SQL Server 2012. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2692828 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012

Estado

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.