Je vais optimiser les requêtes SQL Oracle lentes et corriger les bugs PL/SQL, procédures et packages
Saisie de données, nettoyage Excel, scraping et automatisation CSV produit
À propos de ce service
Une requête, un rapport ou un job PL/SQL ralentit-il votre système Oracle ou échoue-t-il avec des erreurs difficiles à tracer ?
Je suis un développeur senior Oracle avec plus de 11 années d’expérience dans la construction et le support des systèmes Oracle ERP (RH, Paie, Inventaire, Supply Chain, Finance) et dans les personnalisations Oracle EBS en milieu manufacturier. J’écris et optimise SQL et PL/SQL au quotidien.
CE QUE JE FAIS
- Identifier pourquoi une requête est lente, en utilisant les plans d’exécution et les statistiques
- Réécrire le SQL : jointures, fonctions analytiques, fonctions de table, logique en ensembles plutôt que des boucles ligne par ligne
- Recommander des index et des vues matérialisées uniquement lorsque cela apporte une amélioration
- Corriger les erreurs PL/SQL dans les procédures, fonctions, packages et triggers
- Ajouter une gestion d’exception appropriée et de la journalisation
CE QUE VOUS OBTIENDREZ
- Comparatif plan d’exécution avant/après
- Script propre, commenté et testé
- Court rapport : ce qui n’allait pas, ce que j’ai changé, pourquoi
- Script de rollback (Premium)
COMMENT JE TRAVAILLE
Je n’applique jamais de modifications sur votre base de données de production. Je travaille sur le code et sur une copie de test ou un échantillon que vous fournissez, et vous déployez lorsque vous êtes satisfait.
Oracle certifié (Autonomous Database Cloud 2023 Professional, APEX Cloud Developer Professional).
Envoyez-moi un message avec la requête ou l’erreur en premier lieu et je confirmerai le bon package.
Type de base de données:
Base de données relationnelle
Plateforme:
Oracle
•
PL/SQL
Expertise:
SQL
•
DQL
•
Performance
•
Optimisation des demandes
Autres services de Bases de données I Offre
FAQ
Traduction automatique
Avez-vous besoin d’accéder à ma base de données ?
Non. Envoyez la requête, le plan d’exécution (EXPLAIN PLAN ou sortie DBMS_XPLAN), les définitions des tables/index et des estimations de lignes. Un accès en lecture seule à une copie de test peut aider mais n’est pas requis. Je n’interviens jamais sur la production.
Avec quelles versions d'Oracle travaillez-vous ?
Je travaille principalement avec SQL et PL/SQL de bases de données Oracle dans des environnements ERP, y compris Oracle EBS. Indiquez-moi votre version et je vérifierai si la fonction que je propose est disponible dessus.
Pouvez-vous garantir une augmentation de vitesse spécifique ?
Aucun développeur honnête ne peut promettre un chiffre avant d’avoir vu le plan et les données. Je vous montre le plan et les timings avant/après sur vos données de test. Si je ne trouve pas d’amélioration significative, je vous en informe avant livraison.
Pouvez-vous corriger également des bogues Oracle Forms ou Reports ?
Oui. J’ai une longue expérience avec Oracle Forms et Reports 6i/10g/11g/12c. Contactez-moi d’abord pour que je puisse estimer le travail.
Mon code reste-t-il confidentiel ?
Oui. Votre code et vos données ne seront utilisés que pour votre commande. Vous pouvez anonymiser les noms de tables si vous préférez.
