Sintomas

Considere o seguinte cenário:

  • Tem uma aplicação que utiliza fortemente a base de dados temporária, ou tem uma carga de trabalho específica da base de dados temporária.

  • Você atualiza para o Microsoft SQL Server 2016 ou uma versão posterior e começa a ver a contenção de página PFS.

  • Segue as melhores práticas da base de dados temporária e adiciona vários ficheiros de dados.

Neste cenário, a forte contenção da página PFS continua e afeta o desempenho do sistema.

Nota Se o mapa da página for facilmente dividido por 8088, é uma página PFS. Por exemplo, a página 2:3:905856 é um PFS em file_id=3 em temperatura.

Resolução

Informação de atualização cumulativa

Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:

Atualização Cumulativa 7 para SQL Server 2017       

Atualização Cumulativa 1 para SQL Server 2016 SP2

Atualização Cumulativa 9 para SQL Server 2016 SP1

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:

Última atualização cumulativa para SQL Server 2017

Última atualização cumulativa para SQL Server 2016

Esta questão é fixada no hotfix que é descrito no seguinte artigo:

Pacote de atualização de hotfix on-demand 409490para SQL Server 2016 SP1

Esta correção melhora a atribuição de páginas de PFS através da realização de alocações de rodada-robin em várias páginas de PFS no mesmo ficheiro de dados, além da alocação de robin redondo em todos os ficheiros de dados temporários. Portanto, quanto mais páginas de dados do PFS estiverem contidas num ficheiro de dados e quanto mais ficheiros de dados existirem, melhor será a distribuição da atribuição.

Nota Como os dados estão agora espalhados pelos intervalos de PFS dentro dos ficheiros de base de dados temporários,as operações como a redução da base de dados tornar-se-ão mais intensivas em termos de recursos. No entanto, não é geralmente recomendado encolher a temperatura durante o curso típico de funcionamento.

Informações do Pacote de Serviços para O Servidor SQL:

Esta atualização é fixada no seguinte pacote de serviços para o SQL Server:

       Pacote de serviço 3 para SQL Server 2014

Os pacotes de serviço são cumulativos. Cada novo pacote de serviços contém todas as correções que se encontram em pacotes de serviços anteriores, juntamente com quaisquer novas correções. A nossa recomendação é aplicar o mais recente pacote de serviços e a mais recente atualização cumulativa para esse pacote de serviços. Não tem de instalar um pacote de serviços anterior antes de instalar o mais recente pacote de serviços. Utilize o Quadro 1 no seguinte artigo para encontrar mais informações sobre o mais recente pacote de serviços e a mais recente atualização cumulativa.

Como determinar o nível de versão, edição e atualização do SQL Server e dos seus componentes

 

Estado

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

Referências

Recomendações para reduzir a contenção de alocação na base de dados temporária do SQL Server

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!

×