DB Optimizer XE - Funktionen und Vorzüge

SQL-Profilerstellung

  • Visualisierung der Wartezeitanalyse für eine vereinfachte Ermittlung von suboptimaler Performance durch ineffizienten SQL-Code
  • Kontinuierliche Profilerstellung ("Profiling") für die Überwachung der gesamten Datenbank in einer konfigurierbaren Zeitspanne
  • Erläuterungspläne ("Explain plans ") für eine Auswertung der SQL-Ausführung und der Ermittlung der Performance-Kosten
  • Speicherung sämtlicher Daten und Metadaten einer Profiling-Sitzung als separate Einheit in einer Archivdatei für eine gemeinsame Nutzung von Profildaten
  • Übergabe der Profildaten in ein zentrales Repository

SQL-Optimierung

  • Batch-Optimierung von DML-Anweisungen, gespeicherten Routinen und kompletten SQL-Dateien
  • Ermittlung aller denkbaren Änderungsfälle und der optimalen Alternative für eine vorhandene SQL-Anweisung inklusive SQL-Revision und Einfügung von Codehinweisen
  • Visuelle SQL-Optimierung (Visual SQL Tuning, VST) mit Diagrammen zur Darstellung von Indexen und Beschränkungen von Tabellen und Ansichten mit Tabellenstatistiken sowie der in SQL-Anweisungen verwendeten Joins wie kartesische Joins, implizite kartesische Joins und "Viele-zu-viele"-Beziehungen
  • Indexanalyse mit Farbmarkierung zur Anzeige der verwendeten Indexe (grün), der nicht verwendeten Indexe (blau) sowie der fehlenden Indexe (orange) mit Indexierungsempfehlungen für eine optimierte Performance.

Visuelle Diagnose

  • Profildiagramm zur Anzeige der Werte für die CPU-, E/A- und andere Wartezeitaktivitäten im Ablauf einer Profiling-Sitzung
  • Ausführungsstatistiken mit detaillierten Informationen zu den ausgewerteten SQL- und Wartekategorien
  • Erstellung von Erläuterungsplänen ("Explain plans") für jede SQL-Anweisung in der Tabelle der Ausführungsstatistik auf Anforderung
  • Darstellung von gespeicherten Prozeduren

SQL-Bearbeitung

  • Leistungsfähige, auf die Bedürfnisse von Anwendungsentwicklern zugeschnittene SQL-IDE
  • Automatische Markierung und Korrektur von ineffizientem SQL-Code durch Fehlerbehebung in Echtzeit
  • Experte für SQL-Code und Validierung der SQL-Syntax in Echtzeit
  • Katalog- und Suchfunktionen für SQL-Dateien auf Projektebene

Allgemein

  • Komplette Unterstützung für DB2 für LUW, Oracle, SQL Server und Sybase ASE
  • Komplette Unicode-Unterstützung
  • Befehlszeilenoberfläche