E.32. Postgres Pro Standard 9.6.0.1
Дата выпуска: 2016-10-12
E.32.1. Обзор
Этот выпуск основан на PostgreSQL 9.6.0.
В число ключевых усовершенствований по сравнению с PostgreSQL 9.6.0 входят:
Ключевые доработки, перенесённые из Postgres Pro 9.5:
Реализация покрывающих индексов, которую осуществила Анастасия Лубенникова (правка в git: 91b4e25614247833d7960c49d783f69b90c0c149) (Подробности: http://www.postgresql.org/message-id/f90aa60a-b67f-95b5-d9f5-f5d8ced178c6@postgrespro.ru/)
Переход к использованию ICU (правка в git: ee711324f31cc039e656ea45c54abd0cf8ea3e41)
Исправления в системе сборки win32 (правка в git: 84fa653ee00ebe54f591b18e3664fa6d5889224f)
Добавлена SQL-функция pgpro_version и соответствующие определения в pg_config.h (правка в git: 671a7525541aa3eece366dae4249aa43a56a2168)
Внедрение механизма PTRACK (правка в git: cea0987364070600fe640df0050d285b53cafb00)
Добавление сортировки в тест index_including для исправления 32-битной сборки для FreeBSD (правка в git: fd9fc27d40b5dd4db611418bb848760154ec9f55)
Модули, перенесённые из Postgres Pro 9.5
hunspell-dict (см. Hunspell Dictionaries Modules)
jsquery (см. Раздел F.26)
pg_variables (см. Раздел F.44)
pg_pathman (см. pg_pathman)
pg_query_state (см. Раздел F.38)
shared-ispell (см. shared_ispell)
sr_plan (см. sr_plan)
dump_stat (см. dump_stat)
Инструменты, перенесённые из Postgres Pro 9.5
pg_arman
E.32.2. Миграция на версию 9.6.0.1
Тем, кто хочет мигрировать данные из любой предыдущей версии, необходимо выполнить выгрузку/загрузку данных с помощью pg_dumpall или воспользоваться pg_upgrade.
При миграции с PostgreSQL 9.6.x на Postgres Pro Standard 9.6.x.y выгрузка/восстановление базы не требуется.
При обновлении с предыдущих выпусков Postgres Pro, а также с ванильного PostgreSQL 9.6.x требуется произвести некоторые изменения в каталоге.
Если вы используете бинарные пакеты, и ваша база данных расположена в стандартном месте, эти обновления будут выполнены автоматически. Если вы собираете Postgres Pro из исходных текстов или создаёте ваши базы данных в нестандартном месте, самостоятельно вызывая initdb
, необходимо выполнить для этих баз скрипт pgpro_upgrade
, включённый в данный дистрибутивный пакет.
Перед запуском скрипта следует остановить сервис postgres. Скрипт должен запускать пользователь-владелец файлов базы (обычно postgres). В момент запуска переменная среды PGDATA должна указывать на обновляемую базу.