---
title: "Настройка параметров базы данных в PostgreSQL"
description: "Настройка параметров баз данных в кластерах PostgreSQL. Документация и инструкции по использованию и настройке облачных сервисов Timeweb Cloud."
---

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

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

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

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

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

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

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

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

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

![Изменение параметров базы данных](https://content.timeweb.com/assets/bdede74b-1fb2-4ec3-b2cf-a1275e40c226.png?width=2218&height=1668)

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

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

| **Параметр** | **Допустимые значения** | **Значение по умолчанию** |
| --- | --- | --- |
| [autovacuum\_analyze\_scale\_factor](https://postgresqlco.nf/doc/en/param/autovacuum_analyze_scale_factor?roistat_visit=3932698) | От 0 до 100 | 0.1 |
| [autovacuum\_max\_workers](https://postgresqlco.nf/doc/en/param/autovacuum_max_workers/?roistat_visit=3932698) | От 1 до 262143 | 3 |
| [autovacuum\_naptime](https://postgresqlco.nf/doc/en/param/autovacuum_naptime/?roistat_visit=3932698) | От 1 до 2147483 | 60 |
| [autovacuum\_vacuum\_insert\_scale\_factor](https://postgresqlco.nf/doc/en/param/autovacuum_vacuum_insert_scale_factor/?roistat_visit=3932698) | От 0 до 100 | 0.2 |
| [autovacuum\_vacuum\_scale\_factor](https://postgresqlco.nf/doc/en/param/autovacuum_vacuum_scale_factor/?roistat_visit=3932698) | От 0 до 100 | 0.2 |
| [autovacuum\_work\_mem](https://postgresqlco.nf/doc/en/param/autovacuum_work_mem/?roistat_visit=3932698) | От -1 до 2147483647 | \-1 |
| [bgwriter\_delay](https://postgresqlco.nf/doc/en/param/bgwriter_delay/?roistat_visit=3932698) | От 10 до 10000 | 200 |
| [bgwriter\_lru\_maxpages](https://postgresqlco.nf/doc/en/param/bgwriter_lru_maxpages/?roistat_visit=3932698) | От 0 до 1073741823 | 100 |
| [deadlock\_timeout](https://postgresqlco.nf/doc/en/param/deadlock_timeout/?roistat_visit=3932698) | От 1 до 2147483647 | 1000 |
| [gin\_pending\_list\_limit](https://postgresqlco.nf/doc/en/param/gin_pending_list_limit/?roistat_visit=3932698) | От 64 до 2147483647 | 4096 |
| [idle\_in\_transaction\_session\_timeout](https://postgresqlco.nf/doc/en/param/idle_in_transaction_session_timeout/?roistat_visit=3932698) | От 0 до 2147483647 | 0 |
| [join\_collapse\_limit](https://postgresqlco.nf/doc/en/param/join_collapse_limit/?roistat_visit=3932698) | От 1 до 2147483647 | 8 |
| [lock\_timeout](https://postgresqlco.nf/doc/en/param/lock_timeout/?roistat_visit=3932698) | От 0 до 2147483647 | 0 |
| [max\_prepared\_transactions](https://postgresqlco.nf/doc/en/param/max_prepared_transactions/?roistat_visit=3932698) | От 0 до 262143 | 0 |
| [max\_connections](https://postgresqlco.nf/doc/en/param/max_connections/?roistat_visit=3932698) | От 1 до 262143 | 200 |
| [shared\_buffers](https://postgresqlco.nf/doc/en/param/shared_buffers/?roistat_visit=3932698) | От 16 до 1073741823 | 31232 |
| [wal\_buffers](https://postgresqlco.nf/doc/en/param/wal_buffers/?roistat_visit=3932698) | От -1 до 262143 | 2048 |
| [temp\_buffers](https://postgresqlco.nf/doc/en/param/temp_buffers/?roistat_visit=3932698) | От 100 до 1073741823 | 1024 |
| [work\_mem](https://postgresqlco.nf/doc/en/param/work_mem/?roistat_visit=3932698) | От 64 до 2147483647 | 436 |
| [default\_transaction\_isolation](https://postgresqlco.nf/doc/en/param/default_transaction_isolation/?roistat_visit=3932698) | — | `read committed` |
| [effective\_cache\_size](https://postgresqlco.nf/doc/en/param/effective_cache_size/?roistat_visit=3932698) | От 1 до 2147483647 | 524288 |
| [max\_wal\_size](https://postgresqlco.nf/doc/en/param/max_wal_size/?roistat_visit=3932698) | От 2 до 2147483647 | 1024 |
| [min\_wal\_size](https://postgresqlco.nf/doc/en/param/min_wal_size/?roistat_visit=3932698) | От 2 до 2147483647 | 80 |
| [wal\_level](https://postgresqlco.nf/doc/en/param/wal_level/) | replica / logical | replica |
| [max\_replication\_slot](https://postgresqlco.nf/doc/en/param/max_replication_slots/) | От 5 до 262143 | 10 |
| [max\_wal\_senders](https://postgresqlco.nf/doc/en/param/max_wal_senders/) | От 5 до 262143 | 10 |
| [max\_worker\_processes](https://postgresqlco.nf/doc/en/param/max_worker_processes/?roistat_visit=3932698) | От 0 до 262143 | 8 |
| [max\_logical\_replication\_workers](https://postgresqlco.nf/doc/en/param/max_logical_replication_workers/?roistat_visit=3932698) | От 0 до 262143 | 4 |
| [max\_parallel\_maintenance\_workers](https://postgresqlco.nf/doc/en/param/max_parallel_maintenance_workers/?roistat_visit=3932698) | От 0 до 1024 | 2 |
| [max\_parallel\_workers](https://postgresqlco.nf/doc/en/param/max_parallel_workers/?roistat_visit=3932698) | От 0 до 1024 | 8 |
| [max\_parallel\_workers\_per\_gather](https://postgresqlco.nf/doc/en/param/max_parallel_workers_per_gather/?roistat_visit=3932698) | От 0 до 1024 | 2 |
| [array\_nulls](https://postgresqlco.nf/doc/en/param/array_nulls/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [backend\_flush\_after](https://postgresqlco.nf/doc/en/param/backend_flush_after/?roistat_visit=3932698) | От 0 до 256 | 0 |
| [backslash\_quote](https://postgresqlco.nf/doc/en/param/backslash_quote/?roistat_visit=3932698) | — | `safe_encoding` |
| [bgwriter\_flush\_after](https://postgresqlco.nf/doc/en/param/bgwriter_flush_after/?roistat_visit=3932698) | От 0 до 256 | 64 |
| [bgwriter\_lru\_multiplier](https://postgresqlco.nf/doc/en/param/bgwriter_lru_multiplier/?roistat_visit=3932698) | От 1 до 10 | 2 |
| [default\_transaction\_read\_only](https://postgresqlco.nf/doc/en/param/default_transaction_read_only/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [enable\_hashagg](https://postgresqlco.nf/doc/en/param/enable_hashagg/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_hashjoin](https://postgresqlco.nf/doc/en/param/enable_hashjoin/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_incremental\_sort](https://postgresqlco.nf/doc/en/param/enable_incremental_sort/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_indexscan](https://postgresqlco.nf/doc/en/param/enable_indexscan/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_indexonlyscan](https://postgresqlco.nf/doc/en/param/enable_indexonlyscan/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_material](https://postgresqlco.nf/doc/en/param/enable_material/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_memoize](https://postgresqlco.nf/doc/en/param/enable_memoize/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_mergejoin](https://postgresqlco.nf/doc/en/param/enable_mergejoin/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_parallel\_append](https://postgresqlco.nf/doc/en/param/enable_parallel_append/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_parallel\_hash](https://postgresqlco.nf/doc/en/param/enable_parallel_hash/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_partition\_pruning](https://postgresqlco.nf/doc/en/param/enable_partition_pruning/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_partitionwise\_join](https://postgresqlco.nf/doc/en/param/enable_partitionwise_join/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [enable\_partitionwise\_aggregate](https://postgresqlco.nf/doc/en/param/enable_partitionwise_aggregate/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [enable\_seqscan](https://postgresqlco.nf/doc/en/param/enable_seqscan/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_sort](https://postgresqlco.nf/doc/en/param/enable_sort/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [enable\_tidscan](https://postgresqlco.nf/doc/en/param/enable_tidscan/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [exit\_on\_error](https://postgresqlco.nf/doc/en/param/exit_on_error/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [from\_collapse\_limit](https://postgresqlco.nf/doc/en/param/from_collapse_limit/?roistat_visit=3932698) | От 1 до 2147483647 | 8 |
| [idle\_session\_timeout](https://postgresqlco.nf/doc/en/param/idle_session_timeout/?roistat_visit=3932698) | От 0 до 2147483647 | 900000 |
| [jit](https://postgresqlco.nf/doc/en/param/jit/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [plan\_cache\_mode](https://postgresqlco.nf/doc/en/param/plan_cache_mode/?roistat_visit=3932698) | — | `auto` |
| [quote\_all\_identifiers](https://postgresqlco.nf/doc/en/param/quote_all_identifiers/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [standard\_conforming\_strings](https://postgresqlco.nf/doc/en/param/standard_conforming_strings/?roistat_visit=3932698) | Включена/Выключена | Включена |
| [statement\_timeout](https://postgresqlco.nf/doc/en/param/statement_timeout/?roistat_visit=3932698) | От 0 до 2147483647 | 0 |
| [timezone](https://postgresqlco.nf/doc/en/param/TimeZone/?roistat_visit=3932698) | От -13:59 до +14:00 | — |
| [transform\_null\_equals](https://postgresqlco.nf/doc/en/param/transform_null_equals/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [max\_locks\_per\_transaction](https://postgresqlco.nf/doc/en/param/max_locks_per_transaction/?roistat_visit=3932698) | От 1 до 2147483647 | 64 |
| [autovacuum\_vacuum\_cost\_limit](https://postgresqlco.nf/doc/en/param/autovacuum_vacuum_cost_limit/?roistat_visit=3932698) | От -1 до 10000 | 200 |
| [checkpoint\_timeout](https://postgresqlco.nf/doc/en/param/checkpoint_timeout/?roistat_visit=3932698) | От 30 до 86400 | 300 |
| [checkpoint\_completion\_target](https://postgresqlco.nf/doc/en/param/checkpoint_completion_target/?roistat_visit=3932698) | От 0 до 1 | 0.5 |
| [wal\_compression](https://postgresqlco.nf/doc/en/param/wal_compression/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [random\_page\_cost](https://postgresqlco.nf/doc/en/param/random_page_cost/?roistat_visit=3932698) | От 0 до 10 | 4 |
| [effective\_io\_concurrency](https://postgresqlco.nf/doc/en/param/effective_io_concurrency/?roistat_visit=3932698) | От 0 до 1000 | 1 |
| [log\_lock\_waits](https://postgresqlco.nf/doc/en/param/log_lock_waits/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [log\_temp\_files](https://postgresqlco.nf/doc/en/param/log_temp_files/?roistat_visit=3932698) | От -1 до 2147483647 | \-1 |
| [track\_io\_timing](https://postgresqlco.nf/doc/en/param/track_io_timing/?roistat_visit=3932698) | Включена/Выключена | Выключена |
| [maintenance\_work\_mem](https://postgresqlco.nf/doc/en/param/maintenance_work_mem/?roistat_visit=3932698) | От 1024 до 2147483647 | 33554432 |

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

![Изменение параметров базы данных](https://content.timeweb.com/assets/9772bbaa-62d5-4161-9bb7-4edc11d2185d.png?width=2114&height=1966)

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

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

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

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

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

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

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

![Сброс параметров базы данных](https://content.timeweb.com/assets/950f0701-8558-4959-a302-0d467689db92.png?width=2142&height=1952)

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

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

![Сброс параметров базы данных](https://content.timeweb.com/assets/15114e0d-c07a-444d-9167-59773ec61e15.png?width=2170&height=1960)

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

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

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

1.  Откройте страницу изменения параметров базы данных.
    
2.  Нажмите «Импорт и экспорт» → «Экспортировать параметры».
    

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

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

1.  Откройте страницу изменения параметров базы данных.
    
2.  Нажмите «Импорт и экспорт» → «Импортировать параметры».
    
3.  Выберите JSON-файл с параметрами.
    
4.  Параметры отобразятся в меню настроек, но не применяется сразу после загрузки.
    
5.  Нажмите на кнопку «Применить».
    

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

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

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