Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / 10 лаба / postgresql.pdf
Скачиваний:
96
Добавлен:
03.06.2015
Размер:
647.69 Кб
Скачать

4.3. Ваша первая репликация

4.3Ваша первая репликация

Репликация включает копирование одних и тех же данных на множество узлов базы данных.

В этом разделе мы будем использовать три узла базы данных, которые мы уже установили в разделе «4.2. Давайте начнем!», и проведем вас шаг за шагом к созданию системы репликации базы данных. Пример данных для репликации будет сгенерирован программой для тестирования pgbench.

Настройка репликации

Чтобы включить функцию репликации базы данных установите значение true для параметра replication_mode в файле pgpool.conf.

replication_mode = true

Если параметр replication_mode равен true, pgpool-II будет отправлять копию принятого запроса на все узлы базы данных.

Если параметр load_balance_mode равен true, pgpool-II будет распределять запросы SELECT между узлами базы данных.

load_balance_mode = true

В этом разделе мы включили оба параметра replication_mode и load_balance_mode.

Проверка репликации

Для отражения изменений, сделанных в файле pgpool.conf, pgpoolII должен быть перезапущен. Пожалуйста обращайтесь к разделу «Запуск/Остановка pgpool-II».

После настройки pgpool.conf и перезапуска pgpool-II, давайте проверим репликацию в действии и посмотрим все ли работает хорошо.

Сначала нам нужно создать базу данных, которую будем реплицировать. Назовем ее «bench_replication». Эту базу данных нужно создать на всех узлах. Используйте команду createdb через pgpool-II и база данных будет создана на всех узлах.

$ createdb -p 9999 bench_replication

Затем мы запустим pgbench с параметром -i. Параметр -i инициализирует базу данных предопределенными таблицами и данными в них.

$ pgbench -i -p 9999 bench_replication

Указанная ниже таблица содержит сводную информацию о таблицах и данных, которые будут созданы при помощи pgbench -i. Если на всех узлах

84

Соседние файлы в папке 10 лаба
  • #
    03.06.2015256 б3710.x.sql
  • #
    03.06.201518.15 Кб40B-tree
  • #
    03.06.2015350 б38create_index.sql
  • #
    03.06.2015160 б38drop_index.sql
  • #
    03.06.2015348.71 Кб38northwind.postgre.sql
  • #
    03.06.2015647.69 Кб96postgresql.pdf
  • #
    03.06.201519.47 Кб39Индексы
  • #
    03.06.201523.14 Кб41Инструкция по оптимизации Postresql 8.x
  • #
    03.06.201519.34 Кб41Композитные индексы
  • #
    03.06.201531.68 Кб37Оптимизация запросов - статья из Википедии
  • #
    03.06.201513.81 Кб41Типы индексов