Компания 2ndQuadrant представила (http://www.postgresql.org/about/news/1422/) новый инструмент для мониторинга и оптимизиации выполнения запросов в СУБД PostgreSQL - pg_stat_plans (https://github.com/2ndQuadrant/pg_stat_plans). Pg_stat_plans позволяет накопить статистику для выявления наиболее часто выполняемых и ресурсоёмких запросов, требующих первоочерёдной оптимизации. В отличие от других утилит аналогичного назначения, pg_stat_plans позволяет охватить статистику на уровне актуального плана выполнения запроса, рассматривая характеристики выполнения определённого типа запросов в общем виде, а не через приближённые оценки характеристик выполнения конкретных запросов. Таким образом, pg_stat_plans позволяет провести диагностику достаточно сложных случаев, например, выявить причины из-за которых один и тот же запрос может подвергаться разным схемам оптимизации при передаче различных параметров.
Код pg_stat_plans опубликован под свободной BSD-подобной лицензией PostgreSQL и доступен (https://github.com/2ndQuadrant/pg_stat_plans) на GitHib. В настоящее время модуль может работать только с PostgreSQL 9.2, но в будущем планируется добиться совместимости с ветками 9.0 и 9.1.
URL: http://www.postgresql.org/about/news/1422/
Новость: http://www.opennet.me/opennews/art.shtml?num=35306
Полезно :)
Вообще, там написано что поддерживаются 9.0, 9.1 и 9.2:Currently, the following versions of PostgreSQL are supported:
9.0 (see notes on search_path), 9.1, 9.2
9.3-devel is unsupported
> Вообще, там написано что поддерживаются 9.0, 9.1 и 9.2:
> Currently, the following versions of PostgreSQL are supported:
> 9.0 (see notes on search_path), 9.1, 9.2
> 9.3-devel is unsupportedА ещё "там" написано:
..."an explicit goal of pg_stat_plans is to support Postgres 9.0 and 9.1."
Ну это и не противоречит. Наличие такой цели не значит что поддержки нет.В README на github явно указано, что 9.0 и 9.1 тоже работают. Вообще нигде, кроме устаревшей новости по ссылке, не сказано что < 9.2 не работают
> Ну это и не противоречит. Наличие такой цели не значит что поддержки
> нет.Ну, тащемта, да, наличие цели не означает, что она не достигнута _уже. Тонкости смыслов и переводов. README тут, видимо, авторитетнее. Более авторитетен непосредственный опыт, но кто ж здесь действительно проверять будет--