KB5017593 - Atualização Cumulativa 18 para SQL Server 2019
Data de Lançamento:
28/09/2022
Versão:
15.0.4261.1
Resumo
Este artigo descreve o pacote de Atualização Cumulativa 18 (CU18) para o Microsoft SQL Server 2019. Esta atualização contém 21 correções que foram emitidas após o lançamento da Atualização Cumulativa 17 do SQL Server 2019 e atualiza os componentes nas seguintes compilações:
-
SQL Server - Versão do produto: 15.0.4261.1, versão do ficheiro: 2019.150.4261.1
-
Analysis Services - Versão do produto: 15.0.35.33, versão do ficheiro: 2018.150.35.33
Problemas conhecidos nesta atualização
SQL Server 2019 CU14 introduziu uma correção para resolver resultados errados em planos paralelos devolvidos por SESSION_CONTEXT incorporados. No entanto, esta correção pode causar ficheiros de informação de falha de sistema da Violação de Acesso ao repor a SESSÃO para reutilização. Para mitigar este problema, pode desativar a correção original e desativar o paralelismo das SESSION_CONTEXT incorporadas para evitar resultados errados. Para tal, utilize os seguintes sinalizadores de rastreio:
-
11042 - Este sinalizador de rastreio desativa o paralelismo para SESSION_CONTEXT incorporados.
-
9432 - Este sinalizador de rastreio desativa a correção introduzida no SQL Server CU14 de 2019.
A Microsoft está a trabalhar numa correção para este problema que estará disponível numa cu futura.
Melhoramentos e correções incluídos nesta atualização
Está disponível um livro do Excel transferível que contém uma lista de resumo de compilações, juntamente com o ciclo de vida atual do suporte. O ficheiro do Excel também contém listas de correções detalhadas para SQL Server 2019 e SQL Server 2017. Selecione para transferir este ficheiro do Excel agora.
Nota: As entradas individuais na tabela seguinte podem ser referenciadas diretamente através de um marcador. Se selecionar um ID de referência de erro na tabela, é adicionada uma etiqueta de marcador ao URL com o formato "#bkmk_NNNNNNNN". Em seguida, pode partilhar este URL com outras pessoas para que possam ir diretamente para a correção pretendida na tabela.
Para obter mais informações sobre os erros que são corrigidos e os melhoramentos incluídos nesta atualização cumulativa, consulte os seguintes artigos da Base de Dados de Conhecimento Microsoft.
Referência de erros |
Número do artigo da BDC |
Descrição |
Corrigir área |
Plataforma |
||
---|---|---|---|---|---|---|
A asserção "Status.Prepared" pode ocorrer quando executa uma transação entre bases de dados que envolve uma tabela otimizada para memória. |
In-Memory OLTP |
Windows |
||||
A execução de várias tarefas de SQL Server Agent que utilizam contas de proxy ao mesmo tempo falha devido a problemas de BCryptDecrypt. Além disso, ocorre um dos seguintes erros:
Note Poderá ver este problema quando o número de processadores lógicos é elevado (superior a 32) e as tarefas de simultaneidade também são muito elevadas. |
Ferramentas de Gestão |
Windows |
||||
5017551 |
CORREÇÃO: Instalar SQL Server CUs pode acionar IndexOutOfRangeException |
Configurar a Instalação do & |
Windows |
|||
A instalação do Microsoft SQL Server 2019 que utiliza o ficheiro de configuração ignora o valor do parâmetro ASCOLLATION e reverte para a região predefinida do sistema. NotaSe não aplicar esta atualização cumulativa SQL Server, pode utilizar -ASCOLLATION na linha de comandos ou na IU como solução. |
Configurar a Instalação do & |
Windows |
||||
5017718 |
Desempenho do SQL |
Todos |
||||
No Microsoft SQL Server 2019 e 2017, a criação de um índice numa coluna e função de partição persistentes falha. Além disso, ocorre o seguinte erro 8624: Erro interno do Processador de Consultas: o processador de consultas não conseguiu produzir um plano de consulta. Para obter mais informações, contacte os Serviços de Suporte ao Cliente. |
Desempenho do SQL |
Windows |
||||
5018050 |
Motor de SQL Server |
Windows |
||||
5019307 |
Motor de SQL Server |
Windows |
||||
Corrige uma condição de utilização elevada da CPU que ocorre quando ativa o controlo de alterações num grande número de tabelas e faz uma limpeza automática ou manual das tabelas de controlo de alterações. |
Motor de SQL Server |
Windows |
||||
A replicação transacional falha com os erros 12300 e 12301 quando a replicação é ativada em tabelas otimizadas para memória com colunas calculadas e índice em colunas anuláveis, respetivamente. |
Motor de SQL Server |
Windows |
||||
O nível de isolamento READ_COMMITTED_SNAPSHOT ainda pede o bloqueio do Objeto IS. Assim, ocorre um bloqueio inesperado na coluna de tipo de cadeia que tem o índice columnstore. |
Motor de SQL Server |
Windows |
||||
A sugestão NOLOCK ainda pede o bloqueio do Objeto IS. Assim, ocorre um bloqueio inesperado na coluna de tipo de cadeia que tem o índice columnstore. |
Motor de SQL Server |
Windows |
||||
A Cópia de Segurança Gerida falha intermitentemente devido ao sinal de conclusão em falta no SQL Server Agent que faz com que as cópias de segurança das bases de dados parem. |
Motor de SQL Server |
Windows |
||||
Utilize o procedimento armazenado sp_changereplicationserverpasswords para alterar a palavra-passe do início de sessão do Microsoft SQL Server utilizado pelos agentes de replicação. Falha e causa o seguinte erro: Msg 208, Nível 16, Estado 1, Procedimento master.sys.sp_MSchangerepltablepasswords, Line <LineNumber> [Batch Start Line 0] Nome de objeto inválido "MSreplservers". |
Motor de SQL Server |
Windows |
||||
Por vezes, as capturas de violação de acesso são geradas quando são utilizados procedimentos armazenados que utilizam a funcionalidade de Inlining UDF Escalar. |
Motor de SQL Server |
Windows |
||||
A utilização elevada da CPU ocorre quando ativa o controlo de alterações num grande número de tabelas e faz uma limpeza automática ou manual das tabelas de controlo de alterações. |
Motor de SQL Server |
Windows |
||||
A funcionalidade FILESTREAM não é ativada depois de reiniciar o sistema operativo devido às condições race de várias instâncias de SQL Server. No registo de erros, pode ver a seguinte mensagem de erro: Erro: 5591, Gravidade: 16, Estado: 5. A funcionalidade FILESTREAM está desativada. |
Motor de SQL Server |
Windows |
||||
O erro 9833 "Dados inválidos para carateres codificados com UTF8" pode ocorrer num dos seguintes cenários:
|
Motor de SQL Server |
Windows |
||||
Os IDs do grupo de ficheiros dos ficheiros que pertencem à base de dados clone podem estar incorretos se a base de dados de origem tiver lacunas nos IDs do grupo de ficheiros devido à remoção de ficheiros ou grupos de ficheiros. Quando tenta inserir dados na tabela que pertence à base de dados clone gerada incorretamente, recebe uma mensagem de erro semelhante à seguinte mensagem: Msg 622, Nível 16, Estado 3, Linha <Numeração de Linha> O grupo de ficheiros "<FileGroupName>" não tem ficheiros atribuídos ao mesmo. As tabelas, índices, colunas de texto, colunas ntext e colunas de imagem não podem ser preenchidas neste grupo de ficheiros até que seja adicionado um ficheiro. |
Motor de SQL Server |
Windows |
||||
Uma aplicação em execução em Isolamento de Instantâneo Consolidado de Leitura (RCSI) pode não ver dados consolidados por uma transação XA. |
Motor de SQL Server |
Todos |
||||
O controlador Filestream RsFx pode causar uma violação de acesso para pedidos de IRP_MJ_NETWORK_QUERY_OPEN (GetFileAttributes da API do Windows), que podem ser acionados por uma aplicação de terceiros, como o Controlo de Aplicações McAfee no Windows 10. |
Motor de SQL Server |
Windows |
Como obter ou transferir este ou o pacote de atualização cumulativa mais recente
A seguinte atualização está disponível no Centro de Transferências da Microsoft:
Transferir agora o pacote de atualização cumulativa mais recente do SQL Server 2019
Notas:
-
O Centro de Transferências da Microsoft apresentará sempre a versão mais recente SQL Server CU de 2019.
-
Se a página de transferência não for apresentada, contacte o Suporte e o Suporte ao Cliente da Microsoft para obter o pacote de atualização cumulativa.
A seguinte atualização está disponível no Catálogo Microsoft Update:
Transferir agora o pacote de atualização cumulativa para SQL Server CU18 de 2019
Notas:
-
O Catálogo Microsoft Update contém esta SQL Server CU de 2019 e disponibilizada anteriormente SQL Server lançamentos cu de 2019.
-
Esta CU também está disponível através de Windows Server Update Services (WSUS).
-
Recomendamos que instale sempre a atualização cumulativa mais recente que está disponível.
Para atualizar SQL Server 2019 no Linux para a CU mais recente, primeiro tem de ter o repositório Atualização Cumulativa configurado. Em seguida, atualize os pacotes de SQL Server com o comando de atualização específico da plataforma adequado.
Para obter instruções de instalação e ligações diretas para as transferências do pacote CU, consulte as Notas de Versão do SQL Server 2019.
Para atualizar o Microsoft SQL Server 2019 Clusters de Macrodados (BDC) no Linux para a CU mais recente, veja As Orientações de Implementação do Clusters de Macrodados.
A partir do SQL Server CU1 de 2019, pode realizar atualizações no local para Clusters de Macrodados a partir dos lançamentos suportados pela produção (SQL Server 2019 GDR1). Para obter mais informações, veja Como atualizar SQL Server Clusters de Macrodados.
Para obter informações adicionais, veja as notas de versão do Clusters de Macrodados.
Informações de ficheiro
Pode verificar a transferência ao calcular o hash do ficheiro SQLServer2019-KB5017593-x64.exe através do seguinte comando:
-
certutil -hashfile SQLServer2019-KB5017593-x64.exe SHA256
Nome do ficheiro |
Hash SHA256 |
---|---|
SQLServer2019-KB5017593-x64.exe |
ED5B8C473A8FDA2EC0FCB6B2F7A861985FBB506D5C704748063A192E1D3E4478 |
A versão em inglês deste pacote tem os atributos de ficheiro (ou atributos de ficheiro posteriores) que estão listados na tabela seguinte. As datas e horas destes ficheiros estão listadas no formato de Hora Universal Coordenada (UTC). Quando visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para encontrar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.
Versões baseadas em x64 Analysis Services do SQL Server 2019
Common Core dos Serviços de Base de Dados do SQL Server 2019
sql_dreplay_client SQL Server 2019
sql_dreplay_controller SQL Server 2019
Instância Principal do SQL Server Database Services 2019
SQL Server 2019 Database Services Core Shared
sql_extensibility SQL Server 2019
Motor de Full-Text do SQL Server 2019
sql_inst_mr SQL Server 2019
SQL Server 2019 Integration Services
SQL Server 2019 sql_polybase_core_inst
SQL Server sql_shared_mr 2019
SQL Server 2019 sql_tools_extensions
|
Notas para esta atualização
Para aplicar este pacote de atualização cumulativa, tem de estar a executar SQL Server 2019.
Poderá ter de reiniciar o computador depois de aplicar este pacote de atualização cumulativa.
Para utilizar uma das correções neste pacote, não tem de efetuar alterações ao registo.
Este artigo também fornece as seguintes informações importantes:
Versão de criação da CU do Analysis Services
A partir do Microsoft SQL Server 2017, o número da versão de compilação do Analysis Services e SQL Server número da versão de compilação do Motor de Base de Dados não correspondem. Para obter mais informações, veja Verificar a versão de criação da atualização cumulativa do Analysis Services.
Atualizações cumulativas (CU)
-
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 certificadas para os mesmos níveis que os service packs e devem ser instaladas no mesmo nível de confiança.
-
Recomendamos a instalação contínua e proativa de CUs à medida que ficam disponíveis de acordo com estas diretrizes:
-
Os dados históricos mostram que um número significativo de casos de suporte envolve um problema que já foi resolvido numa CU lançada.
-
As CUs podem conter correções de valor acrescentado para cima e para cima. Isto inclui atualizações de suporte, capacidade de gestão e fiabilidade.
-
-
Recomendamos que teste SQL Server CUs antes de implementá-las em ambientes de produção.
Quando implementar uma atualização num ambiente híbrido (como AlwaysOn, replicação, cluster e espelhamento), recomendamos que consulte os seguintes artigos antes de implementar a atualização:
-
SQL Server atualização sem interrupção do cluster de ativação pós-falha e processo do service pack
Notas: Se não quiser utilizar o processo de atualização sem interrupção, siga estes passos para aplicar uma atualização:
-
Instale a atualização no nó passivo.
-
Instale a atualização no nó ativo (requer um reinício do serviço).
-
-
Nota: Se ativou o AlwaysOn juntamente com o catálogo SSISDB , veja as informações sobre o SSIS com AlwaysOn para obter mais informações sobre como aplicar uma atualização nestes ambientes.
-
Como aplicar uma correção para SQL Server numa topologia de replicação
SQL Server CUs são atualmente multilingues. Por conseguinte, este pacote CU não é específico de um idioma. Aplica-se a todos os idiomas suportados.
Um pacote CU inclui todas as atualizações disponíveis para todos os componentes do SQL Server 2019 (funcionalidades). No entanto, o pacote de atualização cumulativa atualiza apenas os componentes que estão atualmente instalados na instância SQL Server que seleciona para serem reparados. Se uma funcionalidade de SQL Server (por exemplo, Analysis Services) for adicionada à instância depois de esta CU ser aplicada, terá de aplicar novamente esta CU para atualizar a nova funcionalidade para esta CU.
Se ocorrerem problemas adicionais ou se for necessária alguma resolução de problemas, poderá ter de criar um pedido de serviço. Os custos de suporte habituais serão aplicados a perguntas de suporte adicionais e a problemas que não são elegíveis para este pacote de atualização cumulativa específico. Para obter uma lista completa dos números de telefone do Suporte ao Cliente e suporte da Microsoft ou para criar um pedido de serviço separado, aceda ao site de suporte da Microsoft.
Como desinstalar esta atualização
-
No Painel de Controlo, abra o item Programas e Funcionalidades e, em seguida, selecione Ver atualizações instaladas.
-
Localize a entrada que corresponde a este pacote de atualização cumulativa em SQL Server 2019.
-
Prima sem soltar (ou clique com o botão direito do rato) a entrada e, em seguida, selecione Desinstalar.
Para desinstalar esta CU no Linux, tem de reverter o pacote para a versão anterior. Para obter mais informações sobre como reverter a instalação, veja Reverter SQL Server.
Referências
-
Anúncio de atualizações ao Modelo de Manutenção Incremental (ISM) SQL Server
-
SQL Server Service Packs são descontinuados a partir do SQL Server 2017
-
Determinar que versão e edição do Motor de Base de Dados do SQL Server está em execução
-
Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft