PostgreSQL

Databases

Kelola database PostgreSQL Anda melalui Neotask di OpenClaw

Yang Bisa Anda Lakukan

Kueri Data dalam Bahasa Sederhana

Deskripsikan data yang Anda butuhkan dan Neotask menulis dan menjalankan kueri SQL terhadap database PostgreSQL Anda. Baik itu pencarian sederhana, join multi-tabel, atau agregasi dengan window function, Anda mendapat hasilnya tanpa menulis SQL sendiri.

Analisis Performa Kueri

Tempel kueri lambat atau deskripsikan masalah performa dan minta Neotask menjalankan EXPLAIN ANALYZE, menginterpretasi query plan, mengidentifikasi bottleneck, dan menyarankan indeks atau penulisan ulang kueri spesifik yang akan memperbaikinya.

Pantau Kesehatan Database

Minta pemeriksaan kesehatan: koneksi saat ini vs. batas koneksi, tabel dengan jumlah dead tuple tinggi, transaksi yang berjalan lama, dan status autovacuum. Neotask mengkueri view pg_stat_* dan menerjemahkan angka-angka menjadi temuan yang dapat ditindaklanjuti.

Kelola Skema dan Objek

Buat tabel, tambah kolom, modifikasi constraint, buat indeks, dan kelola role — semua melalui bahasa alami. Neotask menghasilkan DDL yang benar dan mengonfirmasi operasi yang memodifikasi skema sebelum menjalankannya.

Pecahkan Masalah Lock dan Blocking

Minta Neotask mengidentifikasi kueri yang memblokir, tampilkan sesi mana yang menunggu lock, dan terminasi koneksi tertentu dengan aman — dengan konfirmasi sebelum panggilan pg_terminate_backend.

Coba Tanyakan

  • "Tampilkan semua pesanan yang dibuat dalam 7 hari terakhir dikelompokkan berdasarkan negara pelanggan"
  • "Mengapa kueri ini lambat?" (tempel kueri Anda)
  • "Tabel mana yang memiliki dead tuple terbanyak dan perlu VACUUM?"
  • "Buat indeks pada tabel users untuk kolom email"
  • "Kueri mana yang saat ini berjalan lebih dari 30 detik?"
  • "Tampilkan semua pengguna dengan role superuser"
  • "Berapa ukuran setiap database di server ini?"
  • "Tambahkan constraint NOT NULL ke kolom created_at di tabel sessions"
  • Tips Pro

  • Selalu minta Neotask menjelaskan SQL-nya sebelum menjalankan terhadap produksi — konfirmasi join dan klausa WHERE sesuai niat Anda.
  • Gunakan framing "hanya baca" untuk kueri eksplorasi: "hanya tampilkan datanya, jangan ubah apa pun" agar Neotask menghindari DML pada permintaan eksplorasi.
  • Minta EXPLAIN ANALYZE pada kueri yang selesai dalam waktu kurang dari 1 detik juga — terkadang plan terlihat bagus tapi memiliki error estimasi yang akan merugikan dalam skala besar.
  • Saat membuat indeks, tanyakan apakah indeks parsial atau covering lebih tepat daripada indeks tabel-penuh untuk pola akses Anda.
  • Gabungkan kueri PostgreSQL dengan alat hilir: "kueri database untuk pengguna yang mendaftar minggu ini dan tambahkan mereka ke audiens Mailchimp kami."
  • Works Well With