Встречается на собеседованиях • сегодня
Сколько реальных соединений устанавливается с БД
При работе с БД через ORM (например, SQLAlchemy) или драйвер (psycopg2, asyncpg) соединения обычно управляются пулом соединений. По умолчанию пул создает 5 соединений, но это настраивается.
Пример настройки пула в SQLAlchemy:
python
engine = create_engine(
"postgresql://user:pass@localhost/db",
pool_size=10, # макс. соединений
max_overflow=5 # временные соединения сверх pool_size
)Фактическое количество соединений зависит от:
- Настроек пула (pool_size, max_overflow)
- Количества одновременных запросов
- Времени удержания соединения (pool_recycle)
Проверить активные соединения можно через:
sql
SELECT * FROM pg_stat_activity;Для asyncpg/psycopg2 параметры настройки аналогичны.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы