Траблшутинг разрастания WAL файлов в PostgreSQL: max_slot_wal_keep_size
Как устранить переполнение диска в каталоге pg_wal: поиск зависших слотов репликации (pg_replication_slots), настройка max_slot_wal_keep_size и wal_ke...
Отказоустойчивый кластер PostgreSQL с автоматическим промоутом через Patroni и etcd
Пошаговая настройка высокодоступного кластера PostgreSQL: интеграция Patroni с etcd DCS, настройка quorum, split-brain защита, patronictl switchover и...
Траблшутинг зависания контрольных точек в PostgreSQL: checkpoint_completion_target
Как устранить просадки дискового ввода-вывода (I/O spikes) при контрольных точках в PostgreSQL: настройка checkpoint_completion_target, max_wal_size и...
Оптимизация оперативной памяти PostgreSQL: shared_buffers, work_mem и maintenance_work_mem
Руководство по расчету и балансировке параметров RAM в PostgreSQL: shared_buffers, work_mem, maintenance_work_mem, effective_cache_size и защита от OO...
Траблшутинг ошибки PostgreSQL out of shared memory: расчет max_locks_per_transaction
Диагностика и устранение ошибки PostgreSQL: out of shared memory (HINT: You might need to increase max_locks_per_transaction) при работе с секциями и ...
Настройка полусинхронной репликации в MySQL (Semi-Synchronous Replication)
Пошаговая настройка надежной полусинхронной репликации в MySQL 8.0: плагины rpl_semi_sync, предотвращение потери коммитов и тюнинг rpl_semi_sync_maste...
Мониторинг MySQL с Prometheus mysqld_exporter и Performance Schema
Развертывание и настройка безопасного сбора метрик MySQL для Prometheus с помощью mysqld_exporter: интеграция с Performance Schema и дашборды Grafana....
Ошибки авторизации caching_sha2_password в MySQL 8.0: совместимость с PHP
Как исправить ошибки подключения клиентов PHP, Python и Node.js к MySQL 8.0: The server requested authentication method unknown to the client (caching...
Сжатие таблиц в MySQL InnoDB: экономия места на SSD/NVMe (Page Compression)
Настройка и оптимизация прозрачного сжатия страниц данных в MySQL InnoDB: различия Barracuda ROW_FORMAT=COMPRESSED и Transparent Page Compression (PUN...
Траблшутинг блокировок метаданных (MDL) в MySQL: поиск зависших транзакций
Как обнаружить и снять блокировки Waiting for table metadata lock в MySQL: включение инструментов Performance Schema и завершение блокирующих сессий....
Безопасное удаление и ротация бинарных логов (binlog) в MySQL: binlog_expire_logs_seconds
Как очистить binlog в MySQL без поломки репликации: настройка автоматического устаревания через binlog_expire_logs_seconds и безопасная ручная очистка...
Траблшутинг рассинхронизации Galera: Split-Brain и pc.bootstrap
Как восстановить упавший кластер Galera при потере кворума (Split-Brain): определение ноды с наивысшим seqno через mysqld_safe, восстановление Primary...