×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

4.1.15. Переменные окружения

Для выбора используемых по умолчанию значений параметров соединения могут применяться следующие переменные окружения, которые будут использоваться функция PQconnectdb, PQsetdbLogin и PQsetdb если вызывающий код не указывает значение явно. Это позволяет, например, избежать жесткого кодирования информации о соединении с базой данных в простых клиентских приложениях.

  • PGHOST действует так же, как и параметр host параметр соединения.

  • PGSSLNEGOTIATION действует так же, как и параметр sslnegotiation параметр соединения.

  • PGHOSTADDR действует так же, как и параметр hostaddr параметр соединения. Данную переменную можно устанавливать вместо или в дополнение к параметру PGHOST для исключения накладных расходов на разрешение имен DNS.

  • PGPORT действует так же, как и параметр port параметр соединения.

  • PGDATABASE действует так же, как и параметр dbname параметр соединения.

  • PGUSER действует так же, как и параметр user параметр соединения.

  • PGPASSWORD действует так же, как и параметр password параметр соединения. Использование данной переменной окружения не рекомендуется по соображениям безопасности, так как некоторые операционные системы позволяют пользователям без прав root просматривать переменные окружения процесса через ps; вместо этого рекомендуется использовать файл паролей (см. Раздел 4.1.16).

  • PGPASSFILE действует так же, как и параметр passfile параметр соединения.

  • PGREQUIREAUTH действует так же, как и параметр require_auth параметр соединения.

  • PGCHANNELBINDING действует так же, как и параметр channel_binding параметр соединения.

  • PGSERVICE действует так же, как и параметр service параметр соединения.

  • PGSERVICEFILE определяет имя файла сервиса соединений пользователя (см. Раздел 4.1.17). По умолчанию используется ~/.pg_service.conf, или %APPDATA%\postgresql\.pg_service.conf в операционной системе Microsoft Windows.

  • PGOPTIONS действует так же, как и параметр options параметр соединения.

  • PGAPPNAME действует так же, как и параметр application_name параметр соединения.

  • PGSSLMODE действует так же, как и параметр sslmode параметр соединения.

  • PGREQUIRESSL действует так же, как и параметр requiressl параметр соединения. Использование данной переменной окружения не рекомендуется; вместо неё следует использовать PGSSLMODE переменную; установка обеих переменных подавляет действие текущей переменной.

  • PGSSLCOMPRESSION действует так же, как и параметр sslcompression параметр соединения.

  • PGSSLCERT действует так же, как и параметр sslcert параметр соединения.

  • PGSSLKEY действует так же, как и параметр sslkey параметр соединения.

  • PGSSLCERTMODE действует так же, как и параметр sslcertmode параметр соединения.

  • PGSSLROOTCERT действует аналогично параметру sslrootcert параметр соединения.

  • PGSSLCRL действует аналогично параметру sslcrl параметр соединения.

  • PGSSLCRLDIR действует так же, как и параметр sslcrldir параметр соединения.

  • PGSSLSNI действует аналогично параметру sslsni параметр соединения.

  • PGREQUIREPEER действует так же, как и параметр requirepeer параметр соединения.

  • PGSSLMINPROTOCOLVERSION действует так же, как и параметр ssl_min_protocol_version параметр соединения.

  • PGSSLMAXPROTOCOLVERSION действует так же, как и параметр ssl_max_protocol_version параметр соединения.

  • PGGSSENCMODE действует так же, как и параметр gssencmode параметр соединения.

  • PGKRBSRVNAME действует аналогично параметру krbsrvname параметр соединения.

  • PGGSSLIB действует так же, как и параметр gsslib параметр соединения.

  • PGGSSDELEGATION действует так же, как и параметр gssdelegation параметр соединения.

  • PGCONNECT_TIMEOUT действует аналогично параметру connect_timeout параметр соединения.

  • PGCLIENTENCODING действует так же, как и параметр client_encoding параметр соединения.

  • PGTARGETSESSIONATTRS действует так же, как и параметр target_session_attrs параметр соединения.

  • PGLOADBALANCEHOSTS действует так же, как и параметр load_balance_hosts параметр соединения.

Для настройки поведения по умолчанию для каждого Digital Q.DataBase сеанса могут использоваться следующие переменные окружения. (См. также ALTER ROLE и ALTER DATABASE описания команд, позволяющих задавать поведение по умолчанию для отдельных пользователей или баз данных.)

  • PGDATESTYLE устанавливает стиль представления даты/времени по умолчанию. (Эквивалентно команде SET datestyle TO ....)

  • PGTZ задает часовой пояс по умолчанию. (Эквивалентно команде SET timezone TO ....)

  • PGGEQO устанавливает режим работы генетического оптимизатора запросов по умолчанию. (Эквивалентно команде SET geqo TO ....)

Обратитесь к SQL команде SET для получения сведений о допустимых значениях этих переменных окружения.

Внутреннее поведение библиотеки определяют следующие переменные окружения libpq; они переопределяют значения, заданные по умолчанию при компиляции.

  • PGSYSCONFDIR задает каталог, содержащий pg_service.conf файл и, в будущих версиях, возможно, другие общесистемные конфигурационные файлы.

  • PGLOCALEDIR задает каталог, содержащий локаль файлы для локализации сообщений.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению