J'optimiserai les procédures stockées Oracle SQL et ajusterai les requêtes SQL lentes
Ingénieur backend senior en Rust, Go, Kubernetes et GCP
À 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.
