Возможности

Инструменты для ежедневной работы с PostgreSQL

pgtools объединяет инструменты, которые обычно приходится искать в разных местах: SQL-редактор, просмотр данных, EXPLAIN, историю запросов, диагностику сессий и блокировок, сравнение схем и работу с объектами PostgreSQL.

Подключения и рабочее пространство

Сохраняйте несколько подключений, держите открытыми разные окружения и не смешивайте SQL-вкладки между базами.

Что умеет сейчас. Сейчас: список подключений, вкладки активных подключений, рабочие вкладки редактора.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

SQL-редактор

Быстро писать и запускать SQL без перехода между инструментами.

Что умеет сейчас. Сейчас: Monaco Editor, подсветка SQL, темы, выполнение текущего запроса или скрипта, PostgreSQL-подсказки.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Результаты запросов

Проверять данные, фильтровать строки и делать небольшие выгрузки.

Что умеет сейчас. Сейчас: таблица результатов, сортировка, фильтрация, копирование, экспорт CSV, Excel и SQL.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

EXPLAIN

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

Что умеет сейчас. Сейчас: визуальное и текстовое представление, сохранение планов в истории.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

История запросов

Возвращаться к рабочим SQL-запросам и сохранять важные находки.

Что умеет сейчас. Сейчас: локальная история, закрепление, комментарии, связь с планами выполнения.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Объекты и DDL

Быстро ориентироваться в структуре базы и смотреть определения объектов.

Что умеет сейчас. Сейчас: дерево объектов, контекстные действия, просмотр DDL.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Зависимости

Готовить изменения таблиц и view с учётом связанных объектов.

Что умеет сейчас. Сейчас: дерево зависимостей, анализ связанных объектов, сценарии пересоздания.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Сессии

Понять текущую активность PostgreSQL и найти долгие запросы.

Что умеет сейчас. Сейчас: таблица pg_stat_activity, фильтры, автообновление, действие завершения сессии.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Блокировки

Найти корневую блокирующую сессию при ожиданиях и lock-storm.

Что умеет сейчас. Сейчас: данные из PostgreSQL и построение дерева блокировок на стороне приложения.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Сравнение схем

Сравнить dev, test, stage и prod перед релизом или расследованием отличий.

Что умеет сейчас. Сейчас: сравнение структуры и DDL, список отличий, diff изменённых объектов. Сверка данных пока в планах.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Поиск

Найти таблицы, колонки, комментарии, view, функции и фрагменты SQL-кода.

Что умеет сейчас. Сейчас: поиск по структуре и коду PostgreSQL с переходом к найденным объектам.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Системные запросы

Открывать практичные диагностические SQL-запросы без поиска в заметках.

Что умеет сейчас. Сейчас: каталог запросов по категориям и открытие в редакторе.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Split mode

Сравнивать запросы и результаты рядом.

Что умеет сейчас. Сейчас: режим для двух рабочих областей, если он доступен в текущей сборке.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Скорость запуска

Быстро перейти от открытия приложения к первому запросу.

Что умеет сейчас. Сейчас: desktop-приложение без обязательного облачного аккаунта.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации

Локальное хранение и мастер-пароль

Держать подключения, историю и настройки на компьютере пользователя.

Что умеет сейчас. Сейчас: локальное хранение и опциональный мастер-пароль для креденшлов.

Ограничения. Доступность части данных зависит от прав пользователя в PostgreSQL и текущей beta-версии.

Подробнее в документации