<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Серверные Базы on Гайдотека | Простые инструкции</title><link>https://guidoteka.pro/categories/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B/</link><description>Recent content in Серверные Базы on Гайдотека | Простые инструкции</description><generator>Hugo</generator><language>ru-ru</language><lastBuildDate>Fri, 02 Oct 2026 19:58:13 +0300</lastBuildDate><atom:link href="https://guidoteka.pro/categories/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>Как настроить ротацию логов Nginx для предотвращения переполнения диска</title><link>https://guidoteka.pro/nginx-log-rotate-disk-full-fix/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/nginx-log-rotate-disk-full-fix/</guid><description>&lt;p&gt;Высоконагруженные веб-серверы Nginx непрерывно записывают каждую входящую HTTP-сессию в файл &lt;code&gt;access.log&lt;/code&gt;. За несколько месяцев непрерывной работы неротируемый файл журнала может разрастись до десятков гигабайт, полностью заполнив системный раздел сервера (&lt;code&gt;/var/log&lt;/code&gt;).&lt;/p&gt;&#10;&lt;p&gt;При переполнении диска операционная система аварийно останавливает базы данных и процессы записи. Настройка системного демона Logrotate автоматизирует сжатие старых логов в компактные gzip-архивы и удаляет устаревшие файлы по заданному расписанию.&lt;/p&gt;</description></item><item><title>Как правильно настроить лимиты памяти и вытеснение (Eviction) в Redis</title><link>https://guidoteka.pro/redis-maxmemory-eviction-policy/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/redis-maxmemory-eviction-policy/</guid><description>&lt;p&gt;Если оперативная память сервера переполняется кешем Redis, системный демон Linux OOM Killer аварийно завершает процесс базы данных. Это приводит к недоступности веб-приложений и потере несохраненных очередей задач.&lt;/p&gt;&#10;&lt;p&gt;Грамотная конфигурация директив &lt;code&gt;maxmemory&lt;/code&gt; и алгоритма вытеснения устаревших ключей (Eviction Policy) превращает Redis в стабильный кольцевой буфер, который при достижении лимита автоматически освобождает память от неиспользуемых данных без аварийных остановок.&lt;/p&gt;</description></item><item><title>Как ускорить SQLite в 10 раз с помощью режима WAL (Write-Ahead Logging)</title><link>https://guidoteka.pro/sqlite-wal-mode-performance/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/sqlite-wal-mode-performance/</guid><description>&lt;p&gt;По умолчанию база данных SQLite использует режим отката журналов (Rollback Journal). При записи любой строки файл базы данных полностью блокируется эксклюзивным замком, заставляя все параллельные потоки чтения ждать завершения операции (ошибка &lt;code&gt;database is locked&lt;/code&gt;).&lt;/p&gt;&#10;&lt;p&gt;Включение режима Write-Ahead Logging (WAL) разделяет потоки: изменения записываются в отдельный компактный журнал &lt;code&gt;*-wal&lt;/code&gt;, позволяя читателям непрерывно считывать данные без ожидания завершения транзакций записи, повышая пропускную способность ввода-вывода в разы.&lt;/p&gt;</description></item><item><title>Устранение раздувания таблиц (Bloat) в PostgreSQL через VACUUM</title><link>https://guidoteka.pro/postgresql-vacuum-analyze-bloat-fix/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/postgresql-vacuum-analyze-bloat-fix/</guid><description>&lt;p&gt;Архитектура MVCC в PostgreSQL не перезаписывает старые данные при выполнении команд UPDATE и DELETE, а создает новые версии строк, помечая старые как «мертвые кортежи» (Dead Tuples). Если фоновый процесс автоочистки autovacuum не успевает их собирать, таблицы раздуваются в размерах (Bloat), замедляя выполнение запросов.&lt;/p&gt;&#10;&lt;p&gt;Проведение регулярного обслуживания и ручной очистки освобождает занятое дисковое пространство и актуализирует статистику планировщика запросов для быстрого поиска по индексам.&lt;/p&gt;</description></item></channel></rss>