Сборка расширения pg_store_plans на Debian GNU/Linux 12 (bookworm)
Здесь мы рассмотрим вариант установки расширения pg_store_plans в случае отсутствия его в репозиториях операционной системы.
На примере :
CODE
Установим пакеты
CODE
В данном примере рассматривается сборка под уже установленный postgresql версии 16
CODE
нам требуется установить пакет postgresql-server-dev-16
CODE
В зависимости от установленной версии PostgreSQL скачиваем и распаковываем версию расширения pg_store_plans
PostgreSQL version | pg_store_plans version | Download file url |
---|---|---|
< 10 | 1.3.1 | https://github.com/ossc-db/pg_store_plans/archive/1.3.1.tar.gz |
>= 10 and < 13 | 1.4 | https://github.com/ossc-db/pg_store_plans/archive/refs/tags/1.4.tar.gz |
13 | 1.5 | https://github.com/ossc-db/pg_store_plans/archive/refs/tags/1.5.tar.gz |
14 | 1.6.1 | https://github.com/ossc-db/pg_store_plans/archive/refs/tags/1.6.1.tar.gz |
15 | 1.7 | https://github.com/ossc-db/pg_store_plans/archive/refs/tags/1.7.tar.gz |
16 | 1.8 | https://github.com/ossc-db/pg_store_plans/archive/refs/tags/1.8.tar.gz |
CODE
убедится что прописан путь к pg_config
CODE
в случае если не находит, необходимо прописать
CODE
Выполним сборку расширения
CODE
в случае успеха последними строками на консоль выведется
CODE
Выполним установку расширения
CODE
Данное расширение нужно добавить в параметр shared_preload_libraries
CODE
выполнит рестарт сервера postgresql
CODE
Добавить расширение в базу данных
CODE