Минорное обновление

Минорные обновления версий выпускаются регулярно всеми разра­ботчиками программ; то же самое относится и к PostgreSQL. Когда происходит минорный выпуск, увеличивается последнее число в но­мере версии — обычно на единицу. Итак, первый мажорный выпуск версии 9.0 — 9.0.0. Первый пакет исправлений — 9.0.1, затем 9.0.2 и т. д. В этом разделе обсуждается переход с одной минорной версии на другую минорную версию. Во-первых, раздобудьте новую версию, скачав либо исходный код, либо двоичный код. В большинстве случаев обновление до следующей минорной версии PostgreSQL тривиально. Форматы файлов данных, индексов и логов транзакций сохраняются. Измениться может только формат некоторых временных файлов. Минорные обновления в основном касаются исполняемого кода, по­этому процедура должна свестись к замене двоичных файлов новыми версиями и перезапуску. Но все же будьте внимательны. В PostgreSQL 9.0 появилась новая утилита pg_upgrade в составе моду­лей contrib. Она позволяет переходить от одной версии PostgreSQL к другой мажорной версии, например от 8.4 к 9.0 или от 9.0 к 9.1. Обновление на месте означает обновление баз данных без созда­ния нового сервера. Звучит хорошо, но следует учитывать потенци­альные недостатки: Работа утилиты pg_upgrade проста, так как формат блока данных не из­меняется между версиями. Но так бывает не всегда. Обновление через репликацию тоже может ие сработать между мажорными версиями, хотя с последними семью версиями PostgreSQL все проходило успешно.
Утилита pg_upgrade создает сначала новый набор таблиц катало­гов базы данных, затем воссоздает старые объекты в новых таблицах. Обычно никаких проблем не возникает.
Обновление через несколько мажорных версий также возможно. Од­нако это делается последовательно: сначала до следующей версии, потом снова до следующей. Конечно, вся процедура усложняется, но последовательность действий та же. Тщательно подготавливайте тесты, которые должны сигнализиро­вать об успешном обновлении. Трудно выполнять обновление между мажорными версиями — делай­те это только при необходимости и правильно выбирайте время.
Инструменты репликации можно использовать для минимизации времени недоступности сервера, поэтому в настоящем рецепте речь пойдет об Онлайн-обновлении .



Рубрика: Женский интерес

Комментарии закрыты.