Sintomas
Novos requisitos de auditoria para Conformidade com Critérios Comuns (CCC) podem causar mais consumo de CPU no SQL Server 2016 e 2017. Isso pode ser mais perceptível para cargas de trabalho que utilizam muitas transações curtas frequentes, como aquelas que envolvem tempdb. Este comportamento ocorre mesmo quando o CCC não está ativado.
Pondere os seguintes cenários:
- Tem uma carga de trabalho altamente transacional com um grande número de transações Inserir/Atualizar.
- Seu aplicativo executa pequenas transações frequentes.
- A sua aplicação depende muito de tempdb, por exemplo, quando utiliza a tabela temp INSERT INTO consecutivamente em várias transações separadas.
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Nota:
- Para ativar a correção, o Sinalizador de Rastreio (TF) 3427 tem de ser ativado apenas a partir da Atualização Cumulativa 2 para o SQL Server 2016 SP1 para a Atualização Cumulativa 2 para o SQL Server 2016 SP2.
- A partir da Atualização Cumulativa 3 para o SQL Server 2016 SP2 e para o SQL Server 2017, a CCC (Conformidade com Critérios Comuns) tem de ser desativada para ativar a correção.
Atualização cumulativa 4 para SQL Server 2017
Atualização cumulativa 3 para SQL Server 2016 SP2
Atualização cumulativa 2 para SQL Server 2016 SP1
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para 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. Consulte as atualizações cumulativas mais recentes para SQL Server:
Atualização cumulativa mais recente para o SQL Server 2017
Atualização cumulativa mais recente para o SQL Server 2016
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.