Partilhar via


Atualizações e opções de configuração recomendadas para SQL Server 2017 e 2016 com cargas de trabalho de alto desempenho

Este artigo descreve uma lista de melhorias de desempenho e opções de configuração disponíveis para versões SQL Server 2016 e posteriores.

Versão original do produto: SQL Server 2017 no Windows, SQL Server 2016
Número de KB original: 4465518

Introdução

Este artigo descreve as melhorias de desempenho e as alterações disponíveis para o Microsoft SQL Server 2017 e SQL Server 2016 por meio de várias opções de configuração e atualizações de produto.

Recomendamos que você considere aplicar essas atualizações para melhorar o desempenho de instâncias SQL Server. O grau de melhoria dependerá de vários fatores, incluindo padrão de carga de trabalho, pontos de contenção, layout do processador (número de grupos de processadores, soquetes, nós NUMA e núcleos em um nó NUMA) e a quantidade de memória disponível no sistema.

A equipe de suporte SQL Server usou essas atualizações e alterações de configuração para obter ganhos de desempenho razoáveis para cargas de trabalho do cliente que usam sistemas de hardware que incluíram vários nós NUMA e muitos processadores. A equipe de suporte continuará atualizando este artigo com outras atualizações no futuro.

Definição: sistemas high-end
Um "sistema high-end" normalmente tem vários soquetes, oito núcleos ou mais por soquete e meio terabyte ou mais de memória.

Essas recomendações para melhorar o desempenho de SQL Server 2017 e SQL Server 2016 são agrupadas em cinco tabelas, da seguinte maneira:

  • A Tabela 1 contém as atualizações e sinalizadores de rastreamento mais recomendados para escalabilidade em sistemas high-end.
  • A Tabela 2 contém recomendações e diretrizes para outros ajustes de desempenho.
  • A Tabela 3 contém informações sobre alterações de comportamento e configurações padrão no SQL 2017 e 2016.
  • A Tabela 4 contém outras correções de escalabilidade que foram incluídas junto com uma CU (atualização cumulativa).
  • A Tabela 5 contém correções recomendadas e diretrizes de configuração para SQL Server instâncias implantadas em um ambiente linux.

Observação

Para obter um contexto adicional, consulte Botões usados com frequência para ajustar um SQL Server ocupado.

Importante

Se você habilitou os sinalizadores de rastreamento, verifique se você revisou as informações nesse artigo depois de executar a migração para SQL Server 2017 ou SQL Server 2016. Muitas das opções de configuração e sinalizadores de rastreamento listadas nesse artigo tornaram-se opções padrão no SQL Server 2017 e SQL Server 2016.

Tabela 1. Atualizações importantes e sinalizadores de rastreamento para sistemas high-end

Examine a tabela a seguir e habilite os sinalizadores de rastreamento na coluna Rastrear sinalizador depois de verificar se sua instância de SQL Server atende aos requisitos na coluna Intervalos de compilação e versão aplicável.

Observação

  • A versão e o build aplicáveis indicam a atualização específica na qual o sinalizador de alteração ou rastreamento foi introduzido. Se nenhuma CU for especificada, todas as CUs no SP serão incluídas.
  • A versão e o build não aplicáveis indicam a atualização específica na qual o sinalizador de alteração ou rastreamento se tornou o comportamento padrão. Portanto, apenas aplicar essa atualização será suficiente para receber os benefícios.

Importante

Ao habilitar correções que têm sinalizadores de rastreamento em ambientes Always On, esteja ciente de que você precisa habilitar a correção e rastrear sinalizadores em todas as réplicas que fazem parte do Grupo de Disponibilidade.

Cenário e sintoma a serem considerados Sinalizador de rastreamento Intervalos de versão e build aplicáveis Intervalos de versão e build não aplicáveis Artigo da Base de Conhecimento ou link do blog para obter mais detalhes
Forte SOS_CACHESTORE contenção de spinlock ou seus planos estão sendo despejados com frequência em cargas de trabalho de consulta ad hoc. T174 SQL Server RTM 2016 para o SP/CU atual SQL Server RTM 2017 para o SP/CU atual Nenhum KB3026083 - CORREÇÃO: SOS_CACHESTORE contenção de spinlock no cache do plano ad hoc SQL Server causa alto uso da CPU no SQL Server
As entradas no cache do plano são despejadas devido ao crescimento em outros caches ou funcionários de memória. Alto consumo de CPU devido a recompiles frequentes de consultas. T8032 SQL Server RTM 2016 para o SP/CU atual SQL Server RTM 2017 para o SP/CU atual Nenhum Documentação do DBCC TRACEON – Sinalizadores de Rastreamento (Transact-SQL). Consulte a seção Gerenciamento de Tamanho do Cache dos Internos do Cache de Plano.
tempdb é fortemente usado e tem muitas modificações nos dados em tempdb. Você encontra mensagens de agendador que não produzem ao usar o Ponto de Verificação Indireto para o banco de dados tempdb. T3468 SQL Server 2016 SP1 CU5 para o SP/CU atual SQL Server CU1 2017 para o SP/CU atual Nenhum Ponto de verificação indireto e tempdb - o bom, o ruim e o agendador não produtivoKB4040276 - FIX: pontos de verificação indiretos no banco de dados tempdb causam erro "Agendador não produtivo" em SQL Server 2016 e 2017
Transações curtas frequentes acontecem em tempdb. Você observa que o aumento do uso da CPU para essas transações A conformidade de critérios comuns não está habilitada T3427 SQL Server 2016 SP1 CU2 para SQL Server 2016 SP2 CU2 SQL Server 2017 RTM KB3216543 - CORREÇÃO: cargas de trabalho que utilizam muitas transações frequentes e curtas em SQL Server 2016 e 2017 podem consumir mais CPU do que em SQL Server 2014
Você está solucionando problemas específicos de desempenho de consulta. As correções do otimizador são desabilitadas por padrão.
T4199 SQL Server RTM 2016 para o SP/CU atual SQL Server RTM 2017 para o SP/CU atual Nenhum KB974006 - SQL Server modelo de manutenção do sinalizador de rastreamento de hotfix do otimizador de consulta 4199
Nota Em vez do sinalizador de rastreamento no nível do servidor 4199, considere usar a opção de escopo de banco de dados QUERY_OPTIMIZER_HOTFIXES ou dica de consulta ENABLE_QUERY_OPTIMIZER_HOTFIXES.
Os trabalhos de estatística levam muito tempo para serem concluídos. Não é possível executar vários trabalhos de atualização de estatísticas em paralelo. T7471 SQL Server RTM CU1 2016 para o SP/CU atual SQL Server RTM 2017 para o SP/CU atual Nenhum KB3156157 - A execução de várias ESTATÍSTICAS DE ATUALIZAÇÃO para estatísticas diferentes em uma única tabela simultaneamente está disponível
Aumentando o desempenho das Estatísticas de Atualização com o SQL 2014 & SQL 2016

Tabela 2. Considerações gerais e práticas recomendadas para melhorar o desempenho de sua instância de SQL Server

Examine o conteúdo no artigo da Base de Dados de Conhecimento ou na coluna Recursos do Books Online e considere implementar as diretrizes na coluna Ações Recomendadas .

Artigo da Base de Dados de Conhecimento ou recurso Books Online Ações recomendadas
Configurar o grau máximo da opção de configuração do servidor de paralelismo Use o sp_configure procedimento armazenado para fazer alterações de configuração para configurar o grau máximo de paralelismo Opção de Configuração do Servidor para sua instância de SQL Server de acordo com o artigo base de dados de conhecimento.
Limites de capacidade de computação por edição A limitação do núcleo de licença para SQL Server 2012 Edição Enterprise que tem o licenciamento cal (Licença de Acesso ao Cliente e Servidor) é limitado a 20 núcleos por instância SQL Server.

Não há limites no modelo de licenciamento de servidor baseado em núcleo.

Considere atualizar sua edição de SQL Server para o SKU apropriado para usar todos os recursos de hardware.
Desempenho lento no Windows Server ao usar o plano de energia balanceado Examine o artigo e trabalhe em conjunto com o administrador do Windows para implementar uma das soluções listadas na seção Resolução do artigo.
otimizar para a opção

de configuração do servidor de cargas de trabalho ad hocPARAMETRIZAÇÃO FORÇADA
As entradas no cache do plano são despejadas devido ao crescimento em outros caches ou funcionários de memória. Você também pode encontrar o despejo de cache do plano quando o cache atingir o número máximo de entradas. Além do sinalizador de rastreamento 8032 discutido acima, considere a opção otimizar para o servidor de cargas de trabalho ad hoc e também a opção de banco de dados DEMETRIZAÇÃO FORÇADA .
Como reduzir a paginação da memória do pool de buffer no SQL Server

Considerações sobre configuração de memória e dimensionamento em versões SQL Server 2012 e posteriores
Atribua o usuário Habilitar as Páginas de Bloqueio na Opção de Memória (Windows) diretamente à conta de inicialização do serviço SQL. Consulte Como habilitar o recurso "páginas bloqueadas" no SQL Server 2012.

Defina a memória máxima do servidor como aproximadamente 90% da memória física total. Verifique se as opções de configuração de memória do servidor configuram contas de memória somente dos nós configurados para usar configurações de máscara de afinidade.
SQL Server e páginas grandes explicadas... Considere habilitar o Sinalizador de Rastreamento 834 se você tiver um servidor que tenha muita memória, especialmente para uma carga de trabalho analítica ou de armazenamento de dados. Tenha em mente que a interoperabilidade dos índices Columnstore com um modelo de memória de página grande em SQL Server.
Problemas de desempenho de consulta associados a um cache de segurança de grande tamanho

As consultas demoram mais tempo para terminar a execução quando o tamanho do cache TokenAndPermUserStore aumenta em SQL Server

DBCC TRACEON - Sinalizadores de rastreamento (Transact-SQL)
Se o cache de segurança aumentar para um tamanho grande e você encontrar problemas de desempenho e contenção de spinlock, considere habilitar o sinalizador de rastreamento T4610 e T4618 para reduzir o tamanho máximo de TokenAndPermuserStore.
ALTER WORKLOAD GROUPKB3107401 – Novas opções de concessão de memória de consulta estão disponíveis (min_grant_percent e max_grant_percent) no SQL Server 2012 Se você tiver muitas consultas que estão esgotando grandes concessões de memória, reduza request_max_memory_grant_percent para o grupo de carga de trabalho padrão na configuração do governador do recurso dos 25% padrão para um valor menor. Novas opções de concessão de memória de consulta estão disponíveis (min_grant_percent e max_grant_percent) em SQL Server.
SQL 2016 - Ele só é executado mais rápido: Configuração automática do TEMPDB Adicione vários arquivos de dados de igual tamanho para o banco de dados tempdb se este for um servidor atualizado. Para novas instalações, a configuração faz isso automaticamente.
TEMPDB – Arquivos e sinalizadores de rastreamento e Atualizações Use otimizações temporárias e melhore a escalabilidade evitando ou reduzindo o DDL em objetos temporários.
Inicialização de arquivo instantâneo Trabalhe em conjunto com o administrador do Windows para conceder à conta de serviço SQL Server os direitos do usuário Executar Tarefas de Manutenção de Volume de acordo com as informações no tópico Livros Online.
Considerações sobre as configurações "autogrow" e "autoshrink" no SQL Server Verifique as configurações atuais do banco de dados e verifique se elas estão configuradas de acordo com as recomendações no artigo base de dados de conhecimento.
Pontos de verificação indiretos Considere habilitar pontos de verificação indiretos em bancos de dados de usuário para otimizar o comportamento de E/S em SQL Server 2014 e 2012.
SQL Server: RAM grande e ponto de verificação de DB Considere habilitar pontos de verificação indiretos em bancos de dados de usuário para otimizar o comportamento de E/S em SQL Server 2014 e 2012. Examine os ajustes necessários para tempdb no ponto de verificação indireto de referência e no tempdb - o bom, o ruim e o agendador não produtivo.
KB3009974 - CORREção: sincronização lenta quando os discos têm tamanhos de setor diferentes para arquivos de log de réplica primários e secundários em ambientes ag e logshipping SQL Server Se você tiver um Grupo de Disponibilidade no qual o log de transações no réplica primário estiver em um disco com um tamanho de setor de 512 bytes e o log de transações secundário réplica estiver em uma unidade com um tamanho de setor de 4 K, você poderá ter sincronização lenta. Nessa situação, a habilitação do TF 1800 deve corrigir o problema. Para obter mais informações, consulte Sinalizador de rastreamento 1800.
Infraestrutura de criação de perfil de consulta

