Aplica-se A
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sintomas

Quando utiliza o Microsoft SQL Server 2016, o PAGELATCH_EX aumentado e PAGELATCH_SH tempo de espera ocorre nas páginas de base de dados que pertencem a sys.sysobjvalues e sys.sysseobjvalues tabelas de sistema em TempDB.

Solução

Para contornar esta questão, reveja a sua aplicação e aplique os seguintes métodos sempre que aplicável. Certifique-se também de que utiliza estes métodos como boas práticas no futuro desenvolvimento da Transact-SQL:

  • Retire os comandos DROP TABLE para quaisquer tabelas temporárias que não sejam reutilizadas na mesma execução do procedimento armazenado. O SQL Server removerá as tabelas temporárias quando a sessão que criou as tabelas temporárias tiver terminado.

  • Evite utilizar o comando QUADRO TRUNCATE contra tabelas temporárias.

  • Evite alterar as tabelas temporárias depois de terem sido criadas.

  • Se os índices forem criados contra a tabela temporária, considere movê-los para as declarações de criação de índices inline dentro do comando CREATE TABLE.

Resolução

Esta correção está incluída nas seguintes atualizações:

Atualização Cumulativa 1 para SQL Server 2016 Service Pack 2

Atualização Cumulativa 9 para SQL Server 2016 Service Pack 1

Sobre as construções do SQL Server

Cada nova construção para SQL Server contém todos os hotfixes e correções de segurança que estavam na construção anterior. Recomendamos que instale a mais recente construção para a sua versão do SQL Server:

A mais recente construção para SQL Server 2016

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.