Черновик:Инструменты для Постгрес
PostgreSQL (произносится «Пост-грес», аудио)
pgAdmin (Постгрес-Админ)[править | править код]
Открытые инструменты для управления и администрирования СУБД PostgreSQL и производных продуктов, в частности EnterpriseDB Postgres Plus Advanced Server и Greenplum Database.
Инструментарий включает:
- графический интерфейс администрирования,
- SQL-запросник с графическим анализатором,
- редактор процедурного кода,
- агент планирования заданий SQL/оболочки/,
- средства управления Slony-I
- ...
pgAdmin отвечает потребностям большинства пользователей - от написания простых SQL-запросов и до разработки сложных баз данных. Графический интерфейс поддерживает все функции PostgreSQL и упрощает его администрирование. Выходит на более чем десяти языках для самых популярных операционных систем: Linux, FreeBSD, ... [2]
pgWatch (Постгрес-Вотч)[править | править код]
… мониторинг за работой Постгрес, отображает интерактивные Flash-графики.[3] [4] [5] [6]
Код написан на PHP и распространяется под свободной лицензией Artistic.
Особенности:
- Режим быстрой проверки работоспособности системы
- Автоматическое накопление статистики
- Подборка готовых типовых графиков
- формы SQL-запросов
- отслеживания параметров:
- интенсивность дискового ввода/вывода
- эффективность внутренних кэшей
- нагрузка на систему
- число соединений к БД
- число транзакций
- информация от оптимизатора
- доля прямых переборов и сканирований по индексу (Sequential/Index scans)
pgFincore[править | править код]
… позволяет сбрасывать на диск образы загруженной системы и затем быстро их восстанавливать.[7]
tail_n_mail[править | править код]
… утилита для мониторинга за лог файлами и отправки уведомления по email в случае обнаружения определенных нештатных событий.[8]
boxinfo[править | править код]
… вывод в наглядном виде полезной информации о сервере и статистики.[8]
split_postgres_dump[править | править код]
… разбивает содержимое SQL-дампа на две части: структуру базы и данные.[8]
pg_rman[править | править код]
… автоматизация типовых действий online-бэкапов[9]
Barman[править | править код]
… позволяет:
- производить «горячий» backup БД на уровне файловой системы, архивировать журналы изменений в процессе работы с использованием удаленного доступа по ssh;
- управлять backup’ом нескольких серверов;
- восстанавливать БД по состоянию на заданный момент времени;
- компрессировать архивные логи.[10]
pg_stat_plans[править | править код]
… инструмент для мониторинга и оптимизиации выполнения запросов… позволяет накопить статистику для выявления наиболее часто выполняемых и ресурсоёмких запросов, требующих первоочерёдной оптимизации. В отличие от других утилит аналогичного назначения, pg_stat_plans позволяет охватить статистику на уровне актуального плана выполнения запроса, рассматривая характеристики выполнения определённого типа запросов в общем виде, а не через приближённые оценки характеристик выполнения конкретных запросов. Таким образом, pg_stat_plans позволяет провести диагностику достаточно сложных случаев, например, выявить причины из-за которых один и тот же запрос может подвергаться разным схемам оптимизации при передаче различных параметров.[11]
E-Maj[править | править код]
… отслеживать обновления для избранных таблиц и при необходимость отменять порции изменений. Например, можно вернуть содержимое таблицы в предопределённое целостное состояние, если порция внесённых изменений привела к проблемам.[12]
PGXN — архив модулей для Постгрес[править | править код]
PGXN (PostgreSQL Extension Network, постгрес икстеншн нетвок) — архив (сеть) для распространения дополнений к Постгрес, инфраструктура загрузки и распространения дополнений, централизованный индекс и открытое API для доступа к мета-данным, системы поиска дополнений и набор утилит для тестирования дополнений.[13]
PGXN Client — клиентское приложение для поиска, загрузки, сборки, установки и удаления дополнений, например:
- для установки дополнения на сервер достаточно выполнить «pgxn install дополнение»
- для загрузки дополнения только для одной БД — «pgxn load -d БД дополнение»
В настоящий момент (ноябрь 2011 года) в архиве представлено 57 дополнений и 105 релизов, например:
- pg_log_userqueries/query_recorder — ведение лога SQL-запросов и активности пользователей
- pair — тип данных для эффективного хранения данных в формате ключ/значение
- omnipit — система управления WAL-файлами
- mysqlcompat — набор функций, специфичных для MySQL
- plparrot — написание встроенных процедур на Perl 6
- citext — текстовый тип без различия строчных и прописных букв
- multicorn — биндинг для написания Foreign Data Wrapper на языке Python. Готовые врапперы доступны для MySQL, Oracle, Redis, LDAP, Twitter и CouchDB
- pg-json — тип для хранения данных в формате JSON
- pgmemcache — API для обращения к memcached
- PL/R, PL/Proxy
- Системы репликации Golconde и Slony-I
- …
- PostgreSQL extension for k-means (ru: k-means)
- …
pg_catcheck[править | править код]
"... для выявления повреждений элементов каталога хранения ..."
[править | править код]
- ru: PostgreSQL (рус.)
- FAQ (рус.)
- opennet.ru (рус.)
- habrahabr.ru (рус.)
- user.su (рус.)
- ↑ блог Игоря Локтева
- ↑ pgadmin.org (рус.)
- ↑ PQC и PgWatch — новые инструменты для кэширования запросов и мониторинга Постгрес // opennet.ru 1.03.2011
- ↑ cybertec.at (PgWatch)
- ↑ code.google.com (pqc)
- ↑ Релиз Pgwatch 1.0, системы мониторинга Постгрес
- ↑ Представлен первый стабильный релиз проекта PgFincore 1.0, в рамках которого подготовлен набор инструментов для анализа использования и управления дисковыми кэшами Постгрес // opennet.ru 29.07.2011
- ↑ а б в Несколько новых утилит для PostgreSQL. Вместо PostgreSQL 8.5 выйдет 9.0 // 3.02.2010
- ↑ Для PostgreSQL выпущен интерфейс репликаций Alerce и менеджер online-бэкапов pg_rmen // 2009
- ↑ Barman 1.0 — утилита для резервного копирования PostgreSQL // 2012
- ↑ pg_stat_plans — новый инструмент для мониторинга и тюнинга PostgreSQL
- ↑ Релиз E-Maj 1.0.0, системы для отслеживания и отката изменений в таблицах PostgreSQL // opennet.ru
- ↑ Первый релиз клиента для PGXN, сети распространения дополнений к PostgreSQL // 28.11.2011
Черновик Исправьте и дополните до полноценной статьи Русской Энциклопедии. |