PostgreSQL, SQL Server ou Oracle: diferenças, custos e como migrar entre eles.
Escolher — ou trocar — o banco de dados relacional de uma empresa não é uma decisão puramente técnica. É financeira, contratual e, muitas vezes, de sobrevivência do negócio. Já vimos empresas engessadas por uma renovação de licença Oracle que custava mais do que a folha de TI inteira, e outras migrarem para PostgreSQL sem planejamento e descobrirem, meses depois, que metade da lógica de negócio estava presa em stored procedures que ninguém sabia reescrever.
Este guia existe para evitar os dois erros. Comparamos PostgreSQL, Microsoft SQL Server e Oracle Database em quatro frentes: arquitetura e filosofia, quanto cada um realmente custa em 2026, qual par é mais parecido entre si e o que envolve, na prática, trocar de um para outro. Complementa nossa página de migração Oracle → PostgreSQL.
01
VISÃO GERAL RÁPIDA
| PostgreSQL | SQL Server | Oracle Database | |
|---|---|---|---|
| Modelo | Open source | Proprietário (Microsoft) | Proprietário (Oracle) |
| Custo de licença | Gratuito | Por núcleo ou Server+CAL | Por processador ou NUP |
| Linguagem procedural | PL/pgSQL | T-SQL | PL/SQL |
| Plataformas | Linux, Windows, macOS, containers | Windows e Linux (desde 2017) | Linux, Windows, Unix, Exadata |
| Escalabilidade | Vertical forte; Citus/partitioning | Vertical forte; Always On | Vertical e horizontal (RAC), caro |
| Casos típicos | SaaS, fintechs, PostGIS | Empresas Microsoft, BI | Grandes corp., ERPs legados, gov |
| Suporte oficial | Comunidade + consultorias (HTI) | Microsoft (com contrato) | Oracle (contrato caro) |
02
POSTGRESQL: O BANCO DOS DESENVOLVEDORES
O PostgreSQL é um SGBD objeto-relacional de código aberto, mantido por uma comunidade global desde o final dos anos 1980 (Postgres em Berkeley) e como PostgreSQL desde 1996. Conformidade rigorosa com o padrão SQL, suporte nativo a JSON/JSONB, tipos customizados, extensões poderosas (PostGIS, TimescaleDB, pgvector para IA) e um modelo de concorrência (MVCC) muito bem implementado.
Pontos fortes
Custo de licença zero, ecossistema de extensões extremamente ativo, adoção crescente entre startups e empresas cloud-native, e cada vez mais presente em serviços gerenciados (Amazon RDS/Aurora, Azure Database for PostgreSQL, Google Cloud SQL).
Pontos de atenção
O PostgreSQL não vem com uma "central de comando" corporativa — não existe uma Microsoft ou Oracle vendendo suporte 24/7 com SLA contratual. Isso é resolvido contratando uma consultoria especializada, como o nosso DBA Remoto PostgreSQL, mas precisa entrar no planejamento. Alta disponibilidade nativa exige mais configuração manual do que os concorrentes proprietários.
03
SQL SERVER: A ESCOLHA NATURAL DO ECOSSISTEMA MICROSOFT
O SQL Server é o banco de dados relacional da Microsoft, extremamente bem integrado ao Windows Server, Active Directory, .NET, Power BI e ao Azure. Se a empresa já vive no universo Microsoft, o SQL Server reduz atrito de integração de forma significativa.
Tecnicamente é robusto: T-SQL maduro, Query Optimizer competente, BI incluído (SSRS, SSAS, Power BI Report Server) e, na edição 2025, indexação vetorial nativa (DiskANN) para busca por similaridade.
Pontos de atenção
Licenciamento por núcleo escala rápido, e a edição Standard tem limites de núcleos e memória que forçam upgrade para Enterprise em cargas maiores. Para tuning e sustentação, veja nosso Performance Tuning SQL Server e DBA Remoto SQL Server.
04
ORACLE DATABASE: O PADRÃO-OURO CORPORATIVO (E O MAIS CARO)
O Oracle Database é historicamente o SGBD de referência para grandes corporações, sistemas financeiros, ERPs complexos (SAP, Oracle E-Business Suite) e governo. Recursos como Real Application Clusters (RAC), Data Guard e Partitioning são referência de mercado há décadas.
Pontos de atenção — leia com cuidado
O licenciamento Oracle é notoriamente complexo e caro. Cada "Option" (Partitioning, RAC, Advanced Compression, Diagnostics Pack) é vendida separadamente e licenciada sobre a totalidade dos processadores do servidor, mesmo que só uma fração dos núcleos use o recurso. Ambientes virtualizados (VMware) podem gerar exposição sobre o cluster inteiro — um dos motivos mais comuns de autuação em auditorias Oracle. Se está sofrendo com isso, veja nosso Performance Tuning Oracle.
AVALIAÇÃO DE MIGRAÇÃO
Está avaliando trocar de Oracle, SQL Server ou PostgreSQL?
Análise de viabilidade técnica e financeira antes de qualquer contrato ou cancelamento de licença. Sem viés de fornecedor.
Falar com um DBA Senior →05
QUAIS SÃO MAIS PARECIDOS ENTRE SI?
Em filosofia de mercado, SQL Server e Oracle são mais parecidos entre si: ambos proprietários, vendidos por grandes fornecedores, com contratos de suporte formais e ciclo de vendas B2B tradicional. Migrar de Oracle para SQL Server (ou vice-versa) é uma decisão de custo e ecossistema, não uma ruptura cultural.
Em arquitetura técnica de linguagem procedural, PL/SQL (Oracle) e PL/pgSQL (PostgreSQL) são surpreendentemente próximos — muito mais do que se espera. Ambos derivam de uma filosofia parecida de blocos BEGIN/END, cursores explícitos e tratamento de exceções estruturado. Existem extensões (como orafce) que replicam funções do Oracle dentro do PostgreSQL. O T-SQL, por outro lado, diverge mais de ambos em variáveis, cursores e controle de transação.
Na prática: uma migração Oracle → PostgreSQL costuma ter mais trabalho de conversão procedural do que se imagina (mas ora2pg automatiza boa parte); uma migração SQL Server → PostgreSQL costuma exigir reescrita mais manual da lógica de negócio, mas menos surpresas em tipos numéricos e datas.
06
QUANTO CUSTA CADA UM? (VALORES DE TABELA, 2026)
| Banco | Modelo | Lista aproximada |
|---|---|---|
| PostgreSQL | Sem custo de licença | US$ 0 (custo em infra + suporte) |
| SQL Server Standard | Por núcleo (pack de 2) | ≈ US$ 1.800–2.000 / núcleo |
| SQL Server Enterprise | Por núcleo (pack de 2) | ≈ US$ 7.000–8.000 / núcleo |
| Oracle SE2 | Por processador (socket) | ≈ US$ 17.500 / processador |
| Oracle Enterprise | Por processador ou NUP | ≈ US$ 47.500 / proc. + ~22% suporte/ano |
Leia nas entrelinhas: a lista da Oracle Enterprise Edition é só o começo. Partitioning, RAC, Diagnostics and Tuning Pack são vendidos à parte e multiplicam o custo. Um servidor de 16 núcleos Intel com Oracle EE (fator 0,5) pode facilmente passar de US$ 380 mil em licenças de lista, mais ~22% de suporte anual — antes de qualquer opção adicional.
O SQL Server tem estrutura mais previsível: custo escala linearmente por núcleo, sem o labirinto de "options". O PostgreSQL elimina a licença, mas desloca a conta para infraestrutura, HA automatizada e time/consultoria especializada — tipicamente uma fração do custo de Oracle Enterprise.
07
O QUE ENVOLVE MIGRAR DE UM BANCO PARA OUTRO?
Migração de banco nunca é "só copiar os dados". O esforço se divide em cinco frentes, e o tamanho de cada uma depende de quanto o sistema de origem usa recursos proprietários:
- Conversão de schema e tipos. Tipos Oracle (
NUMBER,VARCHAR2,CLOB) ou SQL Server (DATETIME2,IDENTITY) exigem mapeamento cuidadoso. Diferenças sutis de precisão numérica e datas são a causa mais comum de bugs pós-migração. - Reescrita de lógica procedural. Stored procedures, functions, triggers e jobs (DBMS_SCHEDULER, SQL Server Agent) raramente migram com 100% de fidelidade — costuma ser a etapa mais cara em horas de consultoria.
- Migração e validação de dados. AWS DMS/SCT,
ora2pgou Data Migration Assistant ajudam, mas todo projeto sério precisa de reconciliação e validação de integridade. - Ajuste de aplicação. SQL específico do banco ou ORM mal configurado gera trabalho na camada de aplicação.
- Testes de performance e rollback. Índices, planos de execução e tuning não são portáveis — cada motor precisa ser otimizado do zero. Nossa consultoria de performance PostgreSQL ataca essa fase.
Estimativas de esforço e prazo
| Porte | Exemplo | Prazo | Esforço |
|---|---|---|---|
| Pequeno | Sistema departamental, poucas dezenas de tabelas | 2 a 6 semanas | Dezenas de horas |
| Médio | ERP/CRM médio, centenas de tabelas | 2 a 4 meses | Centenas de horas |
| Grande / crítico | Core bancário, ERP corporativo, alta dependência PL/SQL/T-SQL | 6 a 18 meses | Multidisciplinar, em fases com convivência dos dois bancos |
Como regra prática: migrações entre bancos proprietários (Oracle ↔ SQL Server) tendem a ser mais previsíveis em prazo. Migrações de proprietário para PostgreSQL têm retorno financeiro mais rápido (eliminação total da licença), mas exigem conversão de código mais rigorosa — e é exatamente aí que um parceiro com histórico em bancos legados faz diferença.
08
COMO DECIDIR
Não existe "o melhor banco" — existe o banco certo para o seu contexto, equipe e orçamento. Como ponto de partida:
- Empresa Microsoft, equipe .NET, BI integrado? SQL Server tende a ser o caminho de menor atrito.
- ERP corporativo legado (SAP, banking, alta criticidade) com licença já absorvida? Trocar de Oracle nem sempre compensa a curto prazo — mas vale auditar se você paga por options que nunca usa.
- Produto novo, SaaS ou quer eliminar a licença? PostgreSQL é hoje a escolha técnica e financeira mais defensável para a grande maioria dos novos projetos.
AVALIAÇÃO DE MIGRAÇÃO
Está avaliando trocar de Oracle, SQL Server ou PostgreSQL?
Análise de viabilidade técnica e financeira antes de qualquer contrato ou cancelamento de licença. Sem viés de fornecedor.
Falar com um DBA Senior →09
PERGUNTAS FREQUENTES
PostgreSQL é seguro o suficiente para uso corporativo crítico?
Sim. Bancos financeiros, fintechs e sistemas de missão crítica já rodam em PostgreSQL em produção há anos, com replicação, alta disponibilidade e criptografia adequadas — desde que operado por uma equipe ou consultoria com experiência real no motor.
Dá para rodar Oracle e PostgreSQL em paralelo durante uma migração?
Sim, e é o modelo recomendado para sistemas grandes: manter os dois bancos sincronizados (via ferramentas de replicação ou CDC) durante um período de transição reduz drasticamente o risco de uma virada 'big bang'.
SQL Server roda em Linux?
Sim, desde a versão 2017 o SQL Server tem suporte oficial a Linux, o que reduziu (mas não eliminou) a dependência histórica do Windows Server.
Quanto tempo leva para desativar totalmente uma licença Oracle após migrar?
Depende do contrato. É essencial revisar as cláusulas de rescisão e suporte técnico junto ao time jurídico e de compras antes de desligar qualquer instância em produção — cancelamentos mal planejados geram exposição contratual desnecessária.
Leia também
Continue lendo
A HTI Tecnologia opera consultoria especializada em bancos de dados desde 1990, com certificação Oracle AMEC e histórico de contribuições ao código-fonte do MySQL desde 2004. Se sua empresa está avaliando uma migração entre PostgreSQL, SQL Server e Oracle — ou simplesmente quer entender se está pagando mais licenciamento do que precisa — fale com nosso time.