БД. • Бэкенды синхронно пишут все изменения в XLOG; • Либо это делает WAL writer асинхронно. Каталог pg_xlog/ (pg_wal/) в $DATADIR. Потоковая репликация основана на XLOG.
БД. почти;) • Бэкенды синхронно пишут все изменения в XLOG; • Либо это делает WAL writer асинхронно. Каталог pg_xlog/ (pg_wal/) в $DATADIR. Потоковая репликация основана на XLOG.
CRUD запросы — pg_terminate_backend(); • Уменьшить reserved space ratio (ext filesystems); • Добавить еще места (LVM, ZFS, etc); • НИКОГДА НИЧЕГО НЕ УДАЛЯТЬ РУКАМИ ИЗ pg_xlog/, pg_wal/
приложения. • User was holding shared bufer pin for too long. • User query might have needed to see row versions that must be removed. • User was holding a relation lock for too long. • User was or might have been using tablespace that must be dropped. • User transaction caused bufer deadlock with recovery. • User was connected to a database that must be dropped.
Mailing Lists (general, performance, hackers) https://www.postgresql.org/list/ PostgreSQL-Consulting company blog http://blog.postgresql-consulting.com Эти слайды: https://www.slideshare.net/alexeylesovsky/presentations