comparacão-SQL-Server-2022

Comparação do SQL Server 2022 com versões anteriores

Partilhar

Fique a conhecer as novidades da nova versão e a evolução do SGBD da gigante de Redmond através desta breve review, que faz a comparação do SQL Server 2022 com versões anteriores.

No dia 16 de novembro de 2022, a Microsoft lançou a última versão deste software e achamos que é um bom momento para analisar as reais diferenças desta versão com as versões anteriores. Não nos referimos às diferenças entre a versão final e a RC (que sem dúvida existem), mas também com versões anteriores.

Para isso, iremos rever algumas funcionalidades e compará-las com as versões 2019 e 2017, pois, como sabemos, são as versões anteriores e com suporte da Microsoft.

Antes de mergulhar no assunto, devemos dizer que, como acontece sempre com as novas versões de produtos da Microsoft, o foco foi colocado na melhora dos recursos existentes, dando-lhes mais capacidade de trabalho, mais poder de computação e, claro, mais segurança e maiores capacidades de utilização no Azure.

 

Diferentes edições de SQL Server 2022:

Para começar, devemos dizer que as edições disponíveis para esta nova versão são as mesmas que tínhamos até agora, sem qualquer alteração.

  • Enterprise: a versão premium que inclui funcionalidade completa para o data center. Não possui limitações e apresenta desempenho profissional. Suporta uma carga de trabalho maior do que as outras edições.
  • Standard: versão menos poderosa que a anterior, mas ainda assim uma solução topo de gama. Ideal para pequenas organizações.
  • Express: versão gratuita, ideal para estudantes ou iniciantes. É usado para testes e pequenas aplicações de qualquer tipo, sem a necessidade de investir numa licença.
  • Developer: versão que permite programar e testar aplicações de qualquer tipo no SQL Server. Possui as mesmas funcionalidades da versão Enterprise, mas não pode ser usado em produção.

Na tabela a seguir encontra-se a comparação de limites para cada uma das versões do SQL Server 2022

Enterprise Standard Express Developer
Número máximo de cores Limite do SO 24 4 Limite do SO
Memória máxima por instância Limite do SO 128GB 1410MB Limite do SO
Tamanho máximo da base de dados 10GB 524PB 10GB 10GB

 

Imagem. Evolução do Processamento de Consultas Inteligente (IQP)
Imagem. Evolução do Processamento de Consultas Inteligente (IQP)

 

Evolução do SQL Server:

Se compararmos as características que foram adicionadas ao longo das últimas versões, podemos ver como a versão mais recente traz um grande número de melhorias – quase o dobro das que foram apresentadas pelas duas versões anteriores –, que tornam esta nova versão realmente interessante. No entanto, devemos dizer que cerca de 20% destas novas “características” dependem inteiramente do Microsoft Azure.

O SQL Server 2017 apresentou as seguintes melhoras:

  • Compatibilidade com diferentes distribuições GNU/Linux, como SLES (SUSE Enterprise Linux), RHEL (Red Hay Enterprise Linux) ou Ubuntu Linux.
  • Compatibilidade com contentores de GNU/Linux e Windows.
  • Grupos de disponibilidade multiplataformas.
  • Processamento de consultas inteligente e adaptável.
  • Correção automática de planos para corrigir problemas de desempenho.
  • Compatibilidade para modelagem de relações através de gráficos.
  • Compatibilidade com Python.

 

O SQL Server 2019 apresentou as seguintes melhoras:

  • Compatibilidade para implementação com Kubernetes.
  • Compatibilidade nativa com UTF-8.
  • Suporte Java gratuito.
  • Suporte de memória persistente.
  • Recuperação Acelerada de Bases de Dados.
  • Recuperação após Desastre gratuita (DR) para Azure Always Encrypted com enclaves seguros.
  • Avaliação de vulnerabilidade.
  • Classificação e auditoria de dados.
  • Integração com Azure Machine Learning e Spark ML.

 

E para finalizar esta revisão de melhorias ao longo das últimas versões, o SQL Server 2022 traz as seguintes novidades:

  • Livro razão do SQL Server.
  • Suporte para mais memória.
  • Suporte de escalabilidade simultânea.
  • Virtualização de dados para qualquer Data Lake.
  • Armazenamento de consulta padrão e suporte de replicação.
  • Suporte para séries temporais.
  • Processamento inteligente de consultas NextGen.
  • Sugestões para armazenamento de consultas.
  • Novas funcionalidades Transact-SQL.
  • Aceleração e download integrados.
  • Funções JSON.
  • Extensões para Azure.
  • Azure Synapse Link para SQL.
  • Políticas de Microsoft Purview.

 

Comparação de funcionalidades:

A melhor forma de observar as diferenças entre as versões é expor tabelas com os diferentes elementos e ver a sua disponibilidade com base nas versões existentes.

Para tornar a visualização um pouco mais fácil, decidimos separar os dados entre as seguintes secções:

  • Rendimento da base de dados.
  • Disponibilidade das bases de dados.
  • Segurança das bases de dados.
  • Gestão e programação das bases de dados.
  • BI e Analytics.
  • Inteligência e bases de dados.
  • Funcionalidades do Azure.

 

Desempenho da base de dados: aqui mostramos-lhe as funcionalidade que visam melhorar a utilização dos recursos e cargas de trabalho do SQL Server.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Base de dados na memória: OLTP na memória Sim Sim Sim
Base de dados na memória: memória persistente Sim Sim Sim
Base de dados na memória: tempdb otimizada para memória Sim Sim
Análise operativa em tempo real Sim Sim Sim
Processamento inteligente de consultas Sim Sim Sim
Varredura paralela do pool buffer Sim
Armazenagem de consultas por defeito compatível com réplicas Sim
Sugestões para armazenamento de consultas Sim
Aceleração e download integrados Sim
Pool buffer híbrido com escrita direta Sim
Extensão AVX-512 para melhorar as operações Sim

 

Disponibilidade das bases de dados: esta secção mostra as características destinadas a dotar o SGBD e as bases de dados associadas com recursos de disponibilidade para permanecerem “Always On”.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Always on Sim Sim Sim
Recuperação acelerada de bases de dados Sim Sim
Ler grupos de disponibilidade de escalamento horizontal Sim Sim Sim
Memória elevada e escalabilidade simultânea Sim
Replicação de escrita múltipla Sim Sim
Link a Instância gerida de Azure SQL: réplicas Sim Sim Sim
Link a Instância gerida de Azure SQL: unidirecional Sim Sim
Link a Instância gerida de Azure SQL: bidirecional Sim
Grupo de disponibilidade contido Sim

 

Segurança das bases de dados: esta secção analisa todos os recursos de segurança, como criptografia, compatibilidade com AAD, logs, tecnologias antivírus, etc.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Sempre criptografado com enclaves seguros Sim Sim
Descoberta e classificação de dados Sim Sim Sim
Criptografia de dados transparente Sim Sim Sim
Suporte para criptografia de backup Sim Sim Sim
Criptografia em repouso e em movimento Sim Sim Sim
Mascaramento dinâmico de dados e segurança ao nível de linha Sim Sim Sim
Autenticação de Azure Active Directory Sim
Microsoft Defender para SQL Sim Sim Sim
Governo central de integração de Microsoft Purview Sim Sim Sim
Políticas de proprietário de dados de Microsoft Purview Integration Sim
Livro do razão SQL Sim
Compatibilidade con certificados PFX e outras melhoras criptográficas Sim
Protocolo MS-TDS 8.0 e TLS 1.3 Sim

 

Gestão e programação das bases de dados: nesta secção, acima de tudo, são listadas as funcionalidades de compatibilidade com linguagens de programação, manipulação de dados, etc.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Compatibilidade GNU/Linux Sim Sim Sim
Compatibilidade com contentores Sim Sim Sim
Compatibilidade com Kubernetes Sim Sim
Tabelas temporárias Sim Sim Sim
Compatibilidade JSON Sim Sim Sim
Suporte para dados gráficos Sim Sim Sim
Compatibilidade UTF 8 Sim Sim
Compatibilidade Java Sim Sim
Azure Data Studio para administrar SQL Server, incluindo compatibilidade com T-SQL por cadernos Sim Sim Sim
Certificação de compatibilidade de base de dados Sim Sim
Funções de manipulação de bits Sim
Suporte para séries temporárias

 

