Compartilhar via


KB4052908 – Informações sobre a versão do SQL Server 2016 Service Pack 2

Data de lançamento: 24 de abril de 2018
Versão: 13.0.5026.0

Este artigo contém informações importantes a serem lidas antes de instalar o Microsoft SQL Server 2016 Service Pack 2 (SP2). Ele descreve como obter o service pack, a lista de correções incluídas no service pack, problemas conhecidos e uma lista de atribuições de direitos autorais para o produto.

Observação

Este artigo serve como uma única fonte de informações para localizar toda a documentação relacionada a este service pack. Ele inclui todas as informações que você encontrou anteriormente nas notas de versão e nos arquivos Readme.txt .

Lista de correções incluídas no SQL Server 2016 SP2

Os service packs do Microsoft SQL Server 2016 são atualizações cumulativas. O SQL Server 2016 SP2 atualiza todas as edições e níveis de serviço do SQL Server 2016 para o SQL Server 2016 SP2. Além das correções listadas neste artigo, o SQL Server 2016 SP2 inclui hotfixes que foram incluídos na Atualização Cumulativa 1 (CU1) do SQL Server 2016 para o SQL Server 2016 SP1 CU8.

Para obter mais informações sobre as atualizações cumulativas disponíveis no SQL Server 2016, consulte Versões de build do SQL Server 2016.

Observação

  • Correções adicionais que não estão documentadas aqui também podem ser incluídas no service pack.
  • Esta lista será atualizada quando mais artigos forem lançados.

Para obter mais informações sobre os bugs corrigidos no SQL Server 2016 SP2, acesse os seguintes artigos da Base de Dados de Conhecimento Microsoft.

