Histórico da Página
...
Este documento tem como objetivo fornecer orientações sobre Nível de Compatibilidade do SQL Server. Esta alteração deve ser feita pelo DBA responsável, mais detalhes sobre este procedimento consulte a Documentação da Microsoft.
Importância de Manter o Nível de Compatibilidade do SQL Server Atual
O nível de compatibilidade do SQL Server define como o banco de dados interpreta comandos T-SQL, aplica otimizações e habilita recursos. Embora seja possível manter bancos configurados em níveis antigos, essa prática pode trazer riscos e limitar o funcionamento adequado dos sistemas, especialmente na linha RM.
...
2. Compatibilidade com Scripts da Linha RM
Os produtos da linha Linha RM trabalham com scripts SQL desenvolvidos considerando as funcionalidades e comportamentos mais recentes do SQL Server. Se o banco estiver em um nível de compatibilidade defasado, comandos podem não ser interpretados corretamente, resultando em erros de execução ou atualização do sistemas.
3. Desempenho e Estabilidade
A utilização de níveis de compatibilidade mais recentes permite que o otimizador de consultas do SQL Server adote planos mais eficientes e inteligentes, garantindo resultando em melhor desempenho e eficiência para os scripts da linha Linha RM. Já manter níveis antigos pode resultar em lentidão, maior consumo de recursos e até instabilidade em rotinas. Um exemplo é a migração para os níveis 120 ou 130, que pode causar degradação
Observação: Nos níveis 120 e 130, a alteração no cálculo de cardinalidade pode gerar degradação de performance em consultas com joins alinhados devido à alteração no cálculo de cardinalidade, conforme documentado pela própria Microsoft. Caso seja realmente necessário adotar esses níveisNesses casos, a Microsoft recomenda recomendação é reescrever a consulta, aplicar o hint que força a cardinalidade anterior ou migrar diretamente para versões superiores. Mais detalhes em: https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/performance/upgrade-compatibility-level-degrades-performance
...
Versões Recomendadas
| SGBD | 32Bits | 64Bits | Nível de Compatibilidade Padrão | Versão/Patch | Info TOTVS | Observações | Status | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SQL Server 2019 | X | 150 | RTM | Recomendado |
| ||||||||
| SQL Server 2022 | X | 160 | CU5 | Recomendado | Importante: Aplicar atualização cumulativa 5 ou superior. |
|
Versões
...
Suportadas
| SQL Server | ||||||||||||||||||||||||||||||||||||||
| SGBD | 32Bits | 64Bits | Nível de Compatibilidade Padrão | Versão/Patch | Info TOTVS | Observações | Status | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SQL Server 2012 | X | X | 110 | SP3 | Não suportado |
| SQL Server 2014 | X | 120 | SP2 | Não suportado |
| SQL Server 2016 | X | 130 | SP1 | Término do suporte padrão, em suporte estendido, mais informações acesse aqui. |
| ||||||||||||||||||||
| SQL Server 2017 | X | 140 | RTM | Término do suporte padrão, em suporte estendido, mais informações acesse aqui. |
|
| Dica | ||
|---|---|---|
| ||
Mais detalhes sobre portabilidade na página de portabilidade da linha RM |
| Aviso | |||
|---|---|---|---|
| |||
Atenção: A partir da release 12.1.2510 todas as versões não suportadas passam a ter seu uso impedido na atualização da base de dados Linha RM.
|
...
2702, os níveis de compatibilidade 110 e 120 do SQL Server não serão mais suportados. Planeje sua migração. |
| HTML | ||
|---|---|---|
<!-- Inicia codigo Contador -->
<div align="center"><a title='Contador de Visitas do MegaContador' href='https://megacontador.com.br/' ><img src='https://megacontador.com.br/img-hL2YYgu6qeqACYD4-1.gif' border='0' alt='Contador de visitas'></a></div>
<!-- Fim do codigo Contador --> | ||
| Dica | ||
| ||
| Mais detalhes sobre portabilidade na página de portabilidade da linha RM |