Создание пользователя и схемы БД#

Для создания пользователя и схемы БД необходимо выполнить скрипт по одному из указанных примеров в зависимости от окружения.

Пример для инсталляции в окружениях: 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.