KB3005300: alta consumo de CPU quando você usa o tipo de dados Spatial e os métodos associados no SQL Server 2012 ou no SQL Server 2014

Sintomas

Quando você usa o tipo de dados Spatial e os métodos associados no Microsoft SQL Server 2012 ou Microsoft SQL Sever 2014, os destinos do quantum do Agendador do sistema operacional do SQL Server (SQLOS) são protegidos pela camada de hospedagem CLR do SQL Server. Essa proteção envolve opções preventivas e SQLOS podem aumentar o consumo da CPU. O motivo do interruptor preventivo é proteger o Agendador do SQLOS. Uma chamada em uma implementação baseada em CLR do SQL Server pode levar tempo não especificado sem gerar o Agendador do SQLOS ou alterar os padrões de comportamento e simultaneidade. Portanto, o tipo de dados Spatial foi projetado para alternar a Preemptive durante cada chamada. Observação O tipo de dados Spatial é baseado no CLR do SQL Server, podendo encontrar vários níveis de consumo de memória .NET e comportamento de alternância de thread.

Causa

As execuções dos métodos de tipo de dados Spatial são geralmente submilissegundos e podem não exigir o Agendador de so completo do SQL e a proteção preemptiva. A sobrecarga de alternar de e para o modo preemptivo pode ser muito maior do que a execução do próprio método espacial.

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

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

×