Referência do bug Descrição
3507192 Informações de meta de linha do otimizador no plano de execução de consulta adicionadas no SQL Server 2017 CU3 e no SQL Server 2016 SP2 (KB4051361)
5660983 Update adiciona novas colunas ao SYS. DM_EXEC_QUERY_STATS DMV no SQL Server 2016 SP2 (KB4051358)
8742052 Melhoria: Melhorias gerais no processo de limpeza do controle de alterações no SQL Server 2016 e 2017 (KB4054842)
9443219 Atualização para adicionar uma nova coluna ao sys.dm_sql_referenced_entities DMV no SQL Server 2016 SP2 (KB4038418)
9824203 Melhora o procedimento de limpeza do Distribution Agent para aumentar o desempenho da replicação transacional no SQL Server 2016 (KB4092069)
9956170 A atualização adiciona o recurso "Segurança estrita do CLR" ao SQL Server 2016 (KB4018930)
10385772 Melhorar o diagnóstico de derramamento de tempdb na DMV e Eventos Estendidos no SQL Server 2017 e no SQL Server 2016 SP2 (KB4041814)
10696815 A atualização adiciona a configuração de tempo limite da CPU ao REQUEST_MAX_CPU_TIME_SEC do grupo de trabalho do Administrador de Recursos no SQL Server 2016 e 2017 (KB4038419)
10726760 Atualização do procedimento de limpeza do controle de alterações manual no SQL Server 2016 e 2017 (KB4052129)
10727775 A atualização adiciona suporte para a opção MAXDOP para instruções CREATE STATISTICS e UPDATE STATISTICS no SQL Server 2016 e 2017 (KB4041809)
10732726 Melhorar o desempenho da consulta em uma tabela particionada no SQL Server 2016 SP2 (KB4052137)
10871974 Esquema de plano de execução unificado para SQL Server a partir do SQL Server 2012 SP4 e SQL Server 2016 SP2 (KB4016949)
11555288 Melhor solução de problemas de deadlocks de paralelismo intraconsulta no SQL Server 2017 e 2016 (KB4089473)
11578523 Melhoria: Problema de desempenho ao atualizar o MDS do SQL Server 2012 para 2016 (KB4089718)
6884989 CORREÇÃO: A atualização automática de estatísticas incrementais está atrasada no SQL Server 2016 e 2017 (KB4041811)
7990665 Erro "A cadeia de backup de log está quebrada" quando o processo de backup de log falha no SQL Server (KB3162858)
8025121 CORREÇÃO: O Assistente de Cópia de Banco de Dados falha quando uma tabela contém um conjunto de colunas esparsas no SQL Server (KB3157575)
8846046 CORREÇÃO: O cache LogPool MEMORYCLERK_SQLLOGPOOL consome mais memória quando você faz transações online no SQL Server 2016 SP1 Express Edition (KB4046909)
9191595 CORREÇÃO: O truncamento de LSN ocorre no AG ao desabilitar o recurso de captura de dados de alteração no SQL Server 2016 (KB4092045)
9912272 CORREÇÃO: As estatísticas de execução da função escalar definida pelo usuário são adicionadas ao arquivo Showplan XML no SQL Server 2016 SP2 (KB4051360)
10065114 CORREÇÃO: A violação de acesso ocorre quando uma consulta faz referência a uma função SQLCLR por meio de um sinônimo no SQL Server 2016 (KB3136496)
10077001 CORREÇÃO: As consultas paralelas são mais lentas quando são executadas com alto DOP no SQL Server 2016 (KB4052138)
10456101 CORREÇÃO: Adicionar o tipo de espera CXPACKET no XML do plano de execução no SQL Server 2016 e 2017 (KB4046914)
10571989 CORREÇÃO: A página de instalação do SQL Server 2016 contém links de download de ferramentas não seguros (KB4046885)
10697582 CORREÇÃO: SQL Server Profiler falha ao ofuscar sp_setapprole quando é executado a partir de uma chamada de procedimento remoto no SQL Server (KB4014756)
10704351 CORREÇÃO: O banco de dados do sistema tempdb (sys.databases) ainda está criptografado, embora todos os outros bancos de dados na instância do SQL Server não estejam criptografados (KB4042788)
10727149 CORREÇÃO: A concessão de memória necessária para executar a junção de loop aninhado otimizada não é refletida no Showplan XML no SQL Server (KB3170116)
10817173 CORREÇÃO: Pontos de verificação indiretos no banco de dados tempdb causam erro "Agendador não produtivo" no SQL Server 2016 ou 2017 (KB4040276)
10871961 CORREÇÃO: Desempenho diminuído e longas esperas por CLR_AUTO_EVENT e CMEMTHREAD quando o SQLCLR UDT é usado como um parâmetro de procedimento armazenado para uma chamada SQL RPC (KB4013128)
10871968 CORREÇÃO: Violação de acesso ao criar ou configurar um grupo de disponibilidade Always On para um banco de dados de disponibilidade no SQL Server 2012 e 2016 (KB4021243)
10871976 CORREÇÃO: As conexões de ponto de extremidade do Service Broker não são fechadas após um failover de grupo de disponibilidade no SQL Server (KB4016361)
10872004 CORREÇÃO: "sp_special_columns" retorna resultado incorreto no SQL Server 2016 (KB4056008)
10914360 CORREÇÃO: O deadlock ocorre no banco de dados de modo de usuário único quando muitas conexões o acessam simultaneamente no SQL Server 2016 (KB4042415)
10932023 CORREÇÃO: A limpeza manual do controle de alterações falha com erro de inexistência de tabela no SQL Server (KB4043624)
10937127 CORREÇÃO: SQL Server fica sem memória quando parâmetros com valor de tabela são capturados em sessões de Eventos Estendidos no SQL Server 2016, mesmo que a instrução de coleta ou fluxo de dados não esteja habilitada (KB4051359)
10973046 CORREÇÃO: A execução falha quando uma função SQL CLR invoca instruções Transact-SQL por meio de chamadas de representação no SQL Server 2016 e 2017 (KB4046918)
11032173 CORREÇÃO: Despejos de memória gerados para "Ouvinte IOCP parado" e "ouvinte IOCP não produtivo" após a reinicialização do SQL Server (KB4048942)
11086264 CORREÇÃO: Falha nos eventos de auditoria do SQL Server ao gravar no log de segurança (KB4052136)
11454650 CORREÇÃO: QRY_PROFILE_LIST_MUTEX é bloqueado quando o TF 7412 está habilitado no SQL Server 2016 (KB4089239)
11523867 CORREÇÃO: Leva muito tempo para reverter um lote que atualiza uma grande quantidade de dados no SQL Server 2016 (KB4090279)
11542281 CORREÇÃO: Os tipos de espera CXPACKET e CXCONSUMER mostram resultados inconsistentes para alguns planos de consulta paralela no SQL Server 2016 e 2017 (KB4057054)
12519464 CORREÇÃO: A exceção de violação de acesso ocorre durante a Otimização de Consulta de uma consulta que acessa uma tabela com Índices Filtrados ou Estatísticas (KB4475794)
9653457 A atualização permite que os Planos de Execução XML forneçam uma lista de estatísticas usadas durante a otimização de consulta no SQL Server 2016 e 2017 (KB4041817)
10895916 Melhoria: adiciona suporte ao Service Broker para DBCC CLONEDATABASE no SQL Server 2016 (KB4092075)
9832539 CORREÇÃO: TRY…CATCH o bloco reverte muitas transações em alguns cenários de tratamento de erros OLTP na memória no SQL Server 2016 (KB4039846)
10288012 CORREÇÃO: Não é possível reiniciar o SQL Server 2016 depois de usar ALTER DATABASE ADD FILE comandos ou ADD LOG para adicionar arquivos com o mesmo nome lógico (KB4092046)
10761398 CORREÇÃO: Erro "O tamanho do arquivo TempDB excede 1024 MB" ao tentar definir o tamanho inicial de um TempDB arquivo para um valor maior que 1024 MB (KB4046902)
11032146 CORREÇÃO: Esgotamento do pool de threads e contenção CMEMTHREAD no AAG com propagação de dados no SQL Server 2016 e 2017 (KB4045795)
11334467 CORREÇÃO: Valores boolianos não localizados corretamente no painel de parâmetros de um relatório no SSRS 2016 (modo SharePoint) (KB4075158)
11543252 CORREÇÃO: A replicação não está habilitada quando a ordenação de banco de dados usa a extensão de ordenação '_SC' no SQL Server 2016 e 2017 (KB4092066)
11566335 CORREÇÃO: Violação de acesso quando você usa o QDS e especifica um plano de consulta para resolver uma regressão de desempenho (KB4089509)

Resoluções adicionais

As resoluções para os problemas a seguir também estão incluídas no SQL Server 2016 SP2.

Referência do bug Descrição Área
8523231 Adiciona tabelas com otimização de memória duráveis que podem ter referência de chave estrangeira a tabelas com otimização de memória não duráveis. OLTP na memória
9146914 Adiciona as SpLevel and ReleaseProductVersion propriedades ao SQL Server 2016 SP1. Configuração e instalação
10365365 Corrige um problema instalando uma atualização de segurança do SQL Server no nó passivo em um cluster personalizado. Configuração e instalação
9480942 Corrige um problema para evitar referência nula no GetNextAllHoBts. SQL Engine
9737945 Adiciona um DVM sys.dm_tran_version_store_space_usage que pode controlar o uso do tempdb repositório de versões em cada banco de dados. SQL Engine
9742982 Corrige um problema em que o uso de memória do cache do plano é alto quando o MAXDOP é definido como 1. SQL Engine
10698782 Adiciona uma nova DMV sys.dm_db_log_stats que retorna atributos de nível de resumo e informações sobre arquivos de log de transações de bancos de dados. SQL Engine
10698786 Adiciona uma nova DMV sys.dm_db_log_info que retorna as informações do VLF (Arquivo de Log Virtual) sobre os arquivos de log de transações. SQL Engine
10698823 Expõe a porcentagem de alterações diferenciais nos bancos de dados para ajudar a determinar se o backup completo do banco de dados ou o backup diferencial é útil. SQL Engine
10698846 Adiciona uma nova DMV sys.dm_tran_version_store_space_usage que retorna uma tabela para exibir o espaço total em tempdb usado pelos registros do repositório de versão para cada banco de dados. SQL Engine
10698847 Corrige um problema em que a restauração de um backup compactado para um banco de dados habilitado para TDE (Transparent Data Encryption) por meio da interface VDI (Virtual Device Interface) pode falhar com o erro 38 do sistema operacional. SQL Engine
10755072 Adiciona o suporte ao grupo de arquivos à SELECT INTO instrução. Isso permite que você especifique o nome do grupo de arquivos no qual uma nova tabela será criada. O grupo de arquivos especificado deverá existir no banco de dados, caso contrário, o mecanismo do SQL Server gerará um erro. SQL Engine
10756412 Adiciona a WITH VERIFY_CLONE opção e a WITH BACKUP_CLONE opção ao DBCC CLONEDATABASE comando de gerenciamento que permite verificar e fazer backup de bancos de dados clonados. SQL Engine
10760480 Expõe as informações do processador, como contagem de núcleos, soquetes e informações NUMA na DMV sys.dm_server_services e na SERVERPROPERTY função. SQL Engine
10823015 Melhora o desempenho do backup em computadores com grande memória. SQL Engine
10914366 Adiciona um atributo de nome de banco de dados na lista de processos e executionStack no evento xml_deadlock_report estendido para expor o nome do banco de dados. SQL Engine
10925573 Adiciona um novo evento marked_transaction_latch_trace estendido que mostra o estado das travas globais usadas por transações marcadas. SQL Engine
10973764 Melhora o suporte ao serviço DTC (Coordenadores de Transações Distribuídas) para bancos de dados AG (grupos de disponibilidade) AlwaysOn. SQL Engine
11559743 Corrige um problema no qual você não consegue executar a ADDNODE etapa quando o recurso Polybase é instalado no modo de implantação ScaleOut. SQL Engine
11565681 Expõe a última data e hora válidas DBCC CHECKDB conhecidas para um banco de dados. SQL Engine
11583626 Corrige um problema removendo um nó de um cluster de failover que tem o Polybase instalado. SQL Engine
8837822 Corrige um problema em que a DMV sys.dm_exec_query_profiles mostra um resultado incorreto que é inconsistente com o plano de consulta estimado ou real. Desempenho do SQL:
9437530 Corrige o uso de concessão de memória (InputMemoryGrantOutputMemoryGrante UsedMemoryGrant propriedades) no Showplan XML para consultas paralelas. Desempenho do SQL:
10697461 Corrige um problema em que a MAX_GRANT_PERCENT dica de consulta nem sempre está sendo respeitada. Desempenho do SQL:
10723493 Corrige um problema em que um erro de asserção pode ocorrer quando você consulta a DMV sys.dm_db_stats_histogram se a TIMESTAMP coluna contiver valores. Desempenho do SQL:

