ВойтиПолучить доступ

открытый скиллНастройка, Агентыобновлено

database-optimizer - Оптимизация запросов и нагрузки базы

Скилл Jeffallan для PostgreSQL и MySQL: разбор медленных запросов, индексов и блокировок с замером до и после каждого изменения и проверкой нагрузки.

Когда звать

  • Когда база тормозит под нагрузкой и нужно отличить неудачный запрос от проблем индексов, памяти или блокировок.
  • Когда предстоит менять схему или настройки PostgreSQL и MySQL и нужен план проверки результата и отката.

Зачем нужен Database Optimizer

Database Optimizer задаёт агенту порядок работы с медленной базой: сначала получить исходные замеры и план выполнения запроса, затем найти причину задержки. В область скилла входят PostgreSQL и MySQL, индексы, настройки памяти, разделение таблиц и конкуренция за блокировки.

Это подходящий выбор, если проблема шире одного SQL-запроса. Например, чтение может ускориться после нового индекса, а запись стать тяжелее. Автор требует учитывать такую нагрузку и задержку репликации. Если нужен прежде всего сложный запрос для отчёта, рядом есть SQL Pro.

Как агент должен разбирать проблему

В основном файле описана последовательность: сохранить показатели, разобрать неэффективные запросы и настройки, предложить изменения, применять их по одному и повторять измерение. Одновременная смена нескольких параметров запрещена: иначе нельзя установить, что именно повлияло на результат.

Для PostgreSQL приведены запросы к статистике медленных операций, чтение плана через EXPLAIN (ANALYZE, BUFFERS) и проверка использования индексов. Примеры помогают искать расхождение между ожидаемым и фактическим количеством строк, чтение с диска и сортировку, которая не помещается в память. В справочниках отдельно разобраны настройка PostgreSQL, настройка MySQL, индексы, запросы и наблюдение за нагрузкой.

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

Подключение и первая задача

В проверенной папке находятся SKILL.md и пять файлов references. Команды установки набора приведены в QUICKSTART автора. Для одного скилла можно перенести только папку skills/database-optimizer, сохранив справочники, в каталог скиллов своего клиента. Инструкция для Claude Code есть в статье как установить скилл.

Начните с обезличенной схемы и сохранённого плана. Готовая формулировка: «Разберите этот план, назовите возможную причину задержки и предложите одно проверяемое изменение. Запросы к базе пока не выполняйте». В ответе должны быть основания из плана, способ сравнения и условие отката. Если агент сразу предлагает индекс без исходных данных, порядок из скилла не соблюдён.

Доступ к данным и ограничения

Скилл является текстовой инструкцией и сам не создаёт подключение к базе. Однако агент с уже выданными правами способен менять индексы и настройки. Начинайте на копии данных; разрешение на чтение не должно незаметно превращаться в разрешение на изменение схемы.

EXPLAIN ANALYZE действительно выполняет переданный запрос. Предупреждение об этом есть в документации PostgreSQL: для изменяющей операции возможны реальные изменения данных. Даже чтение может дать дополнительную нагрузку. Пароль базы не отправляйте в разговор и не сохраняйте в карточке задачи.

На 22 октября 2026 года проверены файл скилла версии 1.1.1, состав папки и лицензия MIT в указанном коммите. Установку и оптимизацию настоящей базы мы не проводили. Это проверка первоисточника, а не отчёт об измеренном ускорении.

Паспорт проверки

Сверено с первоисточником . Версия и условия могут измениться, перед установкой откройте первоисточник.

Версия
1.1.1 (SKILL.md) (коммит 02b0502)
Лицензия
MIT (LICENSE репозитория и поле license в SKILL.md, проверено 22.10.2026)
Автор
Jeffallan (Synergetic Solutions)

Что получает доступ

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

Какие секреты нужны

  • Собственных ключей скилл не требует. Не передавайте агенту рабочие секреты ради пробной задачи.

Ограничения

  • Проверен первоисточник, установка и работа скилла в Claude Code или Codex в этом исследовании не выполнялись.
  • Версии из описания автора нужно сверить с установленными инструментами и правилами вашего проекта.
  • EXPLAIN ANALYZE выполняет запрос; изменения данных и нагрузка возможны на самом деле.

Первоисточники

Похожие скиллы

Курс и рабочая база ClaudeBase

Получить доступ

1990 ₽ в месяц · возврат 7 дней · что входит

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