запуск standby

From: lesovsky <lesovsky(at)ek(dot)apress(dot)ru>
To: "pgsql-ru-general(at)postgresql(dot)org" <pgsql-ru-general(at)postgresql(dot)org>
Subject: запуск standby
Date: 2011-02-11 07:25:27
Message-ID: 20110211122527.f11eea3f.lesovsky@ek.apress.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Всем доброго времени суток. Играюсь с потоковой репликацией и hot_standby.
1. master postgresql.conf
wal_level = hot_standby

2. standby postgresql.conf
hot_standby = on

3. standby recovery.conf
standby_mode = 'on'
primary_conninfo = 'host=192.168.1.51 port=5432 user=postgres'
trigger_file = '/var/lib/postgresql/db/trigger'

1) нет никаких настроек про архивирование, запускаем мастер, делаем метку pg_start_backup('label', true), синкаем базу на standby, делаем pg_stop_backup(), запускаем standby. все запустилось.
2) останавливаем standby. на мастере удаляем несколько таблиц, запускаем standby. изменения видятся на standby'е.
3) останавливаем standby. на мастере создаем несколько таблиц, запускаем standby. изменения видятся на standby'е.
вопрос, каким образом происходит репликация изменений при старте standby'я? standby запрашивает последние WAL-логи? тогда на сколько WAL-логи должны устареть чтобы standby не смог запуститься?

--
С уважением Алексей В. Лесовский
Системный администратор
отдел ВРИН, ИД "Абак-Пресс"

Browse pgsql-ru-general by date

  From Date Subject
Next Message Alexander Kuprijanov 2011-02-17 14:01:36 нарастающие итоги
Previous Message leopard_ne@inbox.ru 2011-02-06 16:32:08 Re: Создание GIST индексам для сравнения картинок (intarray)