Como muitos de vocês já sabem, a Microsoft encerra em julho deste ano o suporte estendido para as versões do SQL Server 2008 e 2008 R2. Com isto, acredito que muitas empresas que possuem seu banco de dados nestas versões devem estar se perguntando: O que vai acontecer com meu banco de dados?
Fique tranquilo!
Neste post pretendo abordar os impactos e as ações necessárias para evitarmos possíveis problemas causados pelo encerramento do suporte estendido.
Suporte estendido é o nome dado à segunda etapa do suporte fornecido pela Microsoft para seus produtos. A Microsoft garante 10 anos de suporte a um produto, a partir da data de seu lançamento. Esses 10 anos são divididos em duas etapas, são elas:
- Suporte Base: É o primeiro ciclo de vida do produto, e contempla os 5 primeiros anos de suporte;
- Suporte Estendido: É o segundo ciclo de vida do produto, e contempla outros 5 anos de suporte, após o término do Suporte Base.
O Suporte Base consiste em realizar melhoria contínua do produto, lançando atualizações para melhorias de recursos, segurança e correções de bugs. Muitas dessas correções são agrupadas e disponibilizadas em formato de Service Pack. Este modelo de suporte também visa atender incidentes que podem ocorrer em seu ambiente, além de fornecer a você autonomia para solicitar à Microsoft atualizações não relacionadas à segurança. É importante destacar que o período de Suporte Base do SQL Server 2008 e 2008 R2 terminou em 2014.
Já o Suporte Estendido é uma versão mais enxuta do suporte, onde são disponibilizados apenas atualizações de segurança, além de um suporte pago para incidentes neste período.
Sendo assim, podemos concluir que, ao final do suporte, não serão mais disponibilizadas atualizações de segurança para seu ambiente de banco de dados, e, em caso de bugs e incidentes críticos, não será possível acionar o suporte da Microsoft.
A melhor solução para este cenário é o upgrade do banco de dados. Claro que existem limitações. Quando se pensa em migrar seu banco de dados para uma versão mais recente, é necessário entender se todas as aplicações que utilizam o banco de dados estão homologadas para a nova versão. Esta informação pode ser facilmente extraída consultando o fornecedor de suporte da aplicação.
Agora, vamos para a parte boa! J
A seguir, falarei um pouco sobre as versões que sucederam a 2008 e 2008 R2, e suas melhorias.
SQL Server 2012
- A maior novidade desta versão é a adição do novo recurso de alta disponibilidade, o Always On, que permite que o SQL Server trabalhe com aplicações de missão crítica com foco em garantir a disponibilidade do ambiente.
- Integração com a nuvem, o Windows Azure, nova funcionalidade que permite realizar backups diretamente em nuvem.
SQL Server 2014
- Novo recurso OLTP in-Memory, que nos permite manter tabelas em memória, aumentando significativamente o desempenho das instruções.
- Melhorias no otimizador de consultas do SQL server.
SQL Server 2016
- Introduzido um recurso chamado Query Store, que permite acompanhar os planos de execução das instruções executadas no banco de dados e identificar com facilidade instruções que tiveram seu tempo de execução prejudicado em um determinado período.
- Stretch Database, recurso que permite que transferir dados pouco utilizados para uma base de dados na nuvem (Base de Dados Híbrida).
- Novos
recursos de segurança integrados, garantindo segurança em todos os níveis e
estados:
- Always Encrypted: este recurso permite separação entre usuários que podem ter acesso aos dados de aplicação e os administradores que devem administrar o banco, porém não podem visualizar os dados.
- Row-Level Security: este recurso permite criptografar dados de registros específicos de uma tabela.
- Dynamic data masking: já este recurso permite mascarar dados, como por exemplo criptografar os 3 últimos dígitos de uma coluna que armazena números de cartão de crédito.
- Melhorias no comportamento da memória temporária da instância.
- Suporte ao formato JSON.
- Temporal Tables: este recurso armazena o histórico completo de alteração de dados em uma determinada tabela, permitindo uma análise rápida das alterações realizadas em seu conteúdo e possibilitando uma visão da tabela antes de cada alteração.
SQL Server 2017
- Melhorias em recursos existentes.
- Compatibilidade com sistema operacional Linux e Container Docker.
- Adaptive Query Processing: este recurso permite que o otimizador de consultas seja mais eficiente ao definir os recursos para um plano de execução no momento da compilação do comando SQL.
Levando em consideração tudo o que foi falado neste post, podemos concluir que as novas versões do SQL Server, além de possuírem o suporte da Microsoft ativo, podem fornecer melhor desempenho e segurança para o seu negócio.
O que está esperando para migrar seu ambiente para uma versão mais recente?!
Por Kelvin Faria , colaborador da itbox.online