пятница, 13 мая 2016 г.

Установка параметров в строке соединения


В строке соединения можно указать параметры конфигурации, которые нужно установить после подключения.

psql postgresql://postgres@localhost:5432/postgres?options="-c work_mem%3D32MB -c maintenance_work_mem%3D512MB"

Тоже самое можно сделать установив переменную окружения PGOPTIONS:

export PGOPTIONS='-c work_mem=32MB -c maintenance_work_mem=512MB'
psql -c "show maintenance_work_mem;"
 maintenance_work_mem
----------------------
 512MB


Может быть полезным, когда код приложения изменить нельзя и не подходит функциональность ALTER DATABASE SET или ALTER ROLE SET.


Ссылки:
Connection strings
Percent-encoding in a URI

Комментариев нет: