PostgreSQL

Базы данных

Запрашивайте, оптимизируйте и управляйте базами данных PostgreSQL через естественный диалог — на базе OpenClaw и Neotask.

Что вы можете делать

Запросы к базе данных

Описывайте нужные данные на обычном языке — Neotask создаёт и выполняет SQL-запрос. Идеально для исследовательского анализа данных без необходимости помнить синтаксис SQL.

Анализ производительности

Находите медленные запросы через pg_stat_statements, получайте планы explain analyze для запросов с большой нагрузкой и получайте конкретные рекомендации по индексам.

Мониторинг состояния

Проверяйте использование соединений, размеры таблиц, раздутие и активные блокировки. Выявляйте долго выполняющиеся запросы и ожидающие блокировок без написания системных запросов вручную.

Управление схемой

Просматривайте схемы таблиц, проверяйте определения индексов и управляйте внешними ключами через диалог с подтверждениями безопасности для деструктивных изменений.

Роли и безопасность

Перечисляйте роли базы данных и их привилегии, проверяйте, к чему имеет доступ конкретная роль, и управляйте разрешениями через диалог.

Попробуйте спросить

  • Покажи 10 клиентов с наибольшим количеством заказов за последние 30 дней.
  • Какие запросы занимают больше всего времени выполнения в production?
  • Есть ли таблицы с высоким уровнем раздутия, которые нужно vacuum?
  • Создай индекс на таблице orders для поля customer_id.
  • Какие соединения активны прямо сейчас и сколько они используют?
  • Объясни этот план запроса и предложи оптимизации.
  • Каковы размеры 10 крупнейших таблиц в базе данных?
  • Есть ли долго выполняющиеся транзакции, блокирующие другие запросы?
  • Советы профессионала

  • Индексы ускоряют чтение, но замедляют запись — запрашивайте анализ частоты использования запросов перед добавлением индексов.
  • Регулярный VACUUM критичен для производительности PostgreSQL — проверяйте параметры autovacuum и задержку мёртвых кортежей ежемесячно.
  • pg_stat_statements — ваш лучший инструмент профилирования запросов — убедитесь, что расширение включено в production.
  • Долго выполняющиеся транзакции удерживают блокировки и предотвращают вакуум — всегда проверяйте на них при проблемах производительности.
  • Works Well With