@Ncla
Всему учусь

Стоит ли хранить файлы транзакций отдельно от баз?

Комрады! Нет в гугле ответа! Расскажите есть ли смысл в postgresql разделять каталог файлов транзкций и каталог баз на разщеве массивы?
Если да, то какие должны быть массивы?
Прошу учесть, что одна база продакшен, а другие тестовые на основе продакшена. А если совсем конкретно, то 1с.
  • Вопрос задан
  • 650 просмотров
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Имеются в виду pg_xlog (pg_wal в 10) или pg_clog (pg_xact)? Файлы (метаданных) транзакций - это вторые и пишутся они не очень интенсивно. Первый - write ahead log - журнал записи, где отражается вся пишущая активность базы и обычно синхронной записью.

Производительность дисков для записи WAL - это ключевой фактор для времени commit. Но WAL пишется последовательно и за счёт этого можно держать вполне хорошую нагрузку размещая их монопольно на отдельных HDD, а не SSD. Сэкономив соответственно немного денег на требуемой под базу ёмкости SSD.
Ну или если у вас записи достаточно много при нормально настроенных checkpointer и bgwriter, чтобы была необходимость выделить отдельные несколько SSD под WAL. Впрочем, у вас в тегах NTFS упомянут. На таком нормальный production всё равно не делают, значит не ваш случай.

Массивы - RAID10 или RAID1 смотря сколько дисков есть. Для тестовых машин смотрите сами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы