В строке соединения можно указать параметры конфигурации, которые нужно установить после подключения.
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
Комментариев нет:
Отправить комментарий