PostgreSQL и большие таблицы
От: beldmit  
Дата: 02.08.07 19:03
Оценка:
Задачка:

Есть таблица с 15'000'000 записей, двумя нужными индексами и триггером, модифицирующим другую таблицу в 100 раз меньшего объема. Большая таблица практически постоянно обновляется, плюс есть десятки гетерогенных запросов к ней, в т.ч. из других схем (вследствие чего ее вынос на отдельный сервер затруднен). БД — PostgreSQL 8.x. Область использования — OLTP-приложение. Нужно ускорить работу с этой таблицей.

Варианты:
— проксирование запросов на несколько БД (plproxy)
— репликация (Multimaster или Master-Slave, модифицируем на одной машине, читаем на другой) — Slony-I, pgcluster
— балансировка нагрузки + Master-Slave репликация всей БД (pgpool)
— table partitioning (очень небольшой прирост, даже при нормальном распределении на этих объемах)

Что бы вы могли посоветовать из того, чем пользовались сами?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.