Курс на Stepik
Обложка курса «PgBouncer: пулер соединений для PostgreSQL» на Stepik
3 000 ₽

PgBouncer: пулер соединений для PostgreSQL ★ 0.000

Открыть на
STEPIK.ORG

В курсе изучается технология PgBouncer — пулер соединений для СУБД PostgreSQL. Он устанавливается между приложением и СУБД, принимает подключения от приложения и держит свой пул соединений к PostgreSQL, переиспользуя их. За счёт этого СУБД не тратит ресурсы на постоянное открытие, обслуживание и закрытие соединений.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PgBouncer: пулер соединений для PostgreSQL»Учеников на курсе 2
Сертификаты, выданные на курсе «PgBouncer: пулер соединений для PostgreSQL»Сертификатов выдано 1
Отзывы о курсе «PgBouncer: пулер соединений для PostgreSQL»Отзывов получено 0
Рейтинг курса «PgBouncer: пулер соединений для PostgreSQL»Рейтинг курса 0.000
Уроки в курсе «PgBouncer: пулер соединений для PostgreSQL»Количество уроков 74
Тесты в курсе «PgBouncer: пулер соединений для PostgreSQL»Количество квизов 220
Стоимость курса «PgBouncer: пулер соединений для PostgreSQL»Стоимость курса 3 000 ₽ —
Обновления курса «PgBouncer: пулер соединений для PostgreSQL»Обновления курса — —
Дата публикации курса «PgBouncer: пулер соединений для PostgreSQL»Дата публикации курса — ———
Последнее обновление курса «PgBouncer: пулер соединений для PostgreSQL»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «PgBouncer: пулер соединений для PostgreSQL» 12 разделов Уроки в курсе «PgBouncer: пулер соединений для PostgreSQL» 74 урока Тесты в курсе «PgBouncer: пулер соединений для PostgreSQL» 220 тестов Последнее обновление курса «PgBouncer: пулер соединений для PostgreSQL» обн. 11 ноября 2026

Перед началом работы

4 урока
1. Обращение к учащимся ↗
2. Витрина курсов ↗
3. Расширение курса ↗
4. Отказ от ответственности ↗

Основы и введение

6 уроков
1. Что такое пулер соединений? ↗
2. Преимущества и недостатки пулинга ↗
3. Что такое PgBouncer? ↗
4. Режимы пулинга (Pool modes) ↗
5. Как рассчитать размер пула соединений? ↗
6. Типовые архитектурные схемы ↗

Подготовка окружения

6 уроков
1. Способы установки ↗
2. Расчёт мощности сервера ↗
3. Создание виртуальной машины ↗
4. Установка PostgreSQL ↗
5. Установка PgBouncer ↗
6. Параметры командной строки PgBouncer ↗

Конфигурационные файлы

4 урока
1. Расположение конфигурационных файлов ↗
2. Файл pgbouncer.ini ↗
3. Файл userlist.txt ↗
4. Применение изменений ↗

Быстрый старт

1 урок
1. Настраиваем первое подключение ↗

Секция [databases]

10 уроков
1. О секции ↗
2. Псевдонимы и Fallback для баз данных ↗
3. Параметры подключения ↗
4. Учётные данные ↗
5. Аутентификация ↗
6. Размеры пула ↗
7. Лимиты соединений ↗
8. Режим пулинга ↗
9. Параметры сессии ↗
10. Время жизни соединений и балансировка ↗

Секция [users]

5 уроков
1. О секции ↗
2. Размеры пула ↗
3. Режим пулинга ↗
4. Лимиты соединений ↗
5. Таймауты ↗

Секция [pgbouncer]

15 уроков
1. О секции ↗
2. Административные настройки ↗
3. Сетевые настройки ↗
4. Низкоуровневые сетевые настройки ↗
5. Аутентификация ↗
6. Доступ к админ-консоли ↗
7. Режим пулинга ↗
8. Обслуживание соединений ↗
9. Prepared statements ↗
10. Параметры протокола и сессии ↗
11. Лимиты соединений ↗
12. Таймауты ↗
13. Настройки DNS ↗
14. Настройки TLS ↗
15. Логирование ↗

Секция [peers]

4 урока
1. О секции ↗
2. Параметры подключения ↗
3. Размер пула ↗
4. Практика: настройка и проверка пиринга ↗

Прочее

4 урока
1. Формат HBA-файла (HBA file format) ↗
2. Карта идентификаторов (Ident map file format) ↗
3. Директива %include (Include directive) ↗
4. Формат файла аутентификации (Authentication file format) ↗

Работа с админ-консолью

5 уроков
1. Подключение к консоли ↗
2. Команды SHOW ↗
3. Команда SET ↗
4. Управляющие команды ↗
5. Сигналы ↗

Типовые проблемы

10 уроков
1. Password authentication failed for user ↗
2. SASL authentication failed ↗
3. No such database ↗
4. Server login failed: wrong password type ↗
5. Cannot do SCRAM authentication ↗
6. No more connections allowed (max_client_conn) ↗
7. query_wait_timeout ↗
8. Prepared Statement "..." does not exist ↗
9. Unrecognized connection parameter / Invalid value ↗
10. Too many clients already (на стороне PostgreSQL) ↗