The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

pg_stat_plans - новый инструмент для мониторинга и тюнинга PostgreSQL

13.11.2012 09:32

Компания 2ndQuadrant представила новый инструмент для мониторинга и оптимизиации выполнения запросов в СУБД PostgreSQL - pg_stat_plans. Pg_stat_plans позволяет накопить статистику для выявления наиболее часто выполняемых и ресурсоёмких запросов, требующих первоочерёдной оптимизации. В отличие от других утилит аналогичного назначения, pg_stat_plans позволяет охватить статистику на уровне актуального плана выполнения запроса, рассматривая характеристики выполнения определённого типа запросов в общем виде, а не через приближённые оценки характеристик выполнения конкретных запросов. Таким образом, pg_stat_plans позволяет провести диагностику достаточно сложных случаев, например, выявить причины из-за которых один и тот же запрос может подвергаться разным схемам оптимизации при передаче различных параметров.

Код pg_stat_plans опубликован под свободной BSD-подобной лицензией PostgreSQL и доступен на GitHub. В настоящее время модуль может работать только с PostgreSQL 9.2, но в будущем планируется добиться совместимости с ветками 9.0 и 9.1.

  1. Главная ссылка к новости (http://www.postgresql.org/abou...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35306-postgresql
Ключевые слова: postgresql, explain, optimization
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1, Виктор (??), 10:07, 13/11/2012 [ответить]  
  • +/
    Полезно :)
     
  • 2, stas_v (??), 15:06, 13/11/2012 [ответить]  
  • +/
    Вообще, там написано что поддерживаются 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

     
     
  • 3, Andrey Mitrofanov (?), 15:19, 13/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще, там написано что поддерживаются 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."

     
     
  • 4, Поттеринг (?), 04:40, 14/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это и не противоречит. Наличие такой цели не значит что поддержки нет.

    В README на github явно указано, что 9.0 и 9.1 тоже работают. Вообще нигде, кроме устаревшей новости по ссылке, не сказано что < 9.2 не работают

     
     
  • 5, Andrey Mitrofanov (?), 10:18, 14/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну это и не противоречит. Наличие такой цели не значит что поддержки
    > нет.

    Ну, тащемта, да, наличие цели не означает, что она не достигнута _уже. Тонкости смыслов и переводов. README тут, видимо, авторитетнее. Более авторитетен непосредственный опыт, но кто ж здесь действительно проверять будет--

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру