Início Blog Oracle 19c vs 23ai

Oracle 19c vs 23ai: O Que Muda na Prática

Se você administra bancos Oracle, provavelmente já ouviu a pergunta: "quando vamos migrar pro 23ai?". A resposta, como quase tudo em banco de dados, é "depende". Mas depende de quê, exatamente?

Depois de 25 anos trabalhando com Oracle — do 9i ao 23ai — posso dizer que esta não é uma atualização incremental. O salto do 19c para o 23ai é a mudança mais significativa na plataforma Oracle desde a introdução da arquitetura multitenant no 12c. Envolve decisões de arquitetura, licenciamento, compatibilidade e, acima de tudo, estratégia.

Neste artigo, vou comparar as duas versões no que realmente importa para o DBA e para o negócio — sem marketing, sem slide de vendas. O que muda no dia a dia.

1. O contexto: por que essa comparação importa

O Oracle 19c é a versão LTS (Long Term Support) mais implantada do mundo. Lançada em 2019, ela consolidou tudo que o Oracle construiu entre o 12c e o 18c: multitenant maduro, automatic indexing, machine learning nativo, e estabilidade comprovada em produção. É o "carro popular confiável" — funciona, é testado, você conhece cada parafuso.

O Oracle 23ai (originalmente chamado 23c, renomeado para enfatizar os recursos de IA) é o próximo LTS. Introduz mais de 300 novos recursos, com foco pesado em inteligência artificial, simplificação de desenvolvimento e segurança nativa. É o "carro elétrico" — mais moderno, mas exige adaptação.

Nota importante: Em outubro de 2025, a Oracle anunciou o rebranding do 23ai para Oracle AI Database 26ai via release update. Para quem já está no 23ai, basta aplicar o RU de outubro/2025 — não é upgrade, é patch. Neste artigo, usamos "23ai" por ser a referência mais conhecida, mas tudo se aplica ao 26ai.

2. Comparativo técnico: o que muda

Aspecto Oracle 19c Oracle 23ai
Arquitetura Suporta non-CDB e multitenant (CDB/PDB) Multitenant obrigatório. Non-CDB foi completamente removido.
AI Vector Search Não disponível Nativo. Armazena e consulta vetores para busca semântica com LLMs.
SQL Firewall Via Database Vault (licença separada) Nativo no kernel. Bloqueia SQL injection e SQL não autorizado.
True Cache Não disponível Cache in-memory diskless via Active Data Guard. Reduz latência de leitura.
JSON Suporte básico (JSON data type no 21c) JSON Relational Duality — acessa mesmos dados como JSON ou tabelas.
Property Graphs Via Oracle Spatial and Graph SQL/PGQ nativo — grafos com sintaxe SQL padrão ANSI.
Lock-Free Reservations Não disponível Reservas sem lock para colunas numéricas. Elimina contenção em contadores.
Automatic Indexing Disponível (Enterprise Edition) Aprimorado com IA para decisões mais inteligentes de criação/remoção.
SQL Plan Management Manual + Automatic (limitado) Real-time — adapta planos dinamicamente sem janela de manutenção.
Ferramenta de Upgrade DBUA, scripts manuais, AutoUpgrade Apenas AutoUpgrade. DBUA e scripts manuais removidos.
Boolean em SQL Apenas em PL/SQL Tipo BOOLEAN nativo em SQL. Finalmente.
Premier Support Até 2029 Até 2031
Extended Support Até 2032 A confirmar

3. A mudança que mais impacta: fim do non-CDB

Se o seu banco 19c ainda roda em modo non-CDB (sem container database), essa é a mudança mais crítica. O 23ai simplesmente não suporta mais essa arquitetura. Ponto final.

Isso significa que, antes de fazer o upgrade, você precisa converter seu banco para a arquitetura multitenant (CDB com pelo menos um PDB). Esse processo envolve:

  • Criar um CDB de destino
  • Converter o non-CDB em PDB usando o procedimento de plug-in
  • Executar scripts de compatibilidade e validação
  • Testar toda a aplicação no novo modelo
  • Atualizar connection strings (de SID para Service Name, se necessário)
Atenção: Muitas aplicações legadas ainda usam conexão por SID. No modelo CDB/PDB, a conexão é por Service Name. Valide isso antes do upgrade — não depois, com a aplicação em produção falhando.

Se você já está em multitenant no 19c (que é o recomendado), essa etapa não se aplica e o upgrade é mais direto.

4. AI Vector Search: o recurso mais falado

O AI Vector Search permite armazenar e consultar representações vetoriais de dados diretamente no Oracle. Vetores são a base de como modelos de linguagem (LLMs) entendem texto, imagens e áudio.

Na prática, isso significa que você pode:

  • Fazer busca semântica dentro do banco — encontrar registros por significado, não só por palavra exata
  • Integrar LLMs (GPT, Llama, Gemini) diretamente com seus dados Oracle
  • Combinar busca vetorial com filtros SQL tradicionais na mesma query
