Установка pg_store_plans

Расширение pg_store_plans используется для расширенного сбора статистики наблюдаемой СУБД.

Перед установкой этого расширения убедитесь, что у вас установлено расширение pg_stat_statements и postgresql.conf содержит строку:

shared_preload_libraries = 'pg_stat_statements'

Важно

Если у вас СУБД типа PostgresPro, перейдите к пункту Подключение СУБД типа PostgresPro, использующей расширение pgpro_stats.

Установка pg_store_plans на СУБД Tantor

Чтобы установить расширение, выполните следующие действия:

  1. Отредактируйте postgresql.conf:

    shared_preload_libraries = 'pg_store_plans'
    

    Если в параметре уже указаны другие расширения, добавьте pg_stat_statements через запятую. Пример:

    shared_preload_libraries = 'pg_stat_statements, pg_store_plans'
    

    Примечание

    Добавить расширение можно с помощью модуля конфигурации платформы. Для параметра shared_preload_libraries рекомендуемое значение будет указано в соответствующем столбце.

  2. Выполните restart наблюдаемой СУБД, чтобы применить новые параметры.

  3. Создайте расширение:

    create EXTENSION pg_store_plans;
    

Установка pg_store_plans на другие СУБД

  1. Перед установкой получите установочный пакет из репозитория вендора, скопируйте на сервер с наблюдаемой СУБД и установите его:

    apt-get install pg_store_plans
    
  2. Отредактируйте postgresql.conf:

    shared_preload_libraries = 'pg_store_plans'
    
  3. Выполните restart наблюдаемой СУБД, чтобы применить новые параметры.

  4. Создайте расширение:

    create EXTENSION pg_store_plans;