Optimizaré procedimientos almacenados de oracle sql y ajustaré consultas sql lentas

Parte de la información se ha traducido automáticamente.

Indonesia

Hablo Inglés

41 pedidos completados

Ingeniero senior de backend en Rust, Go, Kubernetes y GCP

Ingeniero senior de backend con 8 años construyendo sistemas de alto rendimiento. En Mandiri Sekuritas diseño motores de trading de baja latencia en Rust y Go, logrando una llegada de órdenes 150 vece...
Acerca de este Servicio

Un procedimiento almacenado que solía ejecutarse en minutos ahora tarda horas. Una consulta bloquea una tabla y detiene todo el sistema. Tu base de datos Oracle es la columna vertebral del negocio, por eso nadie quiere tocarla y precisamente por eso se mantiene lenta.


Optimizó Oracle PL/SQL en sistemas de gestión de riesgos en producción para datos financieros, donde una consulta lenta no es una molestia, sino un riesgo de liquidación. Ajusto para velocidad y precisión.


Lo que hago:

  • Análisis del plan de ejecución y reescritura de consultas (joins, índices, hints, operaciones en lote)
  • Refactorización de procedimientos almacenados y eliminación de cuellos de botella
  • Diagnóstico de bloqueo y contención, con patrones de intercambio de tablas atómicas para evitar riesgos de lectura parcial
  • Reescrituras basadas en conjuntos de lógica fila por fila (lenta por lenta)
  • Estrategia de particionado y caminos de acceso para tablas grandes


Mi regla principal: durante cualquier limpieza o refactor solo cambio el nombre de variables PL/SQL locales. Nunca cambio un nombre de columna, tabla u objeto en tu esquema y todas las dependencias permanecen exactamente igual. Obtienes código más rápido, no un proyecto de migración.


Envíame la consulta o procedimiento (y un plan de ejecución si tienes uno) y te diré dónde se está gastando el tiempo antes de que hagas tu pedido.

Tipo de base de datos:

Base de datos distribuida

Plataforma:

mariadb

mySQL

Oracle

PL/SQL

Postgresql

redshift

Experiencia:

Estructura de datos

SQL

Rendimiento