...
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
...
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
...
: Documentação Microsoft
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 |
| | Estado |
|---|
| colour | Green |
|---|
| title | Supported |
|---|
|
|
| SQL Server 2022 |
| X | 160 | CU5 | Recomendado | Importante: Aplicar atualização cumulativa 5 ou superior. | | Estado |
|---|
| colour | Green |
|---|
| title | Supported |
|---|
|
|
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 | Término do suporte estendido, mais informações acesse aqui.
| Estado |
|---|
| colour | Red |
|---|
| title | Not Supported |
|---|
|
| SQL Server 2014 | X | 120 | SP2 | Não suportado | Término do suporte estendido, mais informações acesse aqui.
| Estado |
|---|
| colour | Red |
|---|
| title | Not Supported |
|---|
|
| 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 |
|---|
| title | Documento de Portabilidade |
|---|
|
Mais detalhes sobre portabilidade na página de portabilidade da linha RM |
| Aviso |
|---|
| title | IMPORTANTE | Previsão de bloqueio nível de compatibilidade |
|---|
|
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. - SQL Server 2014 e anteriores.
|
...
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 |
|---|
| title | Documento de Portabilidade |
|---|
|
| Mais detalhes sobre portabilidade na página de portabilidade da linha RM |