1. Создать кластер (рекомендуется с опцией –k). Если в линуксе на консоли установлена языковая локализация отличная от английской, также указать при создании кластера:

    Collate

    Ctype

    Locale

    en_US.UTF-8

    en_US.UTF-8

    en-US

    Использование языковой локализация отличной от английской не гарантирует корректные порядок сортировки, сравнение строковых переменных и т.д.
  2. Создать роль odb
  3. Создать роль "XXI" как superuser с нужным паролем (роль указывать большими буквами в кавычках).
  4. Подключиться как "XXI"
  5. Создать БД с нужным именем
  6. Подключиться с созданной БД под пользователем "XXI"
  7. Создать схему xxi
  8. Создать табличные пространства

    fias_data

    fias_indx

    indexes

    ts_audit

    ts_audit_i

    Users

  9. Указать значение параметров кластера: shared_preload_libraries = 'pgpro_queue, plugin_debugger, auto_explain, pgpro_scheduler, pg_hint_plan, pgpro_application_info, pg_proaudit, pg_query_state, pg_buffercache, pg_wait_sampling, pgpro_stats' search_path = 'xxi, odb, public, oracle, tr' Перестартовать кластер
  10. Создать расширения в созданной БД. Расширения устанавливать по возможности в схему public, кроме тех, которые требуют установки в свои схемы.

    Name

    Schema

    dblink

    public

    fuzzystrmatch

    public

    hstore

    public

    oracle_fdw

    public

    orafce

    public

    pg_buffercache

    public

    pg_hint_plan

    hint_plan

    pg_proaudit

    public

    pg_query_state

    public

    pg_variables

    public

    pgpro_application_info

    public

    pgpro_bfile

    public

    pgpro_gbtree

    public

    pgpro_pwr

    public

    pgpro_queue

    public

    pgpro_scheduler

    schedule

    pgpro_stats

    public

    pldbgapi

    public

    plpython3u

    pg_catalog

    postgres_fdw

    public

    tablefunc

    public

    tsm_system_time

    public

    utl_http

    utl_http

    uuid-ossp

    public

    xml2

    public

  11. Установить дамп с помощью утилиты pg_restore. Важно: хотя дамп снимается в несколько потоков, устанавливать нужно в один поток, так как в противном случае при установке потоки могут блокировать друг друга.
  12. Рекомендуемые параметры кластера для расширений при установке

orafce.timezone = 'Europe/Moscow'


pgpro_stats.track = 'all'

pgpro_stats.track_utility = 'off'

pg_hint_plan.enable_hint = on

pg_hint_plan.enable_hint_table = off


schedule.max_workers = '3'

schedule.max_parallel_workers = '2'

schedule.auto_enabled = 'on'

schedule.database = '<your_db_name>'

  • Нет меток