Vou otimizar procedimentos armazenados em oracle sql e ajustar consultas sql lentas

Algumas informações foram traduzidas automaticamente.

Indonésia

Eu falo Inglês

41 pedidos finalizados

Engenheiro Backend Sênior em Rust, Go, Kubernetes e GCP

Engenheiro backend sênior com 8 anos construindo sistemas de alto desempenho. Na Mandiri Sekuritas, projeto motores de negociação de baixa latência em Rust e Go, alcançando 150x mais rápido na chegada...
Sobre este Serviço

Um procedimento armazenado que costumava rodar em minutos agora leva horas. Uma consulta bloqueia uma tabela e trava todo o sistema. Seu banco de dados Oracle é a espinha dorsal do negócio, por isso ninguém quer mexer nele e é exatamente por isso que ele fica lento.


Eu otimizo Oracle PL/SQL em sistemas de gerenciamento de risco de produção para dados financeiros, onde uma consulta lenta não é um incômodo, é um risco de liquidação. Eu ajusto para velocidade e precisão.


O que faço:

  • Análise de plano de execução e reescrita de consultas (joins, índices, dicas, operações em lote)
  • Refatoração de procedimentos armazenados e eliminação de gargalos
  • Diagnóstico de bloqueios e contenções, com padrões de troca atômica de tabelas para evitar risco de leitura parcial
  • Reescritas baseadas em conjuntos de lógica linha a linha (lento por lento)
  • Particionamento e estratégia de caminho de acesso para tabelas grandes


Minha regra principal: durante qualquer limpeza ou refatoração, só renomeio variáveis PL/SQL locais. Nunca altero nomes de colunas, tabelas ou objetos do banco de dados, seu esquema e todas as dependências permanecem exatamente como estão. Você recebe um código mais rápido, não um projeto de migração.


Envie-me a consulta ou procedimento (e um plano de execução, se tiver) e eu te direi onde o tempo está sendo gasto antes de você fazer o pedido.

Tipo de banco de dados:

Bancos de dados distribuído

Plataforma:

mariadb

mySQL

Oracle

PL/SQL

PostgreSQL

redshift

Especialidade:

Estrutura de dados

SQL

Desempenho