SQL Server Administração

7 Novidades no SQL Server 2016

SQL Server Administração

Saiba quais são as 7 novidades no SQL Server 2016

Como DBA SQL Server estive olhando algumas novidades do SQL Server 2016 e listei algumas das mais importantes. Então vamos começar.

1. Query Store
O query optimizer é uma novidade no SQL Server 2016 que permite que o DBA ou Desenvolvedores identificar as consultas que estão gastando muito tempo para serem executadas. Simplificando a solução de problemas de consulta ajudando a identificar rapidamente as diferenças de desempenho causadas por alterações nos planos de consulta.

Propriedades Database SQL Server

2. Polybase
O PolyBase é uma novidade do SQL Server 2016 que acessa e combina dados relacionais e não relacionais no SQL Server, além de permitir execução de consultas em dados externos no Hadoop ou no blobs do Azure. Também é possível consultar dados externos em uma consulta T-SQL e unir aos dados relacionais.

3. Stretch Database
É uma novidade híbrida que visa reduzir os custos de armazenamento e processamento. Essa novidade trabalha com o conceito de mover ou migrar seus dados de forma segura e transparente para a nuvem do Azure. Você continua a ter acesso direto aos dados locais e remotos, mesmo durante a migração dos dados. No meio da migração você pode pausar em caso de problemas no servidor local ou para aumentar a banda de rede.

Ativar Stretch Database

4. Suporte a JSON
SQL Server 2016 agora suporta a linguagem franca das aplicações web: JavaScript Object Notation (JSON). Além da importação dos dados JSON serem bem rápidas para as tabelas do SQL Server.

5. Segurança em nível de linha.
Segurança em nível de linha restringe que os usuários possam ver algum dado na tabela, baseado em uma função essa novidade pode ser muito útil no ponto de vista de “esconder” alguns dados que você não quer que algumas pessoas tenham acesso o que é diferente do Always Encrypted que de fato usa chaves de criptografia para mascarar os dados.

6. Always Encrypted
O Always encrypted é um recurso do SQL Server feito para proteger os dados confidenciais, como senhas, cartões de crédito, RG ou CPF. Permite que você criptografe os dados e nunca revele as chaves de criptografia para o mecanismo de banco de dados. Resultando em uma separação entre aqueles que possuem os dados (e podem exibir-los) e aqueles que gerenciam os dados (mas não devem ter acesso).

7. Melhorias no In-Memory
O conceito do in-memory para as tabelas foi implementado no SQL Server 2014. Isso foi especialmente feito para carregar dados em uma velocidade bem maior e sem erros de locação de dados em ambientes OLTP (Data Warehouse).

Abaixo vou colocar uma tabela que encontrei no site da Microsoft com as novas features que foram melhoradas na versão 2016:

Feature/Limit SQL Server 2014 SQL Server 2016
Maximum combined size of durable tables 256 GB 2 TB
LOB (varbinary(max), [n]varchar(max)) Not supported Supported*
Transparent Data Encryption (TDE) Not supported Supported
Offline Checkpoint Threads 1 1 per container
ALTER PROCEDURE / sp_recompile Not supported Supported (fully online)
Nested native procedure calls Not supported Supported
Natively-compiled scalar UDFs Not supported Supported
ALTER TABLE Not supported

(DROP / re-CREATE)

Partially supported

(offline – details below)

DML triggers Not supported Partially supported

(AFTER, natively compiled)

Indexes on NULLable columns Not supported Supported
Non-BIN2 collations in index key columns Not supported Supported
Non-Latin codepages for [var]char columns Not supported Supported
Non-BIN2 comparison / sorting in native modules Not supported Supported
Foreign Keys Not supported Supported
Check/Unique Constraints Not supported Supported
Parallelism Not supported Supported
OUTER JOIN, OR, NOT, UNION [ALL], DISTINCT, EXISTS, IN Not supported Supported
Multiple Active Result Sets (MARS)

(Means better Entity Framework support.)

Not supported Supported
SSMS Table Designer Not supported Supported

No decorrer do tempo estarei colocando novas informações sobre essas melhorias e outras que o SQL Server 2016 vem trazendo para todos nós.

7 Novidades no SQL Server 2016
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)