Перейти к основному содержимому

Настройки PostgreSQL для 1С

Последнее изменение:

Настройки PostgreSQL для 1С влияют на работоспособность и производительность кластера баз данных. При создании кластера в настройках установлены значения по умолчанию. Значения по умолчанию подобраны так, чтобы обеспечить высокую производительность кластера, и отличаются в зависимости от конфигурации кластера и версии PostgreSQL для 1С.

Вы можете:

  • посмотреть значения по умолчанию для настроек и изменить их при создании кластера;
  • или посмотреть настройки и изменить их в уже созданном кластере.

Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут привести кластер в неработоспособное состояние или снизить его производительность.

При масштабировании кластера значения некоторых настроек автоматически заменяются на значения по умолчанию. Список таких настроек можно посмотреть в подразделе Автоматическое изменение настроек при масштабировании кластера.

Посмотреть настройки

Посмотреть список настроек, доступных для изменения, можно при создании кластера или изменении настроек.

Если вы меняли настройки, вы можете отдельно посмотреть список настроек, значения которых отличаются от значений по умолчанию.

Подробное описание всех настроек можно посмотреть в разделе Server Configuration документации PostgreSQL.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера → вкладка Настройки.
  4. В блоке Настройки СУБД нажмите Изменить.
  5. Опционально: чтобы посмотреть только настройки, в которых вы изменили значение по умолчанию, отметьте чекбокс Показать измененные параметры.
  6. Посмотрите настройки.

Изменить настройки

осторожно

Мы рекомендуем менять значения настроек только при необходимости — неправильно подобранные значения могут привести кластер в неработоспособное состояние или снизить его производительность.

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера → вкладка Настройки.
  4. В блоке Настройки СУБД нажмите Изменить.
  5. Укажите новые значения.
  6. Нажмите Сохранить.

Список настроек, которые требуют перезагрузки

  • autovacuum_freeze_max_age;
  • autovacuum_max_workers;
  • autovacuum_multixact_freeze_max_age;
  • max_connections;
  • max_files_per_process;
  • max_locks_per_transaction;
  • max_logical_replication_workers;
  • max_pred_locks_per_transaction;
  • max_prepared_transactions;
  • max_wal_senders;
  • max_worker_processes;
  • old_snapshot_threshold;
  • pg_stat_statements.max;
  • shared_buffers;
  • track_activity_query_size.

Автоматическое изменение настроек при масштабировании кластера

У настроек СУБД есть границы допустимых значений. Если при масштабировании кластера значения настроек выходят за границы допустимых значений, то такие значения автоматически заменяются на значения по умолчанию, чтобы кластер мог работать.

Когда кластер будет масштабирован и перейдет в статус ACTIVE, вы сможете изменить настройки и установить новые значения.

Список настроек, значения которых меняются на значения по умолчанию при масштабировании кластера:

  • autovacuum_max_workers;
  • effective_cache_size;
  • maintenance_work_mem;
  • max_parallel_workers;
  • max_worker_processes;
  • shared_buffers;
  • vacuum_cost_limit.