Para obter mais informações sobre como atualizar sua instalação do SQL Server para o SQL Server 2016 SP2, consulte Atualizações de versão e edição com suporte.

Como obter o SQL Server 2016 SP2

O SQL Server 2016 SP2, o Microsoft SQL Server 2016 SP2 Express e o Microsoft SQL Server 2016 SP2 Feature Pack estão disponíveis para download e instalação manuais nos seguintes sites do Centro de Download da Microsoft.

Observação

Depois de instalar o service pack, a versão do serviço do SQL Server deve ser 13.0.5026.0 Os service packs do Microsoft SQL Server 2016 são atualizações cumulativas. O SQL Server 2016 SP2 atualiza todas as edições e níveis de serviço do SQL Server 2016 para o SQL Server 2016 SP2.

Se, por qualquer motivo, você optar por desinstalar o SQL Server 2016 SP2, a desinstalação do SQL Server 2016 SP2 não será bloqueada e você poderá desinstalar o SQL Server 2016 SP2 da mesma maneira que qualquer outro service pack. No entanto, se você estiver executando a edição Standard, Web ou Express do SQL Server e estiver usando alguns novos recursos que são desbloqueados somente quando você inicia o SQL Server 2016 SP2, poderá enfrentar erros ou ver bancos de dados deixados em um estado suspeito após a desinstalação do SQL Server 2016 SP2. Pior ainda, se os bancos de dados do sistema estiverem usando novos recursos (por exemplo, tabelas particionadas em bancos de dados mestres), isso poderá impedir que as instâncias do SQL Server sejam iniciadas após a desinstalação do SQL Server 2016 SP2.

