gremlintv2
@gremlintv2

Как вынести отдельную таблицу БД postgres на другой сервер?

Допустим есть база даных "DB", она ходиться на сервере "Server1", в ней есть таблица которая находиться под нагрузкой !запись/чтение! "overload_table", появился Server2 задача которого разгрузить БД. Какие есть наиболее простые, практичные и эффективные примеры разгрузки Server1?
  • Вопрос задан
  • 395 просмотров
Пригласить эксперта
Ответы на вопрос 2
@awdemme
Для начала провести анализ нагрузки.
Так как варианты решения могут быть вплоть до противоположенных.
Кроме того, непонятно что у вас за система, насколько вы можете ее модифицировать с учетом работы с двумя серверами.

Навскидку один вариант, часто используют:
На основном сервере ведется оперативная деятельность. Записи данных.
А длительно выполняемые запросы, только чтение - выполняются на другом сервер.
Между серверами репликация.

Другой вариант:
Часть сущностей на одном сервере, а часть на другом.
Например, каждый четный пост вашего форума - или что там у вас - на первом.
А каждый нечетный на втором.

И т.д.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Вынесите данные, к которым часто обращаются в отдельный таблеспейс, расположенный на более производительных дисках, например SSD.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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