Atualização cumulativa 2 para SQL Server 2017

Aplica-se a: SQL Server 2017 on Linux (all editions)SQL Server 2017 on Windows (all editions)

Este artigo descreve o pacote de atualizações cumulativas 2 (CU2) para SQL Server 2017. Esta atualização contém correções que foram lançadas após o lançamento inicial do SQL Server 2017 e atualiza os componentes de serviços do SQL Server e análise para as seguintes versões:

Componente Versão da compilação Versão do arquivo
SQL Server 14.0.3008.27 2017.140.3008.27
Analysis Services 14.0.1.440 2017.140.1.440

IMPORTANTE

Se você usar o recurso de armazenamento de consulta, não instale esta atualização cumulativa 2 (CU2) (14.0.3008.27). Em vez disso, Instale o CU3 (14.0.3015.40).

Se você já tiver instalado o CU2, depois de instalar o CU3 ou superior, você deve imediatamente execute o seguinte script para excluir todos os planos coletados pelo armazenamento de consulta enquanto CU2 foi instalado:

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4AND [state] = 0 -- must be ONLINEAND is_read_only = 0 -- cannot be READ_ONLYAND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicasINNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_idINNER JOIN sys.databases d ON dr.database_id = d.database_idWHERE rs.role = 2 -- Is SecondaryAND dr.is_local = 1AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGINSELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0-- PRINT 'Working on database ' + @userDBEXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGINIF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'')BEGINDROP TABLE IF EXISTS #tmpclearPlans;SELECT plan_id, query_id, 0 AS [IsDone]INTO #tmpclearPlansFROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0BEGINSELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;EXECUTE sys.sp_query_store_remove_plan @clearPlan;UPDATE #tmpclearPlansSET [IsDone] = 1WHERE plan_id = @clearPlan AND query_id = @clearQryEND;PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']''ENDELSEBEGINPRINT ''- No affected plans in database [' + @userDB + ']''ENDENDELSEBEGINPRINT ''- Query Store not enabled in database [' + @userDB + ']''END')UPDATE #tmpUserDBsSET [IsDone] = 1WHERE [database_id] = DB_ID(@userDB)END

Atualização cumulativa

Atualizações cumulativas (CU) agora estão disponíveis no Microsoft Download Center para o Windows.Somente o mais recente CU lançada para 2017 do SQL Server está disponível no Centro de Download.

Estão disponíveis em pacotes de UC para Linuxhttps://Packages.microsoft.com/.

Observações

  • Cada nova CU contém todas as correções que foram incluídas com a CU anterior para a versão instalada do SQL Server.
  • SQL Server CUs são certificados para os mesmos níveis de Service Packs, e devem ser instaladas no mesmo nível de confiança.
  • A Microsoft recomenda a instalação contínua e proativa de CUs à medida que elas se tornarem disponíveis:
    • Dados históricos mostram que um número significativo de casos de suporte envolvem um problema que já foi abordado em uma CU lançada.
    • CUs podem conter valor agregado além de hotfixes. Isso inclui atualizações na capacidade de suporte, gerenciamento e confiabilidade.
  • É recomendável que você teste as CUs antes de implantá-las em ambientes de produção.

Como obter este pacote de CUs para Windows


A seguinte atualização do Windows está disponível no Microsoft Download Center:

Se a página de download não aparecer, contate o Serviço de Suporte e Atendimento ao Cliente Microsoft para obter o pacote de atualizações cumulativas.Observação Após o lançamento de atualizações cumulativas futuras para o SQL Server 2017, esta CU poderá ser encontrada e descarregado no Catálogo Microsoft Windows Update. No entanto, a Microsoft recomenda que você instale a última atualização cumulativa disponível.

Como obter esse pacote CU para Linux


Para atualizar o Linux para CU mais recente, você deve primeiramente ter a atualização cumulativa repositório configurado. Em seguida, atualize seus pacotes do SQL Server usando o comando de atualização específicos da plataforma apropriada.

Para obter instruções de instalação e links diretos para os downloads do pacote CU, consulte as notas de versão.

Correcções adicionais incluídos neste pacote de atualizações cumulativas


Observação: A tabela a seguir lista o status de artigos individuais do Microsoft Knowledge Base. Um outro artigo da Microsoft Knowledge Base não pode ser criado para cada bug. 
Número do bug VSTS Número do artigo KB Descrição Área fixa Plataforma
11076653 4052129

Atualização para o procedimento de limpeza no SQL Server 2017 o controle de alterações manuais

Mecanismo SQL Todos
11076285 4052126 Atualização adiciona um novo evento estendido "marked_transaction_latch_trace" no SQL Server 2017 no Linux e Windows Mecanismo SQL Todos
11123810 4052122 Melhoria do desempenho de filtros intermediários espaciais no SQL Server 2017 Mecanismo SQL Todos
11129098 4052338 CORREÇÃO: PREMPTIVE_OS_CREATEDIRECTORY excessiva aguarda durante uma carga de trabalho que compila ou recompila tipos de tabela ou tabelas de memória otimizada Mecanismo SQL Linux
11008401 4035062 CORREÇÃO: Uso de memória com muitos bancos de dados no SQL Server 2016 maiores do que as versões anteriores Mecanismo SQL Todos
11078705 4039592 CORREÇÃO: Não é possível alterar a senha de uma conta de serviço SQL Server 2014 quando proteção adicional de LSA está habilitada Ferramentas de gerenciamento Windows
11078715 4042232 CORREÇÃO: Violação de acesso quando você cancelar uma consulta pendente se a ausência de índices de recurso é ativada no SQL Server Desempenho do SQL Todas
11078719 4043947 CORREÇÃO: Funcionalidade de indicadores não funciona completamente quando você abre um relatório em formato MHTML através do Outlook no SSRS Reporting Services Todos
11128807 4052697 CORREÇÃO: Conjuntos de cifras TLS com a PFS não funcionam para conexões seguras de SQL Server 2017 no Linux Mecanismo SQL Linux
11182963 4052969 CORREÇÃO: Limite de memória de mínimo definido para 2GB para instalar ou iniciar o SQL Server 2017 Mecanismo SQL Linux
11128694 4052984 CORREÇÃO: Erro ao fazer o backup do banco de dados com tabelas SQL Server 2017 memória otimizada OLTP in-memory Todas
11183519 4053291 CORRIGIR: "sys.dm_exec_query_profiles" DMV retorna errado "estimate_row_count" no SQL Server 2017 no Linux e Windows Desempenho do SQL Todas
11186915 4053329 CORREÇÃO: Deadlock quando várias funções de PREVER T-SQL executados simultaneamente Mecanismo SQL Windows
11179675 4053349

CORREÇÃO: exibições do catálogo "sys.external_libraries" estão vazias para usuários não dbo no SQL Server

Mecanismo SQL Windows
11179674 4053348 CORREÇÃO: Biblioteca externa R é instalada ou desinstalada repetidamente no SQL Server Mecanismo SQL Windows
11192144 4053386 CORREÇÃO: Usar ALTER TABLE em uma tabela otimizada de memória falha 2017 do SQL Server OLTP in-memory Windows
11188014 4053393 CORREÇÃO: SQL Server 2017 no Linux não escuta para o endereço IP não-padrão especificado pelo script mssql conf Mecanismo SQL Linux
11188013 4053392 CORREÇÃO: Erro de resolução de nome ocorre quando IPv6 está desabilitado no SQL Server 2017 no Linux Mecanismo SQL Linux
11133453 4053407 CORREÇÃO: SQL Server 2017 não pode descriptografar dados criptografados por versões anteriores do SQL Server usando a mesma chave simétrica Mecanismo SQL Todos
11195748 4053447 CORREÇÃO: Incorreto mensagem de aviso que pede para reiniciar o SQL Server quando ele não é necessário no SQL Server 2017 no Linux Ferramentas de gerenciamento Linux
11133452 4037454 Política de gerenciamento baseado em políticas não funciona após a instalação do CU2 para o SQL Server 2016 SP1 Ferramentas de gerenciamento Todos
11187256 4052625 CORREÇÃO: Consultas de recuperação de dados, usando o índice não-agrupado seek levar muito mais tempo no SQL Server Mecanismo SQL Windows
10966006 4037412 CORREÇÃO: Erro 156 quando o artigo de replicação do SQL Server contém GEOGRAPHY_AUTO_GRID ou GEOMETRY_AUTO_GRID Mecanismo SQL Todos
10970440 4042962 CORREÇÃO: "Erro desconhecido" para "Mostrar mais membros" no explorer dependências da entidade página no SQL Server 2016 Master Data Services Data Quality Services (DQS) Todos
11003332 4046102 CORREÇÃO: ForceLastGoodPlan estado de recomendação é erroneamente relatado como expirado se for aplicado manualmente no SQL Server 2017 Mecanismo SQL Todos
11078729 4045814 CORREÇÃO: Erro de "Mensagem 611" quando você usar BULK INSERT ou INSERT SELECT para inserir dados em um índice em cluster columnstore Mecanismo SQL Windows
11076441 4046858 CORREÇÃO: Um plano de execução de consulta paralela que contém um operador de "associação direta" leva mais tempo para executar em cumulativa atualização 3, 4 ou 5 para 2016 Service Pack 1 do SQL Server Desempenho do SQL Todas
11057322 4052134 CORREÇÃO: Erros 33111 e 3013 ao fazer o backup de um TDE criptografados banco de dados no SQL Server Mecanismo SQL Todos
11195379 4046056 CORREÇÃO: Declaração ocorre sobre acesso a tabela de memória otimizada pelo MARS Mecanismo SQL Windows
11195380 4054037 CORREÇÃO: Erro Fatal quando compilados nativamente procedimento armazenado é executado para acessar tabelas SQL Server 2017 memória otimizada OLTP in-memory Windows
11195381 4054035 CORREÇÃO: Erro 213 quando você mesclar ou dividir uma partição de uma tabela particionada gráfico no SQL Server 2017 em Linux ou Windows Mecanismo SQL Todos
11195382 4054036 CORREÇÃO: Erro 8624 quando você executa uma consulta que contém uma instrução SELECT DISTINCT em uma coluna de gráfico no SQL Server 2017 em Linux ou Windows Mecanismo SQL Todos
11229737 4054842 Melhoria: Melhorias gerais para o processo de limpeza no SQL Server 2017 de controle de alterações Mecanismo SQL Windows
11281561 4055758 CORREÇÃO: Comportamento inconsistente para retornar dados de espaços em branco à direita no final do CHAR e binário no SQL Server Mecanismo SQL Todos

Observações para esta atualização


Implementação em ambientes híbridos

Quando você implantar os hotfixes em um ambiente híbrido (como AlwaysOn, replicação, cluster e espelhamento), recomendamos que você consulte os seguintes artigos antes de implantar os hotfixes:

Informações sobre o pacote de atualizações cumulativas


Pré-requisitos

Para aplicar esse pacote de atualizações cumulativas, você deve estar executando o SQL Server 2017.

Informações sobre reinicialização

Talvez seja necessário reiniciar o computador após aplicar esse pacote de atualizações cumulativas.

Informações do Registro

Para usar um dos hotfixes no pacote, não é necessário fazer nenhuma alteração no Registro.