The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Репликация в PostgreSQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Оптимизация и Промышленные системы (Другие СУБД)
Изначальное сообщение [ Отслеживать ]

"Репликация в PostgreSQL"  +/
Сообщение от dbuser (ok) on 28-Сен-10, 09:49 
Доброе утро, есть один проект, в котором в одной сети находится транзитный сервер-БД с PostgeSQL 9.0: набор таблиц вида: table1, table2 ... tableN, table_enc

Поставлена задача реплицировать только одну таблицу, table_enc, на удаленный сервер.

Потестил Streaming Replication новой 9-ки, все классно, но как настроить репликацию только одной таблицы? Есть еще один нюанс - tcpp_enc, это таблица-хранилище отобранных по определенным критериям данных. На master-сервере нужно периодически ее очищать (транкейтить), а на slave-сервере все должно храниться.

До релиза 9-ки тестил слоников (Slony) на 8-ке - никак не мог победить прогрессирующее отставание... вобщем не хотелось бы использовать какие-то надстройки...

Заранее благодарен за помощь.

p.s.: master и slave находятся в разных странах

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Репликация в PostgreSQL"  +/
Сообщение от Michael (??) on 28-Сен-10, 09:58 

>, но как настроить репликацию только
> одной таблицы?

только триггерами

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Репликация в PostgreSQL"  +/
Сообщение от dbuser (ok) on 28-Сен-10, 10:02 
>>, но как настроить репликацию только
>> одной таблицы?
> только триггерами

получается при такой задаче слоники вне конкуренции? :) а есть опыт борьбы с отставаниями slave от mastera при использовании slony?

p.s.: забыл уточнить - на мастере будет идти очень интенсивная запись в таблицу (порядка десятка коннектов постоянно insert-ящих), поэтому похоже слоники и не справляются...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Репликация в PostgreSQL"  +/
Сообщение от Michael (??) on 28-Сен-10, 10:16 
>>>, но как настроить репликацию только
>>> одной таблицы?
>> только триггерами
> получается при такой задаче слоники вне конкуренции? :) а есть опыт борьбы
> с отставаниями slave от mastera при использовании slony?
> p.s.: забыл уточнить - на мастере будет идти очень интенсивная запись в
> таблицу (порядка десятка коннектов постоянно insert-ящих), поэтому похоже слоники и не
> справляются...

для мастрабирования операций записи можно использовать шардинг, раз одиночный сервер не справляется.
можете еще отключить на слейве synchronous_commit. вообщем-то говоря это обычная практика для слейва

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Репликация в PostgreSQL"  +/
Сообщение от dbuser (ok) on 28-Сен-10, 15:07 
> для мастрабирования операций записи можно использовать шардинг, раз одиночный сервер не
> справляется.
> можете еще отключить на слейве synchronous_commit. вообщем-то говоря это обычная практика
> для слейва

основной сервер справляется, все ок, спасибо. проблема в другом... в целом я уже представляю схему как это реализовать, остался один вопрос, возможно детский, как отключить логирование в транзакционный лог PostgreSQL таких операций как truncate ?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру