PostgreSQL

Databases

Bevraag, optimaliseer en beheer uw PostgreSQL-databases via natuurlijke conversatie — aangedreven door OpenClaw en Neotask.

Wat U Kunt Doen

Gegevens Bevragen in Gewone Taal

Beschrijf de gegevens die u nodig heeft en Neotask schrijft en voert de SQL-query uit op uw PostgreSQL-database. Of het nu een eenvoudige opzoekopdracht is, een meertabelsamenvoegbewerking of een aggregatie met vensterfuncties, u krijgt de resultaten zonder zelf SQL te schrijven.

Queryprestaties Analyseren

Plak een trage query of beschrijf een prestatieprobleem en vraag Neotask om EXPLAIN ANALYZE uit te voeren, het queryplan te interpreteren, het knelpunt te identificeren en de specifieke index of herschrijving van de query voor te stellen die het zou oplossen.

Databasegezondheid Bewaken

Vraag om een gezondheidscheck: huidige verbindingen versus de verbindingslimiet, tabellen met hoge aantallen dode tuples, langlopende transacties en autovacuum-status. Neotask bevraagt pg_stat_*-weergaven en vertaalt de cijfers in bruikbare bevindingen.

Schema en Objecten Beheren

Maak tabellen aan, voeg kolommen toe, wijzig beperkingen, maak indexes en beheer rollen — allemaal via natuurlijke taal. Neotask genereert het juiste DDL en bevestigt schema-modificerende bewerkingen voordat ze worden uitgevoerd.

Vergrendelingen en Blokkering Oplossen

Vraag Neotask om blokkeringqueries te identificeren, te tonen welke sessies op vergrendelingen wachten en specifieke verbindingen veilig te beëindigen — met bevestiging vóór pg_terminate_backend-aanroepen.

Probeer te Vragen

  • "Toon me alle bestellingen van de afgelopen 7 dagen gegroepeerd op klantenland"
  • "Waarom is deze query traag?" (plak uw query)
  • "Welke tabellen hebben de meeste dode tuples en hebben een VACUUM nodig?"
  • "Maak een index op de gebruikers-tabel voor de e-mailkolom"
  • "Welke queries draaien momenteel langer dan 30 seconden?"
  • "Toon me alle gebruikers met de supergebruikersrol"
  • "Wat is de grootte van elke database op deze server?"
  • "Voeg een NOT NULL-beperking toe aan de kolom created_at in de sessies-tabel"
  • Pro-tips

  • Vraag Neotask altijd om zijn SQL uit te leggen voordat het op productie wordt uitgevoerd — bevestig dat samenvoegingen en WHERE-clausules overeenkomen met uw intentie.
  • Gebruik 'alleen-lezen' bewoording voor verkennende queries: 'laat me gewoon de gegevens zien, verander niets' zodat Neotask DML bij verkennende verzoeken vermijdt.
  • Vraag om EXPLAIN ANALYZE voor queries die ook in minder dan 1 seconde retourneren — soms zien plannen er goed uit maar hebben ze schattingsfouten die op schaal pijn doen.
  • Vraag bij het aanmaken van indexes of een gedeeltelijke of bedekkende index geschikter zou zijn dan een volledige tabelindex voor uw toegangspatroon.
  • Combineer PostgreSQL-queries met downstream tools: 'bevraag de database voor gebruikers die zich deze week hebben aangemeld en voeg ze toe aan onze Mailchimp-doelgroep.'
  • Works Well With