J'optimiserai les procédures stockées Oracle SQL et ajusterai les requêtes SQL lentes

Certaines informations ont été traduites automatiquement.

Indonésie

Je parle Anglais

41 commandes terminées

Ingénieur backend senior en Rust, Go, Kubernetes et GCP

Ingénieur backend senior avec 8 ans d'expérience dans la création de systèmes haute performance. Chez Mandiri Sekuritas, je conçois des moteurs de trading à faible latence en Rust et Go, permettant un...
À propos de ce service

Une procédure stockée qui s'exécutait en quelques minutes met désormais des heures. Une requête bloque une table et ralentit tout le système. Votre base de données Oracle est la colonne vertébrale de votre activité, personne ne veut y toucher, c'est précisément pour cela qu'elle reste lente.


J'optimise Oracle PL/SQL dans des systèmes de gestion des risques en production pour des données financières, où une procédure lente n'est pas un inconvénient, mais un risque de règlement. J'ajuste pour la vitesse et la précision.


Ce que je fais :

  • Analyse du plan d'exécution et réécriture des requêtes (jointures, index, hints, opérations en masse)
  • Refactorisation des procédures stockées et élimination des goulets d'étranglement
  • Diagnostic des verrouillages et des contentions, avec des modèles d'échange atomique de tables pour éviter le risque de lecture partielle
  • Réécritures basées sur des ensembles pour la logique ligne par ligne (lentement mais sûrement)
  • Partitionnement et stratégie de chemin d'accès pour les grandes tables


Ma règle de base : lors de toute opération de nettoyage ou de refactorisation, je ne renomme que les variables PL/SQL locales. Je ne modifie jamais le nom d'une colonne, d'une table ou d'un objet dans votre schéma, et toutes les dépendances restent exactement telles qu'elles sont. Vous obtenez un code plus rapide, pas un projet de migration.


Envoyez-moi la procédure ou la requête (et un plan d'exécution si vous en avez un) et je vous dirai où le temps est consommé avant de passer commande.

Type de base de données:

Base de données répartie

Plateforme:

mariadb

mySQL

Oracle

PL/SQL

PostgreSQL

redshift

Expertise:

Structure de données

SQL

Performance