Skip to main content
ArtigosSem categoria

Microsoft SQL Server 2019 – Novas Características

By Abril 14, 2020No Comments

SQL Server 2019

de André Batista / Project Line Manager
10 motivos para escolher SQL Server 2019
Fonte: Microsoft

O SQL Server 2019 foi lançado em Novembro passado e existem várias funcionalidades que a Microsoft implementou na sua Plataforma de Dados que irão transformar este ecossistema proporcionando aos clientes maior fiabilidade, desempenho, resiliência e robustez.

Principais novidades:

1 – Recuperação Acelerada de Bases de Dados (ADR)

Esta é uma forma completamente nova para o SQL Server realizar uma recuperação de base de dados no caso de uma transacção ser reposta, um reinício de instância ou uma falha do Availability Group. Devido ao tempo frequentemente volátil passado à espera que a recuperação da base de dados seja executada, a equipa SQL desenvolveu de novo a forma como a recuperação funciona e reduz significativamente o tempo que este ciclo demora.

2 – Melhorias no Processamento Inteligente de Consultas

As acções e optimizações do Query Optimizer são a componente do SQL Server que produz planos de execução de bases de dados. Envolve a concessão de recursos customizáveis para tabelas de rowstore, compilação diferida de tabelas vetoriais, modo batch em rowstore, e muito mais ajustes que a equipe de engenharia do SQL Server fez ao produto.

3 – Construção de Índices

O SQL Server também fornece o poder de interromper um processo de reconstrução do índice online, de recuperar a reconstrução que foi concluída até agora e de reiniciar em qualquer outro ponto do tempo. As reconstruções de índices ainda são necessárias e requerem tantos recursos que mesmo com a alternativa ONLINE, ainda têm de lidar com a maior parte do tempo dentro das janelas de manutenção da base de dados.

4 – Novo DMF para resolução de problemas do plano de execução LAST

Existe uma nova Função de Gestão Dinâmica (DMF) chamada sys.dm_exec_query_plan_stats que irá armazenar o último plano de execução ACTUAL para uma consulta. Antes os métodos que estavam disponíveis, a maioria via XEvents ou um SQL Trace eram dispendiosos e não o método mais conveniente. O SQL Server 2019 ajuda a resolver mais facilmente o ÚLTIMO plano de execução para uma consulta específica executada.

5 – Mensagens de aviso de erro TSQL melhoradas

Quantas vezes é que, depois de executarmos um guião com milhares de instruções, obtemos um erro TRUNCATE em que não sabemos que registo está a ter problemas? Por defeito e sem ter de activar nada, o SQL Server 2019 finalmente identifica o registo com problemas para que possamos resolver em segundos o que muitas vezes demora minutos. Obrigado, Microsoft !!!!!

 

Problemas com a Actualização Acumulada 2 (Build 15.0.4013.40)

Advertência: Se pretende instalar uma nova instância do SQL Server 2019 com a última actualização cumulativa (CU2) tenha cuidado uma vez que existem vários utilizadores a reportar problemas com o SQL Agent que deixaram de funcionar.

Known issue:

Há um problema conhecido com o SQL Server Agent no SQL Server 2019 CU2. Isto será corrigido na próxima versão do CU (SQL Server 2019 CU3).

  • Se estiver a utilizar o SQL Server 2019 SQL Server Agent, é aconselhável saltar esta actualização CU, e aguardar pelo SQL Server 2019 CU3.
  • Se já aplicou o SQL Server 2019 CU2 e está a ter problemas com o SQL Server Agent, por favor regresse ao SQL Server 2019 CU1.

Portanto, por agora, mantenha-se com a Actualização Acumulada 1 (https://support.microsoft.com/en-us/help/4527376/cumulative-update-1-for-sql-server-2019) após a instalação do RTM.

Aproveite!

Leave a Reply