Тип: | integer |
По умолчанию: | 100 |
Минимальный: | 1 |
Максимальный: | 262143 |
Контекст: | postmaster |
Перезапуск: | true |
Определяет максимальное число одновременных подключений к серверу БД. По умолчанию обычно это 100 подключений, но это число может быть меньше, если ядро накладывает свои ограничения (это определяется в процессе initdb). Этот параметр можно задать только при запуске сервера.
Для ведомого сервера значение этого параметра должно быть больше или равно значению на ведущем. В противном случае на ведомом сервере не будут разрешены запросы.
Рекомендации [EN]
Should be set to the maximum number of connections which you expect to need at peak load. Note that each connection uses shared_buffer memory, as well as additional non-shared memory, so be careful not to run the system out of memory. In general, if you need more than 200 connections, you should probably be making more use of connection pooling.
На StackOverflow
- Query a parameter (postgresql.conf setting) like "max_connections"
- Postgresql cant change max_connections
- How to change Postgresql max_connections config via Kubernetes statefulset environment variable?
- postgres connections exceeding max_connections?
- Should I decrease max_connections in PostgreSQL when using PgBouncer?
На pgsql-hackers
- Re: Improving connection scalability: GetSnapshotData()
- track_planning causing performance regression
- Re: [PATCH] Add support for choosing huge page size
- Re: Postgres is not able to handle more than 4k tables!?
- [PATCH] postgres_fdw connection caching - cause remote sessions linger till the local session exit