До 12.5 млн токенов на тест ИИ-агента
Вход/ Регистрация
На главную
Облачные сервисы

Настройка параметров

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

Параметры применяются ко всем базам внутри конкретного кластера.

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

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

Управление параметрами shared_buffers, effective_cache_size, maintenance_work_mem, max_connections недоступно для конфигураций с 1 ГБ RAM.

Изменение параметров

Чтобы изменить параметры:

  1. Перейдите в раздел «Базы данных» и кликните на нужный кластер PostgreSQL.

  2. Откройте вкладку «Конфигурация».

  3. В строке «Параметры базы данных» нажмите «Изменить параметры».

Изменение параметров базы данных

  1. Укажите нужные значения параметров.

Список доступных параметров (нажмите, чтобы развернуть)

Параметр

Допустимые значения

Значение по умолчанию

autovacuum_analyze_scale_factor

От 0 до 100

0.1

autovacuum_max_workers

От 1 до 262143

3

autovacuum_naptime

От 1 до 2147483

60

autovacuum_vacuum_insert_scale_factor

От 0 до 100

0.2

autovacuum_vacuum_scale_factor

От 0 до 100

0.2

autovacuum_work_mem

От -1 до 2147483647

-1

bgwriter_delay

От 10 до 10000

200

bgwriter_lru_maxpages

От 0 до 1073741823

100

deadlock_timeout

От 1 до 2147483647

1000

gin_pending_list_limit

От 64 до 2147483647

4096

idle_in_transaction_session_timeout

От 0 до 2147483647

0

join_collapse_limit

От 1 до 2147483647

8

lock_timeout

От 0 до 2147483647

0

max_prepared_transactions

От 0 до 262143

0

max_connections

От 1 до 262143

200

shared_buffers

От 16 до 1073741823

31232

wal_buffers

От -1 до 262143

2048

temp_buffers

От 100 до 1073741823

1024

work_mem

От 64 до 2147483647

436

default_transaction_isolation

read committed

effective_cache_size

От 1 до 2147483647

524288

max_wal_size

От 2 до 2147483647

1024

min_wal_size

От 2 до 2147483647

80

wal_level

replica / logical

replica

max_replication_slot

От 5 до 262143

10

max_wal_senders

От 5 до 262143

10

max_worker_processes

От 0 до 262143

8

max_logical_replication_workers

От 0 до 262143

4

max_parallel_maintenance_workers

От 0 до 1024

2

max_parallel_workers

От 0 до 1024

8

max_parallel_workers_per_gather

От 0 до 1024

2

array_nulls

Включена/Выключена

Включена

backend_flush_after

От 0 до 256

0

backslash_quote

safe_encoding

bgwriter_flush_after

От 0 до 256

64

bgwriter_lru_multiplier

От 1 до 10

2

default_transaction_read_only

Включена/Выключена

Выключена

enable_hashagg

Включена/Выключена

Включена

enable_hashjoin

Включена/Выключена

Включена

enable_incremental_sort

Включена/Выключена

Включена

enable_indexscan

Включена/Выключена

Включена

enable_indexonlyscan

Включена/Выключена

Включена

enable_material

Включена/Выключена

Включена

enable_memoize

Включена/Выключена

Включена

enable_mergejoin

Включена/Выключена

Включена

enable_parallel_append

Включена/Выключена

Включена

enable_parallel_hash

Включена/Выключена

Включена

enable_partition_pruning

Включена/Выключена

Включена

enable_partitionwise_join

Включена/Выключена

Выключена

enable_partitionwise_aggregate

Включена/Выключена

Выключена

enable_seqscan

Включена/Выключена

Включена

enable_sort

Включена/Выключена

Включена

enable_tidscan

Включена/Выключена

Включена

exit_on_error

Включена/Выключена

Выключена

from_collapse_limit

От 1 до 2147483647

8

idle_session_timeout

От 0 до 2147483647

900000

jit

Включена/Выключена

Включена

plan_cache_mode

auto

quote_all_identifiers

Включена/Выключена

Выключена

standard_conforming_strings

Включена/Выключена

Включена

statement_timeout

От 0 до 2147483647

0

timezone

От -13:59 до +14:00

transform_null_equals

Включена/Выключена

Выключена

max_locks_per_transaction

От 1 до 2147483647

64

autovacuum_vacuum_cost_limit

От -1 до 10000

200

checkpoint_timeout

От 30 до 86400

300

checkpoint_completion_target

От 0 до 1

0.5

wal_compression

Включена/Выключена

Выключена

random_page_cost

От 0 до 10

4

effective_io_concurrency

От 0 до 1000

1

log_lock_waits

Включена/Выключена

Выключена

log_temp_files

От -1 до 2147483647

-1

track_io_timing

Включена/Выключена

Выключена

maintenance_work_mem

От 1024 до 2147483647

33554432

Для получения дополнительной информации о параметрах нажмите кнопку «Открыть описание» рядом с нужным параметром.

Изменение параметров базы данных

  1. Нажмите «Применить» внизу страницы, чтобы сохранить изменения.

Для быстрого поиска используйте строку поиска по названию параметра. Также параметры можно отфильтровать по наличию изменений.

Сброс параметров

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

Перейдите в раздел «Базы данных», выберите нужный кластер PostgreSQL, откройте вкладку «Конфигурация» и нажмите «Изменить параметры» в строке «Параметры базы данных».

Сброс одного параметра

  1. Нажмите «Вернуть по умолчанию» рядом с нужным параметром. На кнопке указано значение по умолчанию, которое будет установлено после сброса.

  2. Нажмите на кнопку «Применить», для сохранения новых значений.

Сброс параметров базы данных

Сброс всех параметров

  1. Нажмите «Вернуть параметры по умолчанию».

  2. В окне подтверждения нажмите «Сбросить параметры».

Сброс параметров базы данных

Импорт и экспорт параметров

Параметры PostgreSQL можно экспортировать в файл и импортировать в другой кластер.

Экспорт параметров

  1. Откройте страницу изменения параметров базы данных.

  2. Нажмите «Импорт и экспорт» → «Экспортировать параметры».

Браузер скачает JSON-файл с текущими значениями параметров.

Импорт параметров

  1. Откройте страницу изменения параметров базы данных.

  2. Нажмите «Импорт и экспорт» → «Импортировать параметры».

  3. Выберите JSON-файл с параметрами.

  4. Параметры отобразятся в меню настроек, но не применяется сразу после загрузки.

  5. Нажмите на кнопку «Применить».

Файл с параметрами должен содержать объект, в котором названия параметров указаны как ключи, а их значения — как строки:

    
{ "имя_параметра_1": "значение_параметра_1", "имя_параметра_2": "значение_параметра_2" }

Если параметр отсутствует в используемой версии PostgreSQL или недоступен для изменения, при импорте он будет проигнорирован.

Была ли статья полезна?
Ваш ответ поможет улучшить документацию
Пока нет комментариев