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 |
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
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.