Создание пользователя и схемы БД#
Для создания пользователя и схемы БД необходимо выполнить скрипт по одному из указанных примеров в зависимости от окружения.
Пример для инсталляции в окружениях: Platform V Backend и Platform V Frontend Std:
create user dcgn_<DB_SCHEMA_SUFFIX> with encrypted password '<пароль>';
create schema dcgn_<DB_SCHEMA_SUFFIX>;
grant connect on database <DB_NAME> to dcgn_<DB_SCHEMA_SUFFIX>;
grant all on schema dcgn_<DB_SCHEMA_SUFFIX> to dcgn_<DB_SCHEMA_SUFFIX>;
alter user dcgn_<DB_SCHEMA_SUFFIX> VALID UNTIL 'INFINITY';
grant usage on schema dcgn_<DB_SCHEMA_SUFFIX> to dcgn_<DB_SCHEMA_SUFFIX>;
create tablespace dcgn_ts_data owner dcgn_<DB_SCHEMA_SUFFIX> location '<путь>/dcgn_ts_data';
create tablespace dcgn_ts_idx owner dcgn_<DB_SCHEMA_SUFFIX> location '<путь>/dcgn_ts_idx';
create tablespace dcgn_ts_lob owner dcgn_<DB_SCHEMA_SUFFIX> location '<путь>/dcgn_ts_lob';
Пример для инсталляции в окружении продукта Platform V Frontend High Load:
create user ufs_dcgn_<DB_SCHEMA_SUFFIX> with encrypted password '<пароль>';
create schema ufs_dcgn_<DB_SCHEMA_SUFFIX>;
grant connect on database <DB_NAME> to ufs_dcgn_<DB_SCHEMA_SUFFIX>;
grant all on schema ufs_dcgn_<DB_SCHEMA_SUFFIX> to ufs_dcgn_<DB_SCHEMA_SUFFIX>;
alter user ufs_dcgn_<DB_SCHEMA_SUFFIX> VALID UNTIL 'INFINITY';
grant usage on schema ufs_dcgn_<DB_SCHEMA_SUFFIX> to ufs_dcgn_<DB_SCHEMA_SUFFIX>;
create tablespace ufs_dcgn_ts_data owner ufs_dcgn_<DB_SCHEMA_SUFFIX> location '<путь>/ufs_dcgn_ts_data';
create tablespace ufs_dcgn_ts_idx owner ufs_dcgn_<DB_SCHEMA_SUFFIX> location '<путь>/ufs_dcgn_ts_idx';
create tablespace ufs_dcgn_ts_lob owner ufs_dcgn_<DB_SCHEMA_SUFFIX> location '<путь>/ufs_dcgn_ts_lob';
В указанных примерах параметр DB_NAME — имя базы данных, DB_SCHEMA_SUFFIX – уникальный идентификатор стенда инсталляции.
Если установка производится посредством компонента Deploy Tools (CDJE) продукта Platform V DevOps Tools (DOT):
для конфигурирования значение параметра
DB_SCHEMA_SUFFIXможно посмотреть в файле ansible/common.conf.yml common-репозитория блока/контура;создание пользователя и схемы БД можно произвести в полуавтоматическом режиме, смотрите раздел «Инициализация БД».
Примечание.
Рекомендуемое значение параметров
Рекомендуемое значение параметров:
для БД — max_connection = 200;
для pgBouncer — max_client_conn = 2000 (
max_connection* 10).При использовании стратегии hotreload FAIL_SAFE необходимо заложить +1 соединение. Подробнее о конфигурации стратегии hotreload смотрите в разделе Настройка интеграции с системой управления секретами в окружении продукта Platform V Backend.