BI e Analytics: nesta parte são tratados todos os aspetos relacionados com Business Intelligence e análise de dados.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Serviços de integração geridos como um servidor Sim Sim Sim
Modelo semântico de BI tabular Sim Sim Sim
Serviços de Dados Mestres Sim Sim Sim
Serviços de qualidade de dados Sim Sim Sim
Relações muitos-para-muitos em modelos tabulares Sim Sim
BI móvel end-to-end em qualquer dispositivo Sim Sim Sim
Consulta direta de SQL Server Analysis Services (SSAS) Sim Sim Sim
Grupos de cálculo em modelo tabular Sim Sim

 

Inteligência e bases de dados: Incluídos nesta categoria estão todos os recursos de deteção automática, otimização, etc., relacionados com as consultas.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Virtualização de dados com PolyBase Sim Sim Sim
Virtualização de dados para qualquer Data Lake Sim
Backup e restauro de armazenamento de objetos Sim
Azure Synapse Link Sim

 

Funcionalidades do Azure: Tudo o que está relacionado com a compatibilidade com Azure, uso de recursos de cloud pública da Microsoft, etc.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Ligação da Instância Gerida do Azure SQL – réplicas Sim Sim Sim
Ligação da Instância Gerida do Azure SQL – unidirecional Sim Sim Sim
Ligação da Instância Gerida do Azure SQL – bidirecional Sim
Imagens de máquina virtual (VM) otimizadas na Galeria do Azure Sim Sim Sim
Replicação assíncrona gratuita para Máquinas Virtuais do Azure para recuperação após desastres Sim Sim
Microsoft Defender para SQL Sim Sim Sim
Governo central de Azure Purview Sim Sim Sim
Políticas de proprietário de dados de Azure Purview Sim
Autenticação AAD
Azure Synapse Link para SQL

 

Download do SQL Server 2022:

Se tiver interesse em testar a nova versão do SGBD da Microsoft, depois de rever as novidades que esta nova versão traz e as diferenças que apresenta com as versões 2017 e 2019, pode fazer o download através do seguinte link:

SQL Server Downloads | Microsoft

 

Imagem. Página de download do SQL Server.

 

Se quiser rever um tutorial sobre a instalação deste gestor de bases de dados, pode visitar como instalar o SQL Server 2019 (em inglês). Em breve encontrará também um tutorial para instalar a versão 2022.

 

Conclusões:

Após uma longa espera, já temos a nova versão do SQL Server 2022, que substitui a versão 2019 que já estava no mercado há três anos.

Esta nova versão apresenta grandes vantagens face às suas antecessoras. Aumenta mais uma vez a segurança e a continuidade do negócio juntamente com a performance, com uma grande melhoria na gestão de recursos, para além de muitas outras melhorias.

Como sempre, este produto demonstra a importância de ter as atualizações mais recentes de um produto para ter uma plataforma estável, segura e otimizada para qualquer carga de trabalho.

Em termos gerais, podemos dizer que a Microsoft continua a afirmar-se como um fornecedor sério de DBMS e muitos outros produtos e serviços.

Categorias:Cloud e sistemas

Outros artigos que podem interessar-lhe

11 de Setembro de 2024
Ao longo das próximas linhas, vamos fazer uma breve análise do Windows Server 2025, onde nos concentraremos nas novidades,
3 de Julho de 2024
O Disaster Recovery da Jotelulu é uma solução desenvolvida a pensar nas PME. Que argumentos deve a empresa de
2 de Julho de 2024
Acompanhe-nos neste artigo se quiser conhecer as principais chaves para entender um plano de Disaster Recovery com a JOTELULU.