Назад | Перейти на главную страницу

Какие существуют хорошие инструменты администрирования PostgreSQL?

Есть ли у PostgreSQL хорошая производительность или инструменты администрирования?

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

Я просмотрел руководство, но, поскольку это довольно зрелый продукт, я предполагаю, что для него есть пара обязательных утилит?

я так думаю PgAdmin довольно популярен. Есть также PhpPgAdmin, что примерно аналогично очень популярному phpMyAdmin.

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

Для общей схемы навигации DBVisualizer довольно приятно.

Для получения информации о производительности почти не существует каких-либо полных инструментов, таких как MySQL Enterprise Monitor; Я бы предложил использовать pgFouine (уже предложенный) и любой инструмент, который может отображать данные о производительности (например, Munin), собирать соответствующую информацию из PostgreSQL (pg_stat_ views / system tables) и самой системы (память, процессор, использование диска и т. д.) и используйте это как основу для определения тенденций.

Эта книга есть несколько глав о производительности PostgreSQL; в PostgreSQL вики есть список презентаций по этой теме.

А для конкретных вопросов всегда есть список рассылки pgsql-performance и это полный архив.

этот парень разработал довольно много полезных инструментов. взгляните на его блог.

Для реальных простых задач мы используем phpPgAdmin.

phpPgAdmin - это веб-инструмент администрирования PostgreSQL. Он идеально подходит для администраторов баз данных PostgreSQL, новичков и служб хостинга.

pgFouine

http://pgfouine.projects.postgresql.org/

pgFouine - отличный анализатор логов, который много раз помогал в прошлом. Это действительно легко настроить. В какой-то момент проект работал на Rails, но я думаю, что сейчас он использует PHP.

TeamPostgreSQL безусловно лучшее, что я когда-либо использовал.

  • Работает на любой платформе (Windows, OS X или Linux)
  • Нет проблем со стабильностью, с которыми я сталкивался (pgAdmin меня ими дразнил)
  • Столбцы можно сортировать, нажимая на них (в отличие от pgAdmin)
  • Хосты БД не жестко закодированы в файл конфигурации (в отличие от phpPgAdmin)
  • Не чувствует себя устаревшим

Главный недостаток: он не поддерживает SSL-соединения.