Ich tune langsame Oracle-SQL-Abfragen und behebe PL/SQL-Fehler in Prozeduren, Paketen
Datenpflege, Excel-Aufräumen, Web Scraping und Produkt-CSV-Automatisierung
Über diesen Service
Bringt eine Abfrage, ein Bericht oder ein PL/SQL-Job euer Oracle-System aus dem Takt oder schlägt es mit Fehlern aus, die ihr nicht zurückverfolgen könnt?
Ich bin Senior Oracle-Entwickler mit 11+ Jahren Erfahrung in der Entwicklung und dem Support von Oracle-ERP-Systemen (HR, Payroll, Inventory, Supply Chain, Finance) und Oracle-EBS-Anpassungen in der Fertigung. Ich schreibe und optimiere täglich SQL und PL/SQL.
WAS ICH MACHE
- Herausfinden, warum eine Abfrage langsam ist, mit Ausführungsplänen und Statistiken
- SQL neu schreiben: Joins, analytische Funktionen, Tabellenfunktionen, set-basierte Logik statt zeilenweiser Schleifen
- Indizes und materialisierte Sichten nur dort empfehlen, wo sie helfen
- PL/SQL-Fehler in Prozeduren, Funktionen, Paketen und Triggern beheben
- Ordentliche Fehlerbehandlung und Logging hinzufügen
WAS DU ERHältST
- Vor-/Nachher-Ausführungsplan-Vergleich
- Saftiges, kommentiertes, getestetes Skript
- Kurzer Bericht: was falsch war, was ich geändert habe, warum
- Rollback-Skript (Premium)
WIE ICH ARBEITE
Ich lasse Änderungen niemals in deiner Produktionsdatenbank laufen. Ich arbeite am Code und an einer Testkopie oder einer Beispiel-Datenbank, die du bereitstellst, und du deployst, wenn du zufrieden bist.
Oracle-zertifiziert (Autonomous Database Cloud 2023 Professional, APEX Cloud Developer Professional).
Sende mir zuerst die Abfrage oder den Fehler, dann bestätige ich das passende Paket.
Datenbanktyp:
Relationale Datenbank
Plattform:
Oracle
•
PL/SQL
Expertise:
SQL
•
DQL
•
Performance
•
Abfragenoptimierung
Meine weiteren Dienstleistungen im Bereich Datenbanken
FAQ
Automatische Übersetzung
Benötigen Sie Zugriff auf meine Datenbank?
Nein. Schicke die Abfrage, den Ausführungsplan (EXPLAIN PLAN oder DBMS_XPLAN-Ausgabe), Tabellen-/Index-Definitionen und ungefähre Zeilenanzahl. Lesezugriff auf eine Testkopie hilft, ist aber nicht erforderlich. Ich berühre Production niemals.
Mit welchen Oracle-Versionen arbeitest du?
Ich arbeite überwiegend mit Oracle Database SQL und PL/SQL in ERP-Umgebungen, einschließlich Oracle EBS. Sag mir deine Version, dann prüfe ich, ob eine von mir vorgeschlagene Funktion darauf verfügbar ist.
Kannst du eine bestimmte Geschwindigkeitssteigerung garantieren?
Kein ehrlicher Entwickler kann eine Zahl nennen, bevor Plan und Daten gesehen werden. Ich zeige dir den Vorher-/Nachher-Plan und die Timings mit deinen Testdaten. Wenn ich keine sinnvolle Verbesserung finde, sag ich es dir vor der Lieferung.
Kannst du auch Oracle Forms oder Reports-Fehler beheben?
Ja. Ich habe langjährige Erfahrung mit Oracle Forms und Reports 6i/10g/11g/12c. Schreibe mir zuerst, damit ich den Umfang der Arbeit abschätzen kann.
Wird mein Code vertraulich behandelt?
Ja. Dein Code und deine Daten werden ausschließlich für deinen Auftrag verwendet. Du kannst Tabellennamen anonymisieren, falls du das bevorzugst.
