Histórico da Página
...
O nível de compatibilidade do SQL Server é um parâmetro que define como o banco de dados interpreta instruções comandos T-SQL, comportamentos de otimização aplica otimizações e habilita recursos disponíveis. Embora seja possível manter bancos em versões mais antigas de compatibilidadeconfigurados em níveis antigos, essa prática pode trazer riscos significativos e limitar o pleno aproveitamento da plataformafuncionamento adequado dos sistemas, especialmente na linha RM.
1. Segurança
Manter o nível de compatibilidade atualizado garante ajuda a garantir que o banco de dados esteja alinhado com as práticas utilize recursos modernos de segurança mais recentes implementadas pela Microsoft. Recursos antigos ou descontinuados podem conter vulnerabilidades conhecidas que não são mais corrigidas nas compatibilidades legadas. Dessa forma, manter-se no nível mais atual reduz a superfície de ataque e aumenta a resiliência contra ameaças. Compatibilidades antigas podem manter comportamentos obsoletos que não seguem as práticas atuais, aumentando a superfície de risco do ambiente.
2. Compatibilidade com Scripts e Ferramentas
Muitos scripts, bibliotecas e ferramentas modernas de administração e automação são projetados considerando os da Linha RM
Os produtos da linha RM trabalham com scripts SQL desenvolvidos considerando as funcionalidades e comportamentos mais recentes do SQL Server. Se o banco permanece estiver em um nível de compatibilidade antigodefasado, funções ou sintaxes comandos podem não ser reconhecidas interpretados corretamente, gerando resultando em erros , falhas de execução ou necessidade de adaptações desnecessáriasatualização do sistemas.
3. Otimização Desempenho e Desempenho
Cada versão de compatibilidade traz melhorias significativas no otimizador de consultas. Permanecer em um nível antigo pode impedir o banco de tirar proveito de avanços no plano de execução, índices mais inteligentes e estratégias modernas de gerenciamento de carga. Isso impacta diretamente na performance, podendo tornar processos mais lentos e custosos em termos de recursos.4. Suporte e Evolução
A Microsoft recomenda fortemente que os bancos estejam sempre no nível de compatibilidade mais atual disponível. Isso facilita a manutenção, garante suporte oficial em incidentes críticos e evita dificuldades futuras em migrações para novas versões do SQL ServerEstabilidade
Níveis mais atuais permitem que o otimizador de consultas do SQL Server use planos mais inteligentes, garantindo que os scripts da linha RM rodem com eficiência. Manter compatibilidade antiga pode gerar lentidão, consumo excessivo de recursos e instabilidade em rotinas.
| Expandir | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versões homologadas
*Obs.: O uso de aplicativos Delphi com o Oracle 19c demandam configurações específicas do SGDB (Uso de Aplicativos Delphi com o oracle 19C), que podem gerar variações em sua performance.
|
*Antes de ajustar o nível de compatibilidade, confirme se as consultas do cadastro de consultas do SQL do RM são compatíveis com o novo nível definido
*Teste e ajuste as consultas (se necessário) em homologação antes de aplicar no ambiente de produção.
Orientações de Ajuste do Nível de Compatibilidade da Base
- Modo por script
Execute o comando abaixo com o usuário “sa”:
USE [master]
GO
ALTER DATABASE [NOMEDABASEAQUI] SET COMPATIBILITY_LEVEL = 130
GO
- Modo por tela
1. Faça login como “sa”.
2. Clique com o botão direito do mouse sobre a base de dados que deseja alterar.
3. Selecione a opção “Propriedades”.
4. No menu lateral, clique em “Opções”.
5. Altere o campo “Nível de compatibilidade” para 130.
6. Clique em OK para confirmar.