Recomendamos que você verifique se todos os novos recursos estão desabilitados ou descartados antes de optar por desinstalar o SQL Server 2016 SP2 em edições diferentes da edição Enterprise. Você não pode descartar o memory_optimized_data grupo de arquivos. Portanto, se você configurou o grupo de arquivos em seu banco de dados com o SP2, não deve desinstalar o memory_optimized_data SQL Server 2016 SP2. Caso contrário, o banco de dados entrará em um estado suspeito e a seguinte entrada será registrada no log de erros:

<Erro DateTime> spid15s: 41381, Gravidade: 21, Estado: 1.
<DateTime> spid15s O banco de dados não pode ser iniciado nesta edição do SQL Server porque contém um MEMORY_OPTIMIZED_DATA grupo de arquivos. Consulte os Manuais Online para obter mais detalhes sobre o suporte de recursos em diferentes edições do SQL Server.

  • Este produto contém software derivado da Xerox Secure Hash Function.

  • Este produto inclui software da biblioteca de compactação de uso geral zlib.

  • Partes desse software são baseadas em parte no trabalho da RSA Data Security, Inc. Como a Microsoft incluiu o software RSA Data Security, Inc. neste produto, a Microsoft é obrigada a incluir o texto abaixo que acompanha esse software:

    • Direitos autorais 1990, RSA Data Security, Inc. Todos os direitos reservados.
    • A licença para copiar e usar este software é concedida desde que seja identificado como "RSA Data Security, Inc., MD5 Message-Digest Algorithm" em todo o material que mencione ou faça referência a este software ou a esta função. A licença também é concedida para fazer e usar trabalhos derivados, desde que tais trabalhos sejam identificados como "derivados do RSA Data Security, Inc., MD5 Message-Digest Algorithm" em todo o material que mencione ou faça referência ao trabalho derivado.
    • A RSA Data Security, Inc. não faz nenhuma declaração sobre a comercialização deste software ou a adequação dele para qualquer finalidade específica. É fornecido "no estado em que se encontra", sem garantia expressa ou implícita de qualquer tipo.

    Esses avisos devem ser mantidos em todas as cópias de qualquer parte desta documentação ou software.

  • O recurso de mapeamento do Reporting Services usa dados de arquivos de forma TIGER/Line que são fornecidos como cortesia do United States Census Bureau. Os arquivos de forma TIGER/Line são um extrato das informações geográficas e cartográficas selecionadas do banco de dados Census MAF/TIGER. Os Shapefiles TIGER/Line estão disponíveis gratuitamente no United States Census Bureau. Para obter mais informações sobre os shapefiles TIGER/Line, vá para shapefiles TIGER/Line. As informações de limite nos Shapefiles TIGER/Line são apenas para fins de coleta e tabulação de dados estatísticos; Sua representação e designação para fins estatísticos não constituem uma determinação de autoridade jurisdicional, direitos de propriedade ou titularidade, e não refletem descrições legais de terras. Census TIGER e TIGER/Line são marcas registradas do United States Census Bureau.

Direitos autorais 2012 Microsoft. Todos os direitos reservados.

Referências

Para obter mais informações sobre como determinar a versão e a edição atuais do SQL Server, selecione o seguinte número de artigo para acessar o artigo na Base de Dados de Conhecimento Microsoft:

321185 Como identificar sua versão e edição do SQL Server

Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.