Dica prática: Se hoje você não tem caso de uso de IA generativa nos seus sistemas, o AI Vector Search não é motivo para migrar. Mas se você está planejando chatbots, busca inteligente, ou qualquer integração com LLMs sobre dados corporativos — ter vetores nativos no banco elimina a necessidade de um banco vetorial separado (Pinecone, Weaviate, etc.).

5. Suporte: ninguém precisa correr

Estável e comprovado

Oracle 19c

Premier Support: até 2029

Extended Support: até 2032

Monthly Recommended Patches (MRP) disponíveis. Segurança garantida até 2032.

Próxima geração

Oracle 23ai / 26ai

Premier Support: até 2031

Extended Support: a confirmar

Versão LTS atual. Acesso a todos os novos recursos de IA e segurança.

Com Extended Support até 2032, o 19c não vai "morrer" amanhã. Você tem tempo para planejar. A pior decisão é fazer um upgrade apressado sem testes adequados — especialmente em ambiente de missão crítica.

6. Caminhos de upgrade: de onde você vem importa

O 23ai só aceita upgrade direto a partir do 19c ou 21c. Se você está em versão anterior, precisa de um upgrade intermediário:

  • Oracle 11g → 19c → 23ai (dois upgrades)
  • Oracle 12c → 19c → 23ai (dois upgrades)
  • Oracle 19c → 23ai (direto)
  • Oracle 21c → 23ai (direto)

Cada salto exige análise de compatibilidade, testes de regressão, janela de manutenção e rollback preparado. Para bancos em versões legadas, estamos falando de projetos de migração multi-etapa que podem levar semanas de planejamento e execução controlada.

A ferramenta oficial para todos os upgrades ao 23ai é o AutoUpgrade — o DBUA (Database Upgrade Assistant) gráfico e os scripts manuais foram removidos. Se você ainda usa DBUA, vai precisar se adaptar.

7. Quando migrar — e quando ficar no 19c

Fique no 19c se:

  • Seu ambiente está estável e performando bem
  • Você não tem caso de uso para AI Vector Search ou JSON Relational Duality
  • Sua aplicação depende de arquitetura non-CDB e ainda não foi adaptada
  • Não há orçamento ou janela para um projeto de upgrade agora
  • Você precisa de mais tempo para avaliar a estabilidade do 23ai em produção

Considere migrar para o 23ai se:

  • Você está planejando novos projetos que envolvem IA ou busca semântica
  • Precisa de SQL Firewall nativo para compliance de segurança
  • Quer aproveitar True Cache para aplicações com leitura intensiva
  • Já está em multitenant no 19c (upgrade mais simples)
  • Está migrando para Oracle Cloud (OCI) — onde o 23ai é a versão recomendada
  • Lock-Free Reservations resolve um problema real de contenção que você enfrenta
Minha recomendação como DBA: Se você está no 19c e estável, comece testando o 23ai em homologação agora — sem pressa de ir para produção. Instale a versão gratuita (23ai Free), rode seus workloads de teste, valide a compatibilidade da aplicação. Quando chegar a hora de migrar, você já terá feito o dever de casa. A pior estratégia é ignorar até 2031 e fazer tudo correndo.

8. O que muda no dia a dia do DBA

Para encerrar com algo concreto, aqui está o que muda na rotina diária de quem administra Oracle:

  • Upgrades — Só via AutoUpgrade. Esqueça DBUA e scripts manuais.
  • Arquitetura — Tudo é CDB/PDB. Se você ainda pensa em "banco" como uma instância única, precisa atualizar o modelo mental.
  • Segurança — SQL Firewall é configurado por PDB. Mais granularidade, mais controle, mais trabalho inicial de setup mas menos risco depois.
  • Performance — Real-time SQL Plan Management reduz intervenções manuais. Automatic Indexing mais inteligente. Tuning continua necessário, mas o banco faz mais sozinho.
  • Desenvolvimento — Nova role DB_DEVELOPER_ROLE simplifica permissões. Boolean nativo em SQL. JSON Duality muda a forma de pensar o modelo de dados.
  • Backup — As mesmas estratégias de RMAN e Data Guard funcionam, com melhorias incrementais em Flashback e recuperação.

Precisa de ajuda com upgrade ou migração Oracle?

Avaliamos seu ambiente atual, definimos o melhor caminho de upgrade e executamos com testes de regressão e rollback garantido.

Solicitar avaliação gratuita Chamar no WhatsApp
FC

Fernando Camacho Bohm

Oracle Certified Professional desde 2001. Fundador da Fábrica de Dados. 25 anos administrando bancos Oracle em ambientes de missão crítica — de 9i a 23ai, de on-premise a cloud.