KB3170113 -Atualizar para expor estatísticas de execução de consulta por operador em showplan XML e Extended Event no SQL Server 2014 SP2
Se o SQL Server ainda não estiver vinculado à CPU e uma sobrecarga de 1,5% a 2% for insignificante para suas cargas de trabalho, recomendamos habilitar o TF 7412 como um sinalizador de rastreamento de inicialização. Esse sinalizador permite criação de perfil leve no SQL Server 2014 SP2 ou posterior. Isso permite que você faça a solução de problemas de consulta ao vivo em ambientes de produção.
Identificar regressões de escolha do plano usando Repositório de ConsultasAtivar o melhor plano de consulta Use o recurso do repositório de consultas para identificar consultas que regrediram ou estão tendo um desempenho ruim. Se os problemas de desempenho da consulta ocorrerem devido à estimativa de cardinalidade, selecione a versão ce apropriada: opção LEGACY_CARDINALITY_ESTIMATIONcom escopo de banco de dados, dica LEGACY_CARDINALITY_ESTIMATIONde consulta, nível de compatibilidade de banco de dados ou sinalizador de rastreamento 9481.
A suposição de contenção de junção no Novo Estimador de Cardinalidade degrada o desempenho da consulta Avalie as consultas que usam junções e filtros para entender o efeito da contenção simples e base. Use o sinalizador de rastreamento 9476 para contenção simples em vez de contenção de base ao usar o estimador de cardinalidade padrão.
Melhorias no nível de compatibilidade 130Melhorias no nível de compatibilidade 140 Use o nível de compatibilidade do banco de dados 130 ou posterior para se beneficiar das seguintes melhorias:
  • Limite adaptável e agressivo para atualizar estatísticas existentes para tabelas maiores
  • Melhor mecanismo de amostragem e bloqueio para atualização de estatísticas
  • Estatísticas que são amostradas por um processo de vários threads
  • Capacidade de executar a seleção de inserção usando paralelismo

  • Use o nível de compatibilidade do banco de dados 140 ou posterior para se beneficiar das seguintes melhorias:
  • Melhor estimativa de cardinalidade e qualidade do plano usando novos recursos, como execução intercalada para funções com valor de tabela de várias instruções e junção adaptável
  • Melhor uso de memória por meio de comentários de concessão de memória
  • Prática recomendada com o Repositório de Consultas
    Definir o modo de captura como Automático
    Habilite os sinalizadores de rastreamento 7745 e 7752 para melhorar o desempenho de Repositório de Consultas durante cenários de Alta Disponibilidade e Recuperação de Desastres.

    Aplique a correção no KB4340759 - FIX: desempenho lento do SQL Server 2016 quando Repositório de Consultas estiver habilitado se você tiver a contenção de spinlock do repositório de consultas em cargas de trabalho pesadas.
    SQL Server 2016/2017: Grupo de disponibilidade secundário réplica refazer modelo e desempenho Se você tiver muitas esperas (PARALLEL_REDO_TRAN_TURN, DPT_ENTRY_LOCKou DIRTY_PAGE_TABLE_LOCK), examine este blog para tomar ações corretivas (aplique correção aplicável, avalie o uso apropriado do modelo de refazer).
    KB2634571 – Melhorias no comando DBCC CHECKDB podem resultar em um desempenho mais rápido quando você usa a opção PHYSICAL_ONLY

    DBCC TRACEON – Sinalizadores de rastreamento

    Um CHECKDB mais rápido – Parte IV (UDTs do SQL CLR)
    Se você executar comandos DBCC CHECK em bancos de dados grandes (vários tamanhos de TB), considere usar sinalizadores de rastreamento T2562, T2549 e T2566.

    Várias verificações agora estão localizadas sob a opção EXTENDED_LOGICAL_CHECK em SQL Server 2016.
    Proteger SQL Server contra ataques a vulnerabilidades de canal lateral spectre e meltdown Avalie cuidadosamente o desempenho do KVAS (Kernel Virtual Address Shadowing), do KPTI (Kernel Page Table Indirection) e da IBP (mitigação de previsão de branch indireto) em várias cargas de trabalho SQL Server em seu ambiente.

    Tabela 3. Alterações importantes introduzidas no SQL Server 2017 e SQL Server 2016

    SQL Server 2017 e SQL Server 2016 contém várias melhorias nas áreas de escalabilidade e desempenho. Várias alterações de configuração e sinalizadores de rastreamento necessários no SQL Server 2014 e SQL Server 2012 tornaram-se o comportamento padrão em SQL Server 2017 e 2016. Esta tabela fornece uma visão geral de todas as alterações implementadas no SQL Server 2017 e SQL Server 2016.

    Área Resumo da alteração Mais informações e referências
    Mecanismo SQL Sinalizadores de rastreamento frequentemente usados que são desativados ou não são mais necessários no SQL Server 2016 e nas versões posteriores de SQL Server: 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 6534. sinalizadores de rastreamento SQL Server
    Mecanismo do Banco de Dados Novidades no Mecanismo de Banco de Dados – SQL Server 2017
    Mecanismo do Banco de Dados Alterar alterações nos recursos do mecanismo de banco de dados no SQL Server 2016
    Mecanismo do Banco de Dados Alterar alterações nos recursos do mecanismo de banco de dados no SQL Server 2017
    Conversões de tipo de dados de processamento de consulta SQL Server 2016 (13.x) inclui melhorias em algumas conversões de tipos de dados e em algumas operações (principalmente incomuns). Para obter mais informações, consulte SQL Server melhorias de 2016 no tratamento de alguns tipos de dados e operações incomuns.
    Grupo de Disponibilidade Para o banco de dados secundário, a semente automática de inicialização usa os pontos de extremidade de espelhamento de banco de dados para transmitir o conteúdo do banco de dados para o secundário e aplicá-los. SQLSweet16!, Episódio 2: Semente automática de grupos de disponibilidade
    Grupo de Disponibilidade SQL Server 2016 usa menos comutadores de contexto quando transporta blocos de log do primário para o secundário. SQL 2016 - Ele só é executado mais rápido: Always On Comutadores de contexto reduzidos de transporte de logSQL Server 2016 - ele só é executado mais rápido: Always On grupos de disponibilidade turbinados
    Grupo de Disponibilidade SQL Server 2016 usa algoritmos de compactação aprimorados e compactação paralela de dados de blocos de log. SQL 2016 - Ele só é executado mais rápido: Always On compactação paralela/ algoritmos aprimorados
    Grupo de Disponibilidade SQL Server 2016 aproveita o hardware baseado em recursos de criptografia AES-NI para melhorar Always On escalabilidade e desempenho do envio de logs por um fator significativo. SQL 2016 - Ele só é executado mais rápido - Always On criptografia AES-NI
    Desempenho SQL Server 2016 detecta os recursos da CPU para AVX ou SSE e usa os recursos de vetor baseado em hardware para melhorar a escalabilidade e o desempenho ao compactar, criar dicionários e processar dados columnstore. SQL 2016 - Ele só é executado mais rápido: o Repositório de Colunas usa instruções de vetor (SSE/AVX)
    Desempenho SQL Server 2016 aproveita as instruções de vetor da CPU para melhorar o desempenho da inserção em massa. SQL 2016 - Ele só é executado mais rápido – BULK INSERT usa instruções de vetor (SSE/AVX)
    Desempenho SQL Server 2016 habilita um INSERT ... Instrução SELECT para operar usando o paralelismo reduzindo significativamente o tempo de carregamento de dados. SQLSweet16!, Episódio 3: Insert paralelo ... SELECIONE
    Desempenho SQL Server 2016 habilita a operação TRUNCATE em partições individuais de uma tabela para arquivar partições mais antigas. SQLSweet16!, Episódio 5: Partições selecionadas do TRUNCATE
    Desempenho SQL Server 2016 ajusta dinamicamente o tamanho do pool de trabalho do Banco de Dados Otimizado In-Memory, conforme necessário. SQL 2016 - Ele só é executado mais rápido: In-Memory pool de trabalho de banco de dados otimizado
    Tempdb As alocações são temporárias e os bancos de dados de usuário usam extensões completas uniformes. O crescimento do arquivo no tempdb acontece para todos os arquivos ao mesmo tempo. SQL 2016 - Ele só é executado mais rápido: -T1117 e -T1118 alterações para temPDB e bancos de dados de usuário
    Tempdb A configuração do Mecanismo de Banco de Dados calcula automaticamente o número de arquivos de dados tempdb. SQL 2016 - Ele só é executado mais rápido: Configuração automática do TEMPDB
    Armazenamento O mecanismo de banco de dados usa 0xC0 carimbo em vez de 0x00 para inicialização de arquivo de log de transações. SQL 2016 - Ele só é executado mais rápido: LDF carimbado
    Armazenamento Para servidores de memória grandes e ambientes de gravação pesados, o ponto de verificação indireto tem um desempenho melhor. SQL 2016 - Ele só é executado mais rápido: padrão de ponto de verificação indireto
    Armazenamento Altas taxas de transações podem se beneficiar de vários logwriters liberando o cache de log para o log de transações. SQL 2016 - Ele só é executado mais rápido: vários trabalhadores do gravador de log
    Backup e Restauração Os backups podem ser compactados para o banco de dados criptografado usando o TDE se você especificar MAXTRANSFERSIZE maior que 65536. SQLSweet16!, Episódio 1: Compactação de backup para bancos de dados habilitados para TDE
    SISTEMA OPERACIONAL SQL Objetos de memória de partição dinamicamente para reduzir a contenção de objeto de memória. SQL 2016 - Ele só é executado mais rápido: partição de CMemThread (objeto de memória dinâmica)
    SISTEMA OPERACIONAL SQL SQL Server 2016 monitora os padrões de uso quântico dos trabalhadores, permitindo que todos os trabalhadores obtenham tratamento justo e melhorem a escalabilidade. SQL 2016 - Ele só é executado mais rápido: algoritmos de agendamento atualizados
    SISTEMA OPERACIONAL SQL SQL Server 2016 interroga o layout de hardware e configura automaticamente o Soft NUMA em sistemas que relatam 8 ou mais CPUs por nó NUMA. A partição dispara vários ajustes em todo o mecanismo de banco de dados para melhorar a escalabilidade e o desempenho. SQL 2016 - Ele só é executado mais rápido: NUMA macio automático
    VERIFICAÇÃO DBCC Especifique MAXDOP para gerenciar recursos que são consumidos pelo comando DBCC CHECK. SQLSweet16!, Episódio 6: DBCC CHECKDB com MAXDOP
    VERIFICAÇÃO DBCC O DBCC CHECK usa um algoritmo de verificação de página aprimorado que tem menos contenção e recursos avançados de leitura antecipada. SQL 2016 - Ele só é executado mais rápido: DBCC dimensiona 7x melhor
    VERIFICAÇÃO DBCC Os comandos DBCC CHECK levam muito tempo quando SQL Server avalia tipos e índices de dados especiais. Essas verificações foram movidas em EXTENDED_LOGICAL_CHECKS opção. SQL 2016 - Ele só é executado mais rápido: verificações estendidas do DBCC
    Página de código OS utilitários BULK INSERT ou bcp melhoraram para carregar dados UTF-8 em uma tabela em SQL Server. SQLSweet16!, Episódio 10: "Posso comer vidro...", mas posso carregá-lo em um banco de dados?
    Espacial SQL Server 2016 remove as atividades PInvoke e PUnInvoke durante a execução do T-SQL para muitos dos métodos espaciais. SQL 2016 – Ele só é executado mais rápido: implementações espaciais nativas
    Espacial SQL Server 2016 melhora a escalabilidade da TVP que usa dados espaciais usando validações espaciais nativas. SQL 2016 - Ele só é executado mais rápido: TVPs com colunas espaciais
    Espacial As melhorias espaciais nativas e TVP permitem SQL Server otimizar a criação de índice e a tessellation de dados espaciais. SQL 2016 - Ele só é executado mais rápido: o índice espacial cria mais rapidamente
    MSDTC SQL Server 2016 inicia dinamicamente o MSDTC conforme necessário, permitindo que os recursos sejam usados para outras atividades até que seja necessário. SQL 2016 – Aproveita a inicialização do MSDTC sob demanda
    XEvent Várias alterações são feitas na lógica do provedor XEvent Linq para reduzir a comutação de contexto, alocações de memória e outros aspectos para renderização mais rápida de eventos. SQL 2016 - Ele só é executado mais rápido: Leitor linq XEvent

    Tabela 4. Correções importantes incluídas em uma CU

    Examine a descrição na coluna Sintomas e aplique as atualizações necessárias (preferencialmente a atualização mais recente que contém a correção específica) na coluna de atualização necessária em ambientes aplicáveis. Você pode examinar o artigo base de dados de conhecimento para obter mais informações sobre os respectivos problemas. Essas recomendações não exigem que você habilite outros sinalizadores de rastreamento como parâmetros de inicialização, a menos que seja explicitamente chamado no artigo ou nesta tabela. Apenas aplicar a CU ou o Service Pack mais recente que inclui essas correções é suficiente para obter o benefício.

    Nota O nome cu na coluna atualização necessária fornece o primeiro CU de SQL Server que resolve esse problema. Uma atualização cumulativa contém todos os hotfixes e todas as atualizações incluídas junto com a versão anterior SQL Server atualização. Conforme observado nas atualizações do modelo de manutenção incremental SQL Server, recomendamos instalar a atualização cumulativa mais recente em uma cadência proativa contínua para resolve ou impedir os problemas descritos. Observe também que, a partir de SQL Server 2017, o Modelo de Manutenção Moderna para SQL Server foi introduzido para que os service packs não sejam mais disponibilizados.

    Versão aplicável Área ou componente Descrição do problema resolvido Atualização recomendada
    SQL Server 2016SQL Server 2017 Restauração de & de backup O backup de log de um banco de dados habilitado para TDE falha e retorna o erro 33111 intermitentemente ao procurar uma cópia mais antiga do certificado que foi usada para criptografar o DEK no passado se MAXTRANSFERSIZE não padrão for usado CORREÇÃO: erros 33111 e 3013 ao fazer backup do banco de dados criptografado por TDE em SQL Server
    Atualização cumulativa 2 para SQL Server 2017
    Atualização cumulativa 6 para SQL Server 2016 SP1
    Atualização cumulativa 9 para SQL Server 2016
    SQL Server 2016SQL Server 2017 Restauração de & de backup Instrução RESTORE HEADERONLY para um backup compactado TDE lento para ser concluído em SQL Server CORREÇÃO: INSTRUção RESTORE HEADERONLY para um backup compactado TDE lento para ser concluído em SQL Server
    Atualização cumulativa 8 para SQL Server 2017
    Atualização cumulativa 1 para SQL Server 2016 SP2
    SQL Server 2016 Restauração de & de backup Falha ao compactar o arquivo de backup quando a opção INIT e COMPRESSION é usada em um banco de dados habilitado para TDE CORREÇÃO: Falha ao compactar o arquivo de backup quando a opção INIT e COMPRESSION é usada em um banco de dados habilitado para TDE no SQL Server 2016
    Atualização cumulativa 7 para SQL Server RTM 2016
    CU 4 para SQL Server 2016 SP1
    SQL Server 2016 Restauração de & de backup Falha de declaração ao fazer backup de um grande banco de dados criptografado TDE no SQL Server
    Atualização cumulativa 4 para SQL Server 2016 SP1
    SQL Server 2016 Restauração de & de backup A restauração falha quando você faz backup usando compactação e soma de verificação em um banco de dados habilitado para TDE CORREÇÃO: A restauração falha quando você faz backup usando compactação e soma de verificação em um banco de dados habilitado para TDE no SQL Server 2016
    Atualização cumulativa 7 para SQL Server RTM 2016
    Atualização cumulativa 4 para SQL Server 2016 SP1
    SQL Server 2016 Restauração de & de backup Erro 9004 ao tentar restaurar um backup compactado de vários arquivos para um banco de dados criptografado por TDE grande em SQL Server CORREÇÃO: Erro 9004 ao tentar restaurar um backup compactado de vários arquivos para um TDE grande criptografado
    Atualização cumulativa 7 para SQL Server RTM 2016
    SQL Server 2016SQL Server 2017 Restauração de & de backup Desempenho lento da restauração ao restaurar um backup usando compactação em um setor de 4 K em SQL Server KB4088193 - CORREção: desempenho de restauração lenta ao restaurar um backup compactado em um disco com tamanho do setor 4K em SQL Server
    Atualização cumulativa 9 para SQL Server 2016 SP1
    Atualização cumulativa 1 para SQL Server 2016 SP2
    Atualização cumulativa 7 para SQL Server 2017
    SQL Server 2016SQL Server 2017 Backup & Restauração [VDI] A restauração de um backup compactado por TDE não é bem sucedida ao usar o cliente VDI 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
    SQL Server 2016SQL Server 2017 Backup & Restauração [VDI] Restaurar um banco de dados com compactação de backup e habilitado para TDE por meio da interface VDI falha e retorna o Erro 38 do sistema operacional
    Atualização cumulativa 8 para SQL Server 2017 [Bug do VSTS # 10936552]
    SQL Server 2016 SP2 RTM [bug do VSTS # 10698847]
    SQL Server 2016SQL Server 2017 Backup & Restauração [VSS] O backup do banco de dados de disponibilidade por meio de um aplicativo baseado em VSS pode falhar em SQL Server CORREÇÃO: o backup do banco de dados de disponibilidade por meio de aplicativo baseado em VSS pode falhar em SQL Server
    Atualização cumulativa 1 para SQL Server 2017
    Atualização cumulativa 9 para SQL Server RTM 2016
    Atualização cumulativa 5 para SQL Server 2016 SP1
    Atualização cumulativa 8 para SQL Server 2014 SP2
    SQL Server 2016SQL Server 2017 Restauração de & de backup O backup e a restauração habilitados para TDE serão lentos se a chave de criptografia for armazenada em um provedor EKM no SQL Server Backup habilitado para TDE e restauração lenta se a chave de criptografia for armazenada no EKM
    Atualização cumulativa 8 para SQL Server 2017
    Atualização cumulativa 1 para SQL Server Service Pack 2 de 2016
    Atualização cumulativa 9 para SQL Server Service Pack 1 de 2016
    SQL Server 2016SQL Server 2017 Always On AGColumnstore Consultas que recuperam dados usando índice não clusterizado buscam levar mais tempo CORREÇÃO: consultas de recuperação de dados usando índice não clusterizado buscam demorar muito mais tempo em SQL Server
    Atualização cumulativa 2 para SQL Server 2017
    Atualização cumulativa 6 para SQL Server Service Pack 1 de 2016
    Atualização cumulativa 9 para SQL Server 2016
    SQL Server 2016SQL Server 2017 Always On AG Refazer paralelo em um réplica secundário de um Grupo de Disponibilidade que contém tabelas de heap gera um despejo de declaração de runtime ou o servidor que está executando SQL Server falha e retorna um erro de violação de acesso CORREÇÃO: O refeitório paralelo em um réplica secundário de um grupo de disponibilidade que contém tabelas de heap gera um despejo de declaração de runtime ou o SQL Server falha com um erro de violação de acesso
    Atualização cumulativa 9 para SQL Server 2016 SP1
    Atualização cumulativa 1 para SQL Server 2016 SP2
    Atualização cumulativa 6 para SQL Server 2017
    SQL Server 2016 Always On AG A declaração ocorre quando você usa o redimensionamento paralelo em um réplica secundário de um grupo de disponibilidade SQL Server Always On CORREÇÃO: A declaração ocorre quando você usa o redimensionamento paralelo em um réplica secundário de um grupo de disponibilidade SQL Server Always On
    Atualização cumulativa 3 para SQL Server 2016
    SQL Server 2016SQL Server 2017 Always On AG O desempenho é lento para um AG Always On quando você processa uma consulta de leitura CORREÇÃO: Always On AG lento ao processar a consulta de leitura no SQL Server
    Atualização cumulativa 8 para SQL Server 2017
    Atualização cumulativa 1 para SQL Server 2016 SP2
    Atualização cumulativa 9 para SQL Server 2016 SP1
    SQL Server 2017 Always On AG Aprimoramento para reduzir a duração do failover de um Grupo de Disponibilidade em SQL Server em Linux Aprimoramento para reduzir a duração do failover de um grupo de disponibilidade em SQL Server em Linux
    Atualização cumulativa 8 para SQL Server 2017
    SQL Server 2017 Always On AG Melhorias para grupos de disponibilidade Always On em um cluster pacemaker em SQL Server Melhorias para grupos de disponibilidade Always On em um cluster pacemaker em SQL Server
    Atualização cumulativa 8 para SQL Server 2017
    SQL Server 2016 Memória Refazer paralelo causa alto uso de memória CORREÇÃO: O refeitório paralelo causa alto uso de memória no SQL Server 2016, quando é comparado com SQL Server 2014 ou versões anteriores
    Atualização cumulativa 3 para SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Memória sp_execute_external_script e sys.dm_exec_cached_plans de DMV causam vazamentos de memória CORREÇÃO: O procedimento armazenado do sistema sp_execute_external_script e sys.dm_exec_cached_plans de DMV causam vazamentos de memória em SQL Server 2017 e 2016
    Atualização cumulativa 4 para SQL Server 2017
    Atualização cumulativa 8 para SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Memória Erro fora da memória quando o espaço de endereço virtual do processo de SQL Server é baixo Erro de memória fora quando o espaço de endereço virtual do processo de SQL Server é baixo em SQL Server
    Atualização cumulativa 4 para SQL Server 2017
    Atualização cumulativa 8 para SQL Server 2016 SP1
    SQL Server 2016 Memória O vazamento de memória ocorre quando você usa o Armazenamento do Azure no SQL Server Um vazamento de memória ocorre quando você usa o Armazenamento do Azure em SQL Server 2014 ou 2016
    Atualização cumulativa 5 para SQL Server RTM 2016
    Atualização cumulativa 2 para SQL Server 2016 SP1
    Atualização cumulativa 2 para SQL Server 2016
    SQL Server 2016SQL Server 2017 OLTP na memória O uso de ponto de verificação de disco grande ocorre para um grupo de arquivos otimizado para memória CORREÇÃO: O uso de ponto de verificação de disco grande ocorre para um grupo de arquivos otimizado In-Memory durante cargas de trabalho pesadas que não são na memória
    Atualização cumulativa 6 para SQL Server 2017
    Atualização cumulativa 8 para SQL Server 2016 SP1
    Atualização cumulativa 1 para SQL Server 2016
    SQL Server 2016 OLTP na memória Arquivos de ponto de verificação crescem excessivamente quando você insere dados em tabelas com otimização de memória CORREÇÃO: os arquivos de ponto de verificação crescem excessivamente quando você insere dados em tabelas com otimização de memória no SQL Server 2016
    Atualização cumulativa 2 para SQL Server 2016 SP1
    Atualização cumulativa 4 para SQL Server 2016
    SQL Server 2016SQL Server 2017 OLTP na memória A recuperação do banco de dados leva muito tempo quando contém tabelas com otimização de memória Recuperar um banco de dados com tabelas com otimização de memória leva muito tempo em SQL Server 2017 e 2016
    Atualização cumulativa 4 para SQL Server 2017
    Atualização cumulativa 7 para SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 tempdb Aprimoramento do algoritmo round robin da página PFS Aprimoramento do algoritmo round robin da página PFS no SQL Server 2016
    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
    SQL Server 2016SQL Server 2017 tempdb Problemas de desempenho ocorrem na forma de esperas PAGELATCH_EX e PAGELATCH_SH em TempDB(sys.sysobjvalues e sys.sysseobjvalues) Problemas de desempenho ocorrem em forma de espera de PAGELATCH_EX e PAGELATCH_SH
    Atualização cumulativa 1 para SQL Server Service Pack 2 de 2016
    Atualização cumulativa 9 para SQL Server Service Pack 1 de 2016
    SQL Server 2016SQL Server 2017 tempdb Contenção tempdb pesadaTemp alter da tabela que nomeou restrições requer uma queda síncrona da tabela temporária A contenção temporária pesada ocorre em SQL Server 2016 ou 2017
    Atualização cumulativa 5 para SQL Server 2017
    Atualização cumulativa 8 para SQL Server 2016 SP1
    SQL Server 2017 tempdb PAGELATCH_EX contenções ao remover objetos temporários (sys.sysobjvalues) CORREÇÃO: PAGELATCH_EX contenções ao remover objetos temporários no SQL Server
    Atualização cumulativa 5 para SQL Server 2017
    SQL Server 2016 tempdb Aumento das contenções de PAGELATCH_EX em sys.sysobjvalues CORREÇÃO: Aumento PAGELATCH_EX contenções em sys.sysobjvalues em SQL Server 2016
    Atualização cumulativa 6 para SQL Server RTM 2016
    Atualização cumulativa 2 para SQL Server Service Pack 1 de 2016
    SQL Server 2016SQL Server 2017 tempdb Pontos de verificação indiretos no banco de dados tempdb causam erro de "agendador sem rendimento" CORREÇÃO: pontos de verificação indiretos no banco de dados tempdb causam erro de "agendador não produtivo" em SQL Server 2017 e 2016
    Atualização cumulativa 1 para SQL Server 2017
    Atualização cumulativa 5 para SQL Server Service Pack 1 de 2016
    Atualização cumulativa 8 para SQL Server 2016
    SQL Server 2016SQL Server 2017 tempdb Cargas de trabalho que usam muitas transações frequentes e curtas podem consumir mais CPU Cargas de trabalho que utilizam muitas transações frequentes e curtas em SQL Server 2017 e 2016 podem consumir mais CPU do que em SQL Server 2014
    Atualização cumulativa 4 para SQL Server 2017
    Atualização cumulativa 2 para SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Log de transações Erro 9002 quando não há espaço em disco suficiente para o crescimento crítico do log KB4087406 - CORREÇÃO: Erro 9002 quando não há espaço em disco suficiente para o crescimento crítico do log em SQL Server 2014, 2016 e 2017
    Atualização cumulativa 5 para SQL Server 2017
    Atualização cumulativa 1 para SQL Server 2016 SP2
    Atualização cumulativa 8 para SQL Server 2016 SP1
    Atualização cumulativa 11 para SQL Server 2014 SP2
    SQL Server 2016 Cache de Segurança O alto uso da CPU causa problemas de desempenho no SQL Server contenção de 2016 high spinlock para SECURITY_CACHE e CMED_HASH_SET SQLSweet16!, Episódio 8: Como SQL Server CU2 (Atualização Cumulativa 2) de 2016 pode melhorar o desempenho de cargas de trabalho altamente simultâneas KB3195888 – CORREção: alto uso de CPU causa problemas de desempenho em SQL Server 2016 e 2017
    Atualização cumulativa 2 para SQL Server 2016
    SQL Server 2017 Repositório de Consultas A violação de acesso ocorre quando Repositório de Consultas coleta estatísticas de runtime Violação de acesso quando Repositório de Consultas coleta estatísticas de runtime no SQL Server 2017
    Atualização cumulativa 5 para SQL Server 2017
    SQL Server 2016 Repositório de Consultas Repositório de Consultas falha na limpeza automática de dados em edições diferentes da edição Enterprise e Developer Repositório de Consultas falha na limpeza automática de dados em edições diferentes da edição enterprise e desenvolvedor do SQL Server 2016
    Atualização cumulativa 1 para SQL Server 2016
    SQL Server 2016 Repositório de Consultas Desempenho lento do SQL Server quando Repositório de Consultas está habilitado KB4340759 – CORREção: desempenho lento do SQL Server 2016 quando Repositório de Consultas está habilitado
    Atualização cumulativa 2 para SQL Server 2016 SP2

    Esta tabela é uma compilação de todas as principais melhorias, recomendações e alterações de código que foram lançadas em atualizações cumulativas após o lançamento SQL Server 2017. Examine a descrição na coluna Sintomas e aplique as atualizações necessárias (preferencialmente a atualização mais recente que contém a correção específica) na coluna de atualização necessária em ambientes aplicáveis. Você pode examinar o artigo da Base de Dados de Conhecimento listada para obter mais informações sobre os respectivos problemas.

    Essas recomendações não exigem que você habilite outros sinalizadores de rastreamento como parâmetros de inicialização, a menos que seja explicitamente chamado no artigo ou nesta tabela. Apenas aplicar a atualização cumulativa mais recente ou o service pack que inclui essas correções é suficiente para obter o benefício. Se você estiver usando Always On Grupo de Disponibilidade no SQL Server em Linux, atualize SQL Server 2017 para a Atualização Cumulativa 8 ou superior, já que várias melhorias foram entregues nesta atualização. Nota O nome cu na coluna atualização necessária fornece a primeira atualização cumulativa de SQL Server que resolve esse problema. Uma atualização cumulativa contém todos os hotfixes e todas as atualizações incluídas com a versão anterior SQL Server atualização. Conforme observado nas atualizações do modelo de manutenção incremental SQL Server, agora recomendamos instalar a atualização cumulativa mais recente em uma cadência proativa contínua para resolve ou impedir os problemas descritos. Observe também que, a partir de SQL Server 2017, o Modelo de Manutenção Moderna para SQL Server foi introduzido para que os service packs não sejam mais disponibilizados.

    Resumo da alteração ou melhoria Mais informações e referências
    SQL e sistema operacional: examine as várias recomendações de práticas recomendadas para o sistema operacional e SQL Server ao implantar SQL Server em Linux Melhores práticas de desempenho e diretrizes de configuração para SQL Server em Linux
    SQL Agent Melhoria: SQL Server Agent trabalhos podem começar sem esperar que todos os bancos de dados se recuperem SQL Server Agent trabalhos podem começar sem esperar que todos os bancos de dados se recuperem no SQL Server 2017 no Linux
    Atualização cumulativa 9 para SQL Server 2017
    Armazenamento Aprimoramento: habilitar o mecanismo de "liberação forçada" no SQL Server 2017 Habilitar o mecanismo de liberação forçada no SQL Server 2017 no Linux
    Atualização cumulativa 6 para SQL Server 2017
    Armazenamento Aprimoramento: mover master banco de dados e o arquivo de log de erros para outro local KB4053439 – Aprimoramento: mover master banco de dados e arquivo de log de erros para outro local no SQL Server 2017 no Linux
    Atualização cumulativa 4 para SQL Server 2017
    AG Aprimoramento: melhorias para grupos de disponibilidade Always On em um cluster pacemaker no SQL Server KB4339875 - Melhorias para grupos de disponibilidade Always On em um cluster pacemaker em SQL Server
    Atualização cumulativa 8 para SQL Server 2017
    Memória Melhoria: limite mínimo de memória definido como 2 GB para instalar ou iniciar SQL Server KB4052969 – CORREção: limite mínimo de memória definido como 2 GB para instalar ou iniciar SQL Server 2017
    Atualização cumulativa 2 para SQL Server 2017
    Memória CORREÇÃO: A fase de ramp-up de memória é muito longa depois que o TF 834 está habilitado KB4075203 – CORREção: a fase de ramp-up de memória é muito longa depois que o TF 834 está habilitado no SQL Server 2017 no Linux
    Atualização cumulativa 4 para SQL Server 2017
    Agendamento CORREÇÃO: A portabilidade e o desempenho diferem entre mapeamentos de agendador do Windows e linux no SQL Server 2017 KB4043455 - CORREção: a portabilidade e o desempenho diferem entre mapeamentos de agendador do Windows e linux no SQL Server 2017
    Atualização cumulativa 1 para SQL Server 2017
    AD Auth CORREÇÃO: não é possível criar um logon com base em um usuário que pertence ao domínio pai KB4073670 – CORREção: não é possível criar um logon com base em um usuário que pertence ao domínio pai no SQL Server 2017 no Linux
    Atualização cumulativa 4 para SQL Server 2017
    AD Auth Atualização: melhora o desempenho do SQL Server restringindo quais KDC podem ser contatados em redes geograficamente grandes KB4463314 – A atualização melhora o desempenho do SQL Server restringindo quais KDC podem ser contatados em redes geograficamente grandes
    Atualização cumulativa 11 para SQL Server 2017
    AD Auth CORREÇÃO: SQL Server falha ao usar provedores do Active Directory de terceiros KB4466962 - CORREção: SQL Server 2017 falha ao usar provedores do Active Directory de terceiros
    Atualização cumulativa 12 para SQL Server 2017
    TSQL CORREÇÃO: a função NEWSEQUENTIALID gera GUID duplicado depois que SQL Server é reiniciada KB4078097 – CORREção: a função NEWSEQUENTIALID gera GUID duplicado após SQL Server 2017 no Linux ser reiniciado
    Atualização cumulativa 4 para SQL Server 2017
    Connections FIX: consumo de memória inesperado quando conexões de protocolo TCP usadas KB4073045 – CORREção: consumo inesperado de memória quando as conexões de protocolo TCP são usadas para SQL Server 2017 no Linux
    Atualização cumulativa 4 para SQL Server 2017
    Connections CORREÇÃO: o erro de resolução de nomes ocorre quando o IPv6 é desabilitado na inicialização KB4053392 – CORREção: o erro de resolução de nomes ocorre quando o IPv6 está desabilitado na inicialização no SQL Server 2017 no Linux
    Atualização cumulativa 2 para SQL Server 2017
    Connections FIX: SQL Server não escuta o endereço IP não indescrito especificado pelo script mssql-conf KB4053393 - CORREção: SQL Server 2017 no Linux não escuta o endereço IP não desdestabilizado especificado pelo script mssql-conf
    Atualização cumulativa 2 para SQL Server 2017
    Configuração CORREÇÃO: falhas de atualização de script ao aplicar a CU Erros ao atualizar SQL Server CU4 2017 ou posterior e não habilitar o SQL Agent no Linux
    Atualização cumulativa 6 para SQL Server 2017
    Database Mail FIX: Database Mail não pode se conectar a SQL Server quando a porta TCP não padrão é usada KB4100873 - CORREção: Database Mail não pode se conectar ao SQL Server 2017 no Linux quando a porta TCP não padrão é usada
    Atualização cumulativa 6 para SQL Server 2017
    Recipiente CORREÇÃO: não é possível parar o contêiner do SQL Server Linux Docker usando o comando "docker stop" KB4093805 – CORREção: não é possível parar o contêiner do SQL Server Linux Docker usando o comando "docker stop"
    Atualização cumulativa 5 para SQL Server 2017
    Recipiente CORREÇÃO: Erro de memória fora quando você executa SQL Server em um contêiner do Docker do Linux KB4347055 – CORREção: erro de memória fora da memória ao executar SQL Server 2017 em um contêiner do Linux Docker
    Atualização cumulativa 10 para SQL Server 2017
    AG: Se você estiver usando o pacote Pacemaker 1.1.18-11.el7 ou superior, ajuste a propriedade start-failure-is-fatal KB4229789 – Atualização cumulativa 7 para SQL Server 2017
    Consulte a seção Aviso do Pacemaker
    AG CORREÇÃO: o pacemaker pode acabar com os processos do agente de recursos quando a operação acaba KB4460203 – CORREção: o Pacemaker pode acabar com os processos do agente de recursos quando a operação for SQL Server 2017 Always On Grupo de Disponibilidade
    Atualização cumulativa 11 para SQL Server 2017
    AG CORREÇÃO: Duas instâncias de SQL Server são a réplica primária de um grupo de disponibilidade KB4316791 - CORREção: duas instâncias de SQL Server são a réplica primária de um grupo de disponibilidade no SQL Server
    Atualização cumulativa 8 para SQL Server 2017
    AG CORREÇÃO: failover desnecessário ao usar Always On Grupo de Disponibilidade KB4056922 – CORREção: failover desnecessário ao usar Always On Grupo de Disponibilidade no SQL Server 2017 no Linux
    Atualização cumulativa 3 para SQL Server 2017
    AG CORREÇÃO: Pacemaker rebaixa réplica primários existentes de uma AG Always On e nunca promove uma nova KB4076982 - FIX: Pacemaker rebaixa réplica primários existentes de um Always On AG no SQL Server 2017 no Linux e nunca promove um novo
    Atualização cumulativa 4 para SQL Server 2017
    AG CORREÇÃO: O Pacemaker promove uma réplica não sincronizada ao primário quando você usa Always On AG KB4091722 – CORREção: o Pacemaker promove um réplica não sincronizado para primário quando você usa Always On AG no SQL Server 2017 no Linux
    Atualização cumulativa 5 para SQL Server 2017
    AG CORREÇÃO: A promoção pacemaker do réplica local para falha primária ao usar Always On AG KB4230542 – CORREção: a promoção pacemaker da réplica local para falha primária ao usar Always On AG em SQL Server 2017
    Atualização cumulativa 7 para SQL Server 2017
    AG CORREÇÃO: Inicialização de um banco de dados que pertence a um grupo de disponibilidade em tempo limite KB4316790 – CORREção: inicialização de um banco de dados que pertence a um grupo de disponibilidade em tempo limite no SQL Server em Linux
    Atualização cumulativa 8 para SQL Server 2017
    AG CORREÇÃO: Failovers desnecessários ocorrem quando uma Instância de Cluster de Failover SQL Server ou Always On AG é gerenciada pelo Pacemaker KB4316793 - CORREção: failovers desnecessários ocorrem quando uma Instância de Cluster de Failover SQL Server 2017 ou Always On AG é gerenciada pelo Pacemaker
    Atualização cumulativa 8 para SQL Server 2017