PL/SQLPaketeSchemas

Wichtige PL/SQL-Änderungen überprüfen und ihre Auswirkungen auf die gesamte Anwendung verstehen.

Systematische PL/SQL-Inspektion, mit dem Kontext zu Abhängigkeiten, Auswirkungen, Laufzeit und Behebung, den Sie brauchen, bevor eine Änderung in Produktion geht.

Visual Expert Web · Code Inspection Dashboard
Code Inspection Dashboard in Visual Expert Web: Fehler nach Schweregrad, Status und Typ, Fehlertrend über mehrere Analysen
01Überprüfen

KI kann die PL/SQL-Entwicklung beschleunigen. Wichtige Änderungen brauchen dennoch eine unabhängige Überprüfung.

Untersuchen Sie von Menschen oder von KI erstellten PL/SQL-Code mit einer separaten, wiederholbaren Analyse: dieselben Regeln bei jeder Analyse, dauerhaft gespeicherte Findings und eine neue Analyse, die jede Korrektur bestätigt.

  • Schwachstellen, Bugs und Probleme der Wartbarkeit im gesamten analysierten PL/SQL-Code.
  • Sicherheitsregeln für Oracle: SQL-Injection in dynamischem SQL, Command Injection, kryptografische Schwächen, fehlerhafte Ausnahmebehandlung.
  • Neue Fehler werden für jede Analyse gemeldet, sodass Sie sehen, was eine Änderung eingeführt hat.
  • Kontinuierliche Inspektion in Ihrer CI/CD-Pipeline, vor der Bereitstellung.
Code-Inspektion · Secure-Coding-Regeln
Secure-Coding-Regeln, geprüft an einem PowerBuilder- und Oracle-Projekt in Visual Expert Web
Ergebnisse der Code-Inspektion nach Regelgruppe in Visual Expert Web.
02Anwendungskontext

Ein Fehler ist nur ein Teil der Geschichte. Sehen Sie, womit er verbunden ist.

Untersuchen Sie ausgehend von einer Prozedur, einem Paket, einem Trigger, einer Tabelle oder einer Spalte die Aufrufer, die Aufgerufenen, die Datennutzung und die schemaübergreifenden Abhängigkeiten, bevor Sie entscheiden, wie der Code geändert wird.

  • Auswirkungsanalyse auf Ebene von Prozeduren, Funktionen, Paketen, Tabellen und Spalten.
  • Aufrufgraphen und umgekehrte Aufrufgraphen für komplexe PL/SQL-Aufrufketten.
  • CRUD-Matrizen: welcher Code welche Tabelle erstellt, liest, aktualisiert oder löscht.
  • Möglicherweise ungenutzte Objekte zur Prüfung aufgelistet. Referenzen, die nur in dynamischem SQL entstehen, sind für die statische Analyse nicht sichtbar.
Auswirkungsanalyse · Oracle PL/SQL
Auswirkungsanalyse von Oracle PL/SQL-Code in Visual Expert
Wo eine Prozedur, eine Tabelle oder eine Spalte verwendet wird und was davon abhängt.
03Beheben

Findings in einen gesteuerten Behebungsprozess überführen

Prüfen und priorisieren Sie Fehler, bewerten Sie das Risiko anhand des Anwendungskontexts, weisen Sie die Arbeit zu, korrigieren Sie den Code und lassen Sie die nächste Analyse die Korrektur bestätigen.

  • Findings einstufen: False Positive, akzeptiertes Risiko oder zurückgestellt. Entscheidungen und Verlauf bleiben dokumentiert.
  • Weisen Sie einen Fehler zu, und es wird eine Aufgabe mit Zuständigem, Priorität und Fälligkeitsdatum erstellt.
  • Mark as fixed: Der Fehler bleibt im Status Pending Validation, bis die nächste Analyse ihn prüft.
  • Potential Solution (AI) schlägt einen Lösungsansatz vor, wenn VE AI aktiviert ist.

Lebenszyklus eines Fehlers

OpenPending ValidationResolved
Der Entwickler markiert ihn als behobenVon der nächsten Analyse gesetzt

Geprüfte Fehler können auch zurückgestellt werden. Ihr Verlauf bleibt erhalten.

Risk AcceptedFalse PositiveOn Hold
Fehler nach Status
Fehler nach Status in Visual Expert Web: Open, Risk Accepted, False Positive, On Hold, Pending Validation, Resolved
04Laufzeitdaten

Laufzeit-Hotspots mit dem zugehörigen Code und seinen Abhängigkeiten verbinden

Wenn die statische Analyse nicht ausreicht, kombiniert Visual Expert die Ausführungsstatistiken von Oracle mit seinem Modell der Anwendung, sodass die Optimierung dort beginnt, wo sie wirklich zählt.

  • Langsamste Prozeduren, Funktionen und Trigger, nach durchschnittlicher Ausführungszeit.
  • Kumulierte Ausführungszeit: durchschnittliche Zeit multipliziert mit der Anzahl der Ausführungen.
  • Ausführungszeit entlang einer Aufrufkette, um das Objekt zu finden, das einen Prozess verlangsamt.
  • Statistiken von Ihrem Oracle-Server erfasst, idealerweise aus der Produktion oder aus einer ausreichend genutzten Testdatenbank.
Performance · höchste Ausführungszeit
Oracle PL/SQL-Prozeduren in Visual Expert, nach höchster Ausführungszeit sortiert
PL/SQL-Prozeduren nach Ausführungszeit geordnet.
05Modernisieren

Verstehen, bevor Sie modernisieren oder migrieren

Bevor Sie PL/SQL refaktorieren, Logik in eine andere Architektur verlagern oder von Oracle migrieren, erfassen Sie den Code, seine Abhängigkeiten und die Datennutzung, um das Projekt abzugrenzen und Überraschungen zu vermeiden.

  • Anwendungsstruktur und Abhängigkeitsketten vor der Umstellung bewertet.
  • Veraltete und nicht mehr unterstützte Oracle-Funktionen vor einem Upgrade erkannt, von 18c bis 23ai.
  • Möglicher toter Code aufgelistet, um Komponenten mit geringem Nutzen aus dem Projektumfang herauszunehmen.
  • Dokumentation generiert und aktuell gehalten, zur Weitergabe an die Modernisierungsteams.
Dokumentation · Schemaübersicht
Übersicht eines Oracle-Schemas in Visual Expert Web: Tabellen, Views, Prozeduren, Funktionen, Pakete, Trigger
Bestandsaufnahme eines Schemas, aus dem Code generiert.
Über Schemas und Datenbanken hinweg

Abhängigkeiten über ein einzelnes Schema hinaus verfolgen

Große Oracle-Anwendungen erstrecken sich über mehrere Schemas und manchmal über mehrere Datenbanken. Visual Expert bildet die Referenzen zwischen ihnen ab, damit die Änderung eines gemeinsam genutzten Objekts keinen Code beschädigt, den Sie nicht geprüft haben.

Abhängigkeiten aus anderen Schemas

Objekte in anderen Schemas, die die ausgewählten Schemas aufrufen: was eine Änderung an anderer Stelle beschädigen kann.

Abhängigkeiten zu anderen Schemas

Objekte der ausgewählten Schemas, die auf andere Schemas angewiesen sind: was sie vom Rest des Projekts nutzen.

Datenbank-Links

Geben Sie für jeden Link das Zielschema oder die Zieldatenbank an, um anwendungsübergreifende Referenzen aufzulösen.

Ihr Oracle-Code · Teams · DevOps

Passt sich an die Art an, wie Ihr Oracle-Code gespeichert ist

Analysieren Sie PL/SQL direkt aus der Datenbank oder aus Quelldateien. Die Analysen werden nach Zeitplan oder aus Jenkins aktualisiert, und das gesamte Team arbeitet im Browser mit denselben Ergebnissen.

Aus der Datenbank oder aus Dateien

Verbinden Sie sich mit Ihrer Oracle-Datenbank, auch in Oracle Cloud, oder analysieren Sie PL/SQL-Quelldateien und -Ordner.

Oracle DBOracle CloudDateien

Mehrere Schemas, Datenbank-Links

Verfolgen Sie Referenzen zwischen Schemas und geben Sie die Ziele der Datenbank-Links an, um anwendungsübergreifende Referenzen aufzulösen.

Versionsverwaltung und Automatisierung

Lesen Sie den Code aus Git, SVN oder TFS und aktualisieren Sie die Analysen nach Zeitplan oder aus Jenkins.

GitSVNTFSJenkinsJUnit / JSON

Geteilt in Visual Expert Web

Ergebnisse, Dokumentation, Fehler und Aufgaben im Browser, ohne Installation für das Team.

Weiterführende Informationen

Codeüberprüfung im KI-Zeitalter

Warum KI-gestützte Änderungen weiterhin eine unabhängige Überprüfung brauchen.

Oracle-Migration

Ein Migrationsprojekt vorbereiten.

Toad und Visual Expert gemeinsam nutzen

Wie die beiden Werkzeuge zusammenarbeiten.

Preise

Editionen und Lizenzen.

Kostenlose Testversion

Sehen Sie die Auswirkungen Ihrer nächsten PL/SQL-Änderung, bevor Sie sie vornehmen

Analysieren Sie Ihre eigene Oracle-Anwendung und besprechen Sie Findings der Überprüfung, Abhängigkeiten, Laufzeitdaten und Möglichkeiten zur Behebung mit unserem Team.

Lieber eine geführte Präsentation? Demo anfordern

Ich kenne kein anderes derart leistungsfähiges Werkzeug, um sich wirklich innerhalb weniger Stunden mit einer neuen Anwendung vertraut zu machen.
Georges Mikhailovsky, Calibre Systems
Zu den Kunden von Visual Expert gehörenHSBCAllianzBNP ParibasAvivaFujitsuAtos

Fordern Sie Ihre kostenlose Testversion an

Alle Felder sind Pflichtfelder.

Dieses Formular ist durch reCAPTCHA geschützt.

Visual Expert Web · Code Inspection Dashboard
Code Inspection Dashboard
Fehler nach Schweregrad, Status und Typ; Trend über mehrere Analysen.
Code-Inspektion · Secure-Coding-Regeln
Secure-Coding-Regeln in einem PowerBuilder- und Oracle-Projekt
Ergebnisse der Code-Inspektion nach Regelgruppe (Projekt PowerBuilder + Oracle).
Auswirkungsanalyse für Oracle PL/SQL · Pfeile oder Tasten ← → verwenden
Auswirkungsanalyse für Oracle PL/SQL, Ansicht 1
1 / 4Auswirkungsanalyse für Oracle PL/SQL
Auswirkungsanalyse für Oracle PL/SQL, Ansicht 2
2 / 4Auswirkungsanalyse für Oracle PL/SQL
Auswirkungsanalyse für Oracle PL/SQL, Ansicht 3
3 / 4Auswirkungsanalyse für Oracle PL/SQL
Auswirkungsanalyse für Oracle PL/SQL, Ansicht 4
4 / 4Auswirkungsanalyse für Oracle PL/SQL
Defect & Task Management · Pfeile oder Tasten ← → verwenden
Code Inspection Dashboard mit Fehlerstatus
1 / 2Status, Schweregrad, Alter und letzte Aktivitäten der Fehler.
VE AI schlägt eine Korrektur vor
2 / 2VE AI: Korrekturvorschlag für ein Codeproblem, wenn VE AI aktiviert ist.
Codeperformance für Oracle · Pfeile oder Tasten ← → verwenden
PL/SQL-Prozeduren nach Ausführungszeit
1 / 2PL/SQL-Prozeduren nach Ausführungszeit geordnet.
Langsamste Datenbankobjekte
2 / 2Langsamste Datenbankobjekte.
Oracle-Dokumentation · Pfeile oder Tasten ← → verwenden
Schemaübersicht in Visual Expert Web
1 / 3Bestandsaufnahme eines Schemas, aus dem Code generiert.
PL/SQL-Dokumentation
2 / 3PL/SQL-Referenzdokumentation.
Aufrufgraph mit Datenbankobjekten
3 / 3Aufrufgraph-Diagramm.