Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Novos recursos no SQL Server 2017 (Mecanismo de Banco de Dados)


Abaixo está uma lista de novos recursos adicionados no mecanismo de banco de dados do SQL Server 2017.

Suporte para Linux e Mac


Pela primeira vez desde que o SQL Server foi introduzido em 1989, o SQL Server está disponível no Linux (Red Hat, SUSE, Ubuntu) e no Docker. Isso significa que você também pode instalar o SQL Server 2017 em um Mac (usando uma imagem do Linux em um contêiner do Docker).

A versão inicial do SQL Server 2017 para Linux não inclui o conjunto completo de recursos disponíveis na versão do Windows, mas é um bom começo. A Microsoft afirmou que está trabalhando para incluir mais recursos em versões futuras.

Por enquanto, aqui está uma lista dos principais recursos disponíveis no SQL Server 2017 para Linux (desde sua versão inicial).

Processamento de consulta adaptável


O Adaptive Query Processing melhora o desempenho de suas consultas sem que você precise modificar a consulta de forma alguma. O SQL Server pode fazer isso escolhendo um plano de execução melhor para a consulta e modificando o plano de execução em tempo real. Isso resulta em consultas de execução mais rápidas.
  • Consultas mais rápidas
  • Execução intercalada
  • Retorno de concessão de memória no modo de lote
  • Uniões adaptáveis ​​em modo de lote

Recursos de dados gráficos


O SQL Server 2017 apresenta recursos de dados de gráfico. Isso significa que você não precisa mais usar um banco de dados gráfico especializado, como Neo4j, Blazegraph ou qualquer um dos vários bancos de dados gráficos e multimodelo. Agora você pode armazenar os dados diretamente no próprio SQL Server em formato de gráfico usando nós e arestas e pode consultá-los usando a sintaxe de consulta nó/borda.
  • Armazenar relacionamentos usando nós e arestas
  • Analise dados interconectados usando a sintaxe de consulta de nó/borda

Reconstrução de índice online retomável


Isso permite pausar e retomar suas recompilações de índice à medida que elas estão em andamento. Isso significa que você pode pausar/retomar uma reconstrução de índice sem ter que pará-la completamente e começar tudo de novo. Isso permite controlar o impacto das recompilações de índice no desempenho de seu aplicativo e pausar/retomar conforme necessário.

Escala de leitura sem cluster com grupos de disponibilidade


Implante um grupo de disponibilidade Always On para escala de leitura com várias réplicas somente leitura, sem precisar implantar um cluster (como no cluster do Windows Server ou Pacemaker). Isso é útil se você estiver preocupado principalmente com escalabilidade horizontal em vez de alta disponibilidade.

Desempenho aprimorado para módulos T-SQL compilados nativamente


O SQL Server 2017 aprimorou o desempenho de módulos T-SQL compilados nativamente, como os seguintes:
  • OPENJSON
  • FOR JSON
  • JSON
  • CROSS APPLY operações
  • Colunas computadas

Isso significa que eles serão executados mais rapidamente (sem que você precise alterar nada).

Novas funções de string


O SQL Server 2017 introduziu algumas novas funções de string, além de aprimorar algumas já existentes.
  • TRIM
  • CONCAT_WS
  • TRANSLATE
  • O WITHIN GROUP A cláusula agora é compatível com o STRING_AGG função.
  • BULK IMPORT agora suporta CSV formato e Armazenamento de Blobs do Azure como origem do arquivo

Mais detalhes no site da Microsoft


Para obter mais detalhes sobre os novos recursos do SQL Server 2017, consulte Novidades no SQL Server 2017 e Novidades no Mecanismo de Banco de Dados – SQL Server 2017 no site da Microsoft.