У нас есть большая база данных postgres (более 100 ГБ), работающая на сервере с 32 ГБ оперативной памяти.
Производительность некоторых баз данных нам важнее, чем других частей, поэтому наша идея состоит в том, чтобы поместить эти таблицы в отдельное табличное пространство, которое можно оптимизировать для кэширования в ОЗУ.
Можно ли заставить postgres отдавать приоритет кешированию одного табличного пространства в ОЗУ над другим?
Есть другие предложения?
Нет, это невозможно. Как правило, алгоритмы кеширования достаточно умны, чтобы сохранять в кеше наиболее часто используемые таблицы и индексы.