Upload
dev1ant
View
242
Download
2
Embed Size (px)
Citation preview
Первые проблемы
〉Много мелких изменяющих запросов
〉Очень медленно
〉GDB показал, что виноват WALWriteLock
〉synchronous_commit = off снимает симптомы
〉commit_delay и commit_siblings не помогают
6
Первые решения
〉pg_xlog на отдельном массиве,
〉эта ФС смонтирована с nobarrier,
〉wal_sync_method = fsync
7
Детали
〉Хранить надо 30 дней
〉Чем старше данные, тем реже за ними приходят
〉Во все читающие запросы можно добавить время
11
Варианты
〉ALTER TABLE foo SET TABLESPACE sata;
〉http://reorg.github.io/pg_repack/
17
Решение
〉Средствами БД победить не удалось
〉На помощь пришли cgroups
〉Ограничение на объём данных для группы процессов
19
PostgreSQL
ERROR: database is not accepting commands to avoid wraparound data loss in database "xivadb"
34
Владимир Бородин
Системный администратор
Контакты
@man_brain
http://simply.name
+7 (495) 739 70 00, доб. 7255