Query Profiler for PostgreSQL

Leistungsoptimierung

Query Profiler ist eine integrierte Funktion von dbForge Studio, die sich mit der Leistungsoptimierung befasst. Die Profiling-Ergebnisse werden bequem auf einer separaten Registerkarte Ihres SQL-Dokuments angezeigt, sodass Sie bei Bedarf einfach zu Ihrer Abfrage und anderen Registerkarten navigieren können, ohne zu zusätzlichen Fenstern und Dokumenten wechseln zu müssen.

Leistungsoptimierung

Abfrageplan

Erfassen Sie Abfrageplan-Informationen in einem grafischen Format. Der Baum gibt einen Überblick über die Ausführungsplan-Hierarchie auf hoher Ebene. Sie können diese Informationen verwenden, um die Leistung von PostgreSQL-Abfragen zu verbessern oder Probleme zu beheben.

Abfrageplan

Diagramm zur Abfrageausführung

Dieses Diagramm zeigt die Kosten aller Operationen (als Prozentsatz der gesamten Batch-Kosten), die von der Abfrage durchgeführten Operationen und die übertragenen Daten. Für jeden Vorgang zeigt das Diagramm die relativen Kosten, E/A-Kosten, CPU-Kosten, Anzahl der Datensätze und Zeilengröße an.

Diagramm zur Abfrageausführung

Visueller Vergleich von Abfrageprofilergebnissen

Der wichtigste Punkt bei der Leistungsoptimierung ist die Anzeige der Unterschiede in den Profilergebnissen, nachdem Sie Ihre Abfrage geändert haben. Jedes Mal, wenn Sie Profiling-Ergebnisse für die ausgeführte Abfrage erhalten, erscheinen sie in der Strukturansicht als neuer Knoten mit Uhrzeit und Datum der Abfrageausführung.

Visueller Vergleich von Abfrageprofilergebnissen

Liste der wichtigsten Operationen

Dies ist die Liste der teuersten Operationen. Sehen Sie sich diese an und optimieren Sie Ihren Code entsprechend. Sortieren Sie die Liste nach CPU-, E/A- und anderen Kosten, um ein vollständiges Bild für Ihre Analyse zu erhalten. Standardmäßig ist die Liste nach den höchsten geschätzten Kosten geordnet.

Liste der wichtigsten Operationen

Ausführungsplan im XML-Format

Query Profiler ermöglicht die Anzeige von Ausführungsplänen im XML-Format. Dies kann sehr nützlich sein, wenn Sie Plandetails an jemanden in Ihrem Team senden müssen oder wenn Sie Ihren Plan speichern und später überprüfen möchten.

Ausführungsplan im XML-Format

Video-Anleitung: Abfrage-Optimierung mit Query Profiler

Möchten Sie sehen, wie das alles in dbForge Studio funktioniert? Sehen Sie sich unsere detaillierte Video-Anleitung an, das Ihnen zeigt, wie Sie mit dem Query Profiler die Leistungsoptimierung von PostgreSQL-Abfragen am effektivsten durchführen.