Quais são os novos recursos mais importantes do SQL Server 2019?
O SQL Server 2019 é a versão mais recente do principal sistema de gerenciamento de banco de dados relacional da Microsoft (RDBMS). Ele oferece vários novos recursos e aprimoramentos que podem ajudar os administradores de banco de dados (Dbas) melhorar o desempenho, a segurança, a disponibilidade e a escalabilidade de suas plataformas de dados. Neste artigo, você aprenderá sobre alguns dos novos recursos mais importantes do SQL Server 2019 e como eles podem beneficiar suas tarefas de administração de banco de dados.
Um dos novos recursos mais significativos do SQL Server 2019 é o suporte para clusters de big data. Esse recurso permite criar e gerenciar clusters escalonáveis do SQL Server, Apache Spark e Hadoop Distributed File System (HDFS) contêineres no Kubernetes. Com clusters de big data, você pode armazenar e processar grandes volumes de dados estruturados, semiestruturados e não estruturados de várias fontes e usar ferramentas e linguagens do SQL Server para consultá-los e analisá-los. Você também pode aproveitar o poder do aprendizado de máquina e da inteligência artificial (.AI) para obter insights de seu big data.
Outro recurso importante do SQL Server 2019 é o processamento inteligente de consultas (PIQ) framework, que introduz vários aprimoramentos para otimizar o desempenho da consulta e a utilização de recursos. O IQP aproveita planos de execução adaptáveis, processamento em modo de lote, feedback de concessão de memória, compilação adiada de variáveis de tabela e inlining UDF escalar para melhorar a velocidade e a eficiência da execução de consultas. O IQP também fornece um comportamento consistente em diferentes edições e níveis de compatibilidade do SQL Server, facilitando a migração e a atualização de seus bancos de dados.
-
Patrick Khalil
Full stack Senior Software Engineer and Team Lead at Management Group Offshore
(editado)Recently, we addressed performance issues for a client with a substantial database using SQL Server 2017. Upon analyzing execution plans and database structures, we identified a recurring problem: Scalar UDFs were being executed multiple times within a single query, even with identical parameters. Our typical workaround involved manually selecting distinct parameters, executing the UDFs, and then joining the tables. However, upon comparing our SQL Server 2019 development environment, we made a significant discovery. The execution plan was noticeably different and didn't suffer from the same issue. While this workaround may seem minor for smaller projects, for large-scale endeavors like ours, this feature proved to be a game-changer.
O SQL Server 2019 também habilita a virtualização de dados, que é a capacidade de consultar dados de diferentes fontes sem movê-los ou copiá-los. A virtualização de dados usa o conceito de polybase, que foi introduzido no SQL Server 2016, para criar tabelas externas que fazem referência a dados armazenados em fontes remotas, como Banco de Dados SQL do Azure, Armazenamento de Blobs do Azure, Oracle, MongoDB ou Teradata. Em seguida, você pode usar instruções T-SQL padrão para consultar essas tabelas externas como se fossem tabelas locais e associá-las a outras tabelas no banco de dados. A virtualização de dados pode ajudá-lo a reduzir os custos de movimentação e armazenamento de dados e simplificar a integração e o acesso aos dados.
O SQL Server 2019 aprimora os grupos de disponibilidade sempre ativos (Ags) , fornecendo alta disponibilidade e recuperação de desastres para seus bancos de dados. As AGs permitem que você crie um grupo de réplicas de seus bancos de dados que podem fazer failover automaticamente em caso de falha ou manutenção planejada. Esta versão introduz vários aprimoramentos em AGs, como suporte para até cinco réplicas síncronas em vez de três para maior redundância e disponibilidade, redirecionamento de conexão de réplica secundária para principal para que cargas de trabalho de leitura-gravação possam ser roteadas para a réplica primária sem alterações no aplicativo e AGs distribuídas no Kubernetes, que permite AGs entre clusters e plataformas cruzadas para cenários híbridos e de várias nuvens.
O SQL Server 2019 fornece vários aprimoramentos de segurança para proteger seus dados e cumprir regulamentos, como suporte para enclaves seguros, gerenciamento de certificados no SQL Server Configuration Manager e classificação e auditoria de dados. Enclaves seguros permitem que você use sempre criptografado com enclaves seguros, o que permite que você execute operações em dados criptografados sem descriptografá-los. O gerenciamento de certificados no SQL Server Configuration Manager simplifica a criação e o gerenciamento de certificados para criptografar dados e proteger conexões. A classificação e a auditoria de dados ajudam a identificar e rotular dados confidenciais em seus bancos de dados, além de monitorar e auditar o acesso e a atividade dos dados. Esses recursos do SQL Server 2019 podem ajudá-lo a aprimorar suas habilidades e recursos de administração de banco de dados. É um RDBMS poderoso e versátil que pode lidar com vários tipos de dados, cargas de trabalho e cenários, fornecendo as ferramentas para gerenciar e otimizar suas plataformas de dados.
Classificar este artigo
Leitura mais relevante
-
Desenvolvimento de softwareComo você seleciona o melhor mecanismo de armazenamento para bancos de dados críticos de desempenho?
-
Administração de banco de dadosComo você pode otimizar tabelas grandes com particionamento SQL?
-
Engenharia de dadosQuais são as melhores técnicas para reduzir a latência do banco de dados?
-
Desenvolvimento de banco de dadosComo você compara plataformas de banco de dados para normalização?