top of page

ERP Sankhya em SQL Server vs Oracle: Comparativo Técnico Definitivo

  • Foto do escritor: Angelo Bortolini
    Angelo Bortolini
  • 1 de mai.
  • 5 min de leitura

Comparação entre Oracle Database e Microsoft SQL Server: desempenho, escalabilidade, custos, administração e suporte.
Comparação entre Oracle Database e Microsoft SQL Server: desempenho, escalabilidade, custos, administração e suporte.

Os clientes com servidores locais, quando contrataram o ERP Sankhya, uma das primeiras decisões técnicas era qual banco de dados utilizar: Oracle ou SQL Server. Apesar de o Sankhya rodar nativamente nos dois, a escolha tem impacto direto em custo de licenciamento, performance, complexidade de administração e até no perfil de profissional que você vai precisar contratar.

Este comparativo é fruto de mais de uma década administrando ambos os bancos em ambientes Sankhya em produção. Vamos abordar performance real, custo total de propriedade, manutenção e os cenários onde cada banco é a melhor escolha.

Por que essa decisão importa tanto

O banco de dados é o coração do Sankhya. Toda transação fiscal, todo lançamento financeiro, toda movimentação de estoque passa por triggers, procedures e queries que precisam responder em milissegundos. Uma escolha mal feita pode significar lentidão crônica, custo de licença desproporcional ao porte da empresa, ou dificuldade para encontrar mão de obra qualificada para administrar o ambiente.

Performance: o que muda na prática

Para a maioria das empresas, em condições normais de uso, a performance entre Oracle e SQL Server no Sankhya é equivalente. Os dois engines são robustos, executam o mesmo modelo de dados do Sankhya e resolvem bem rotinas como emissão de notas, faturamento, MRP e BI operacional.

As diferenças aparecem em cenários específicos:

Volumes muito altos de transações concorrentes (acima de 200 usuários simultâneos com alta taxa de escrita): o Oracle costuma se sair melhor pela maturidade do mecanismo de locks, undo segments e estatísticas de otimização. Particionamento e Real Application Clusters (RAC) também são diferenciais quando o volume justifica.

Cargas analíticas e relatórios pesados: o SQL Server, especialmente nas versões 2019 em diante, tem um plano de execução agressivo e cache de procedures que beneficia rotinas de relatório repetitivas no Sankhya. O Columnstore Index ajuda em consultas de BI sobre TGFITE, TGFCAB e tabelas de fato.

Triggers customizadas: este é o ponto crítico. Triggers mal escritas em qualquer um dos dois bancos derrubam a performance. Em ambos vale a regra de ouro: pensar em conjuntos (set-based), evitar cursores e nunca usar SELECT em tabelas externas dentro do gatilho.

Custo total de propriedade

Aqui mora a maior diferença prática para empresas brasileiras. O Oracle Database Standard Edition 2 e o Enterprise Edition trabalham em modelo de licenciamento por core (com fator de multiplicação) e cobranças em dólar. Para uma empresa com servidor de 16 cores, o custo anual de licença Oracle Enterprise pode facilmente ultrapassar a casa das centenas de milhares de reais, sem contar suporte e atualizações.

O SQL Server Standard tem licenciamento mais simples, com versões por core mas também por servidor mais CAL (Client Access License) para cenários menores. Para empresas de pequeno e médio porte, a economia em licença SQL Server costuma ser substancial frente ao Oracle equivalente.

Manutenção e perfil do DBA

Encontrar um DBA Oracle sênior no Brasil custa caro e a oferta é restrita, especialmente fora dos grandes centros. O ferramental é poderoso (AWR, ADDM, SQL Tuning Advisor, Data Pump) mas tem curva de aprendizado íngreme.

O SQL Server tem uma base instalada gigantesca no Brasil e o ferramental do SQL Server Management Studio (SSMS) com Query Store, Execution Plans, e Extended Events é amigável e bem documentado. T-SQL é mais previsível para programadores que já vêm do mundo .NET. Mão de obra é mais abundante e geralmente mais barata.

Em ambos os bancos, a regra é a mesma: sem rotina de manutenção (estatísticas, índices, monitoramento de espera, controle de lock), o Sankhya degrada com o tempo. Não existe banco que se cuide sozinho.

Backup, restore e disaster recovery

O Oracle tem o RMAN como ferramenta padrão de backup, com recursos avançados como block change tracking, backup incremental forever e Data Guard para replicação síncrona ou assíncrona. Para ambientes Sankhya com janela apertada, o RMAN é imbatível em backup quente.

O SQL Server entrega backup diferencial e log de transações com excelente performance, Always On Availability Groups para alta disponibilidade e replicação. A integração nativa com Azure Blob Storage simplifica retenção em nuvem com baixo custo.

Para a maioria dos cenários de Sankhya, ambos resolvem com folga. O ponto não é qual banco escolher pelo backup, e sim ter uma rotina automatizada, testada com regularidade e armazenada fora do mesmo servidor de produção.

Quando escolher Oracle no ERP Sankhya

Oracle faz mais sentido quando a empresa tem volume transacional muito alto (geralmente operações com 200+ usuários simultâneos e milhões de itens em movimentação por mês), quando o ambiente já tem investimento em DBA Oracle e ferramental, quando há necessidade de RAC ou Data Guard para alta disponibilidade crítica.

Quando escolher SQL Server no ERP Sankhya

SQL Server é a escolha mais inteligente para empresas de pequeno e médio porte (até 150 usuários simultâneos) que querem reduzir custo de licenciamento sem abrir mão de robustez, para times de TI que já dominam stack Microsoft, para cenários onde mão de obra Oracle é escassa ou cara, e para integrações com BI baseadas em Power BI, Reporting Services e Azure.

E a migração entre os dois bancos?

É possível migrar de SQL Server para Oracle (ou o contrário) em ambiente Sankhya, mas não é trivial. Envolve conversão de tipos de dados, reescrita de funções, procedures e triggers customizadas, ajuste de sequences vs identity, e validação completa do modelo de dados. O Sankhya oficialmente recomenda Oracle como banco padrão, mas suporta SQL Server.

Em uma migração real, conte com pelo menos um ciclo completo de testes em base de homologação, validação de relatórios, conferência fiscal de 12 meses retroativos e janela de migração com plano B documentado. Não é projeto para fim de semana.

Como a Nuuv Cloud pode ajudar

A Nuuv Cloud opera ambientes Sankhya em Oracle e SQL Server, em servidores dedicados, com administração completa de banco de dados, middleware WildFly, monitoramento 24x7 e backup criptografado em território nacional. Diferente das nuvens compartilhadas dos fabricantes, cada cliente tem ambiente isolado e acesso técnico pleno para integrações, diagnósticos e tuning.

Se você está em dúvida entre Oracle e SQL Server para o seu Sankhya, ou avaliando migração entre os dois, fale com a gente. Fazemos o dimensionamento técnico baseado no seu volume real de uso, número de usuários, tabelas mais movimentadas e perfil de relatórios. Sem achismo, com dados.


Aviso: A Nuuv Cloud é uma empresa independente de prestação de serviços de infraestrutura em nuvem. Não possuímos vínculo, parceria, representação ou endosso da Sankhya Gestão de Negócios, Oracle Corporation, Microsoft ou de qualquer outro fabricante de software mencionado neste artigo. Todas as marcas citadas pertencem aos seus respectivos proprietários.

Comentários


bottom of page