Vasiliy Koshkin

Vasiliy Koshkin

Меланхоличный теоретический блог

IT, Linux, DevOps

Последние статьи

PostgreSQL съел диск: куда ушло место и как это выяснить за 10 минут

Диск PostgreSQL заполнен на 90%. Пошаговое расследование: что видит ОС, какие таблицы и индексы растут, почему VACUUM не уменьшает файл, кто держит WAL. И пять действий, которые в такой момент делают хуже.

9 минута
postgres troubleshooting vacuum wal dba

10 проблем Elasticsearch и поиск в Postgres: что из этого правда

Tiger Data перечисляет десять проблем Elasticsearch в проде и объясняет, как их избегает поиск в PostgreSQL. Проверяем каждую: половина давно неактуальна, а про главное ограничение собственного расширения статья молчит.

7 минута
postgres elasticsearch full-text-search pg_textsearch architecture

100 000 записей в секунду на одном PostgreSQL: что реально работает и чем за это платить

Как выжать максимум записи из одного primary до шардирования: асинхронный коммит, батчи и COPY, индексы, WAL и чекпоинты, партиционирование. С поправками к популярным советам и с тем, о чём обычно молчат — репликация, бэкапы, autovacuum.

8 минута
postgres performance wal tuning scaling

Агенты как новый класс нагрузки на базу: что предлагает AlloyDB и что делать остальным

Google анонсировала «PostgreSQL для агентов» в AlloyDB: эфемерные read-only песочницы поверх общего хранилища, скейл до нуля. Разбираем, в чём реальная проблема с агентами, и как добиться изоляции на своём PostgreSQL.

4 минута
postgres alloydb ai-agents architecture isolation

CloudNativePG 1.30.1: патч, который стоит поставить не откладывая

В патче 1.30.1 исправлены семь сценариев, в которых failover зависал, откатывался или повышал не ту реплику — включая окно, когда primary принимал запись до получения лизы. Плюс обход валидации webhook и CVE в gRPC.

5 минута
postgres kubernetes cloudnativepg failover high-availability security

Начать поиск

Введите ключевые слова для поиска статей

↑↓
↵
ESC
⌘K Горячая клавиша