PostgreSQL Query Optimizer für Openclaw

Ein Experten-KI-Datenbankadministrator-Skill, der Ausführungspläne interpretiert und umsetzbare Empfehlungen zur Beseitigung von PostgreSQL-Leistungsengpässen gibt.

charlie-morrison
v1.0.1
May 1, 2026
0
941
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install postgres-query-optimizer

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, postgres-query-optimizer über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist PostgreSQL Query Optimizer?

Der PostgreSQL Query Optimizer ist ein spezialisierter technischer Assistent für Entwickler und DBAs, die im Openclaw Skills-Framework arbeiten. Er adressiert das häufige Problem langsamer Datenbankinteraktionen durch eine tiefgehende Analyse von SQL-Abfragen und deren entsprechenden Ausführungsplänen. Durch die Interpretation der EXPLAIN ANALYZE-Ausgabe identifiziert der Skill kritische Probleme wie sequentielle Scans auf großen Tabellen, ineffiziente Join-Reihenfolgen und Memory-Spills auf die Festplatte. Er dient als Brücke zwischen komplexen Datenbank-Interna und umsetzbaren Entwicklungsaufgaben und stellt sicher, dass Ihre Backend-Infrastruktur leistungsstark und kosteneffizient bleibt.

Dieser Skill geht über grundlegende Empfehlungen hinaus, indem er die spezifischen Nuancen der PostgreSQL-Engine berücksichtigt, einschließlich versionsspezifischer Funktionen wie parallele Abfragen und JIT-Kompilierung. Er bietet eine ganzheitliche Sicht auf die Leistung, die Schemadesign, Indexierungsstrategien und die Konfiguration auf Serverebene umfasst. Durch die Integration in Ihren Workflow können Sie undurchsichtige Datenbank-Logs in eine klare Roadmap zur Optimierung verwandeln.

PostgreSQL Query Optimizer Anwendungsfälle

  • Behebung von Anwendungs-Latenzzeiten, die durch langsam laufende SQL-Abfragen in Produktions- oder Entwicklungsumgebungen verursacht werden.
  • Interpretation komplexer EXPLAIN ANALYZE-Pläne, um genau herauszufinden, wo eine Abfrage den Großteil ihrer Ausführungszeit verbringt.
  • Bestimmung der effizientesten Indexierungsstrategie, einschließlich zusammengesetzter, partieller und abdeckender Indizes, um die Leselatenz zu minimieren.
  • Identifizierung, wann PostgreSQL-Konfigurationsparameter wie work_mem oder random_page_cost für spezifische Workloads angepasst werden sollten.
  • Refactoring von Legacy-SQL-Code zur Verwendung moderner Performance-Muster wie Keyset-Paginierung oder effiziente CTE-Strukturen.

So funktioniert PostgreSQL Query Optimizer

  1. Der Agent erfasst die SQL-Abfrage und die zugehörigen Tabellenschemata, um die logische Struktur und bestehende Einschränkungen zu verstehen.
  2. Er fordert die EXPLAIN (ANALYZE, BUFFERS)-Ausgabe an oder parst diese, um die tatsächlichen Ausführungsknoten und den Ressourcenverbrauch einzusehen.
  3. Jeder Planknoten wird anhand von Performance-Heuristiken bewertet, um Engpässe wie Nested Loops auf großen Datensätzen oder teure Sort-Operationen zu identifizieren.
  4. Der Skill bewertet die Datenselektivität und Kardinalitäts-Fehlschätzungen, um festzustellen, ob Statistiken veraltet sind oder ob spezifische Indizes fehlen.
  5. Er erstellt eine priorisierte Liste von Empfehlungen, einschließlich spezifischer SQL-Befehle für Indexierung, Query-Rewrites und Konfigurationsänderungen.
  6. Eine geschätzte Verbesserungsmetrik wird bereitgestellt, um Entwicklern zu helfen, die Auswirkungen der vorgeschlagenen Optimierungen zu quantifizieren.

PostgreSQL Query Optimizer Einrichtung

Um diesen Skill zu nutzen, müssen Sie Ihrem Agenten Zugriff auf Ihr PostgreSQL-Schema und Ihre Ausführungspläne gewähren. Sie können den Optimizer aufrufen, indem Sie die Ausgabe von Standard-Diagnosebefehlen bereitstellen.

# Tabellenschema-Kontext bereitstellen
\d+ your_table_name

# Detaillierte Ausführungspläne bereitstellen
EXPLAIN (ANALYZE, BUFFERS, VERBOSE, SETTINGS) YOUR_QUERY_HERE;

PostgreSQL Query Optimizer Datenschema & Taxonomie

Der Skill organisiert seine Analyse in einem strukturierten Format, um Klarheit und technische Genauigkeit zu gewährleisten.

Datenkomponente Beschreibung
Abfrage-Metadaten Aufschlüsselung von Tabellen, Joins und Filterbedingungen in der SQL-Quelle.
Planknoten-Analyse Detaillierte Aufschlüsselung jedes Ausführungsschritts, Hervorhebung zeitintensiver Operationen.
Indexierungs-Map Eine Liste vorgeschlagener Indizes einschließlich Typ (B-tree, GIN, BRIN) und Begründung.
Ressourcen-Metriken Bewertung von Buffer-Hits, Disk I/O und Speichernutzung während der Abfrageausführung.
Konfigurations-Diff Vergleich der aktuellen vs. empfohlenen PostgreSQL-Einstellungen für den spezifischen Abfragekontext.

PostgreSQL Query Optimizer Erweiterte Funktionen

  • Unterstützung für fortgeschrittene Indexierungstypen wie GIN für JSONB-Suchen und BRIN für massive Zeitreihen-Tabellen.
  • Visibility-Map-Analyse zur Identifizierung, warum Index Only Scans auf Heap-Fetches zurückfallen.
  • Detaillierte Query-Rewrite-Vorschläge zur Umwandlung korrelierter Unterabfragen in effiziente Joins oder EXISTS-Klauseln.
  • Versionsübergreifende Kompatibilitätsprüfungen zur Nutzung von Funktionen wie parallel workers und inkrementellen Sortierungen.
  • Workload-Level-Analysefunktionen bei Integration mit pg_stat_statements-Daten in der Openclaw Skills-Umgebung.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*