Версия 13.4 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 13.4.
Версия 13.3 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 13.3.
Версия 13.2 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 13.2.
Версия 13.1 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 13.1.
Версия 12.8 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 12.8.
Версия 12.7 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 12.7.
Версия 12.6 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 12.6.
Версия 12.5 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 12.5.
Версия 12.4 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 12.4.
Версия 12.3 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 12.3.
Версия 11.13 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.13.
Версия 11.12 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.12.
Версия 11.11 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.11.
Версия 11.10 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.10.
Версия 11.9 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.9.
Версия 11.8 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.8.
Версия 11.7 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.7.
Версия 11.5 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 11.5.
Версия 10.18 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.18.
Версия 10.17 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.17.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | В случае завершения процесса rphost, в котором были сеансы, ожидающие исполнения запросов в СУБД, работающей под управлением ОС Linux, эти запросы прерываются до окончания их выполнения. Такое прерывание приводит к более эффективному использованию ресурсов сервера СУБД. Если прерванные запросы исполнялись в транзакции, то при прерывании запроса она откатывается. Если прерванный запрос будет повторен с другого процесса rphost, то повторный запрос не приведет к ожиданиям и ошибкам транзакционных блокировок в СУБД. Для эффективной работы описанного механизма рекомендуется выполнить настройку следующих параметров в файле postgresql.conf: tcp_keepalives_count, tcp_keepalives_interval, cp_keepalives_idle. | В случае завершения процесса rphost, в котором были сеансы, ожидающие исполнения запросов в СУБД, работающей под управлением ОС Linux, эти запросы не прерывались до окончания их фактического исполнения. Это приводило к неэффективному использования ресурсов сервера СУБД. Если запрос от завершенного rphost исполнялся в транзакции, то транзакция сохранялась и повторное исполнение запроса с другого rphost могло приводить к различным проблемам на стороне СУБД (излишние ожидания, ошибка на блокировках). | Повышена эффективность использования ресурсов сервером СУБД, работающим под управлением ОС Linux, в том случае, когда рабочий процесс кластера серверов, завершался во время того, как в СУБД выполнялись запросы, инициированные этим рабочим процессом. |
Версия 10.16 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.16.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Во время выбора индекса при построении плана запроса, если для выбора подходят несколько индексов, не полностью подходящих под условие или нескольких неуникальных индексов, то будет выбран индекс с меньшей селективностью (при одинаковой оценке стоимости каждого доступного выбора). | Во время выбора индекса при построении плана запроса, если для выбора подходят несколько индексов, не полностью подходящих под условие или несколько неуникальных индексов, то выбирался индекс, который был раньше создан. | Может ускорится выполнение запроса, если для использования доступны несколько неуникальных индексов или несколько индексов, одинаково не полностью подходящих под условие в запросе. |
Версия 10.15 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.15.
Версия 10.14 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.14.
Версия 10.13 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.13.
Версия 10.12 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.12.
Версия 10.11 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.11.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Повышена скорость выполнения запросов, в которых используется соединение таблиц. | Запросы, в которых использовалось соединение таблиц, требовали для исполнения больше времени. | Повышена скорость выполнения запросов, в которых используется соединение таблиц. |
Версия 10.10 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.10.
Версия 10.9 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.9.
Версия 10.8 включает исправления обнаруженных ошибок и изменения в функциональности.
Перенесены изменения из стандартной версии PostgreSQL 10.8.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | На этапе планирования запроса реализована более точная оценка числа строк, возвращаемых при получении данных из таблиц или соединения таблиц. При оценке числа строк используются индексы (в том числе не полностью подходящие) и условия сравнения в запросе. | На этапе планирования запроса занижалось число строк, возвращаемых в результате получения данных или соединения таблиц, что приводило к неоптимальному формированию плана запроса. | Повышена производительность запросов за счет более оптимального вычисления планов запросов. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | При сравнении строк (во время выполнения запроса) всегда используется библиотека ICU. | При сравнении строк (во время выполнения запроса) не всегда использовалась библиотека ICU. | Результат выполнения запроса перестал зависеть от выбранного плана запроса и стал соответствовать результату этого же запроса в файловом варианте информационной базы. |
Версия 10.5 включает исправления обнаруженных ошибок и изменения в функциональности.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Реализована запись времени построения плана запроса в журнал СУБД. | Время построения плана запроса в журнал СУБД не записывалась. | Стало возможно более точно оценивать время исполнения того или иного запроса. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Перед построением плана запроса выполняется упрощение запроса (удаление избыточных соединений и т.д.). План запроса строится по упрощенному запросу. | План запроса строился без упрощения запроса, даже если это упрощение было возможно. | При возможности, происходит упрощение запроса, что ведет к уменьшению времени исполнения (и планирования) запроса. |
Работа с СУБД. | При вычислении стоимости сортировки учитываются стоимость сортировки одной или нескольких колонок, стоимость самой сортировки, количество операций сравнения полей. | При вычислении стоимости сортировки не учитывались стоимость сортировки одной или нескольких колонок, стоимость самой сортировки, количество операций сравнения полей. | При построении плана запроса более точно вычисляется стоимость сортировки в запросе. |
Работа с СУБД. | Улучшена оценка стоимости соединения при построении плана запроса в том случае, если в планируемом запросе используется соединение таблиц с условием по нескольким колонкам. | Оценка стоимости соединения при построении плана запроса была менее точной в том случае, если в планируемом запросе использовалось соединение таблиц с условием по нескольким колонкам. | Улучшен формируемый план запроса и повышена производительность выполнения запроса. |
Работа с СУБД. | При планировании запроса, содержащего выражение СГРУППИРОВАТЬ ПО, планировщик выбирает наиболее оптимальный индекс из имеющихся (исходя из списка полей в выражении). На основании выбранного индекса планировщик может изменить порядок полей в выражении СГРУППИРОВАТЬ ПО для того, чтобы порядок полей соответствовал выбранному индексу. | При планировании запроса, содержащего выражение СГРУППИРОВАТЬ ПО, планировщик не учитывал существующие индексы и не изменял порядок полей в выражении СГРУППИРОВАТЬ ПО. | Улучшен формируемый план запроса и повышена производительность выполнения запроса, если в запросе есть выражение СГРУППИРОВАТЬ ПО и в базе данных имеется индекс, соответствующий списку полей в выражении СГРУППИРОВАТЬ ПО. |
Работа с запросами. | Повышена производительность запросов, в которых все поля, выбранные в запросе, присутствуют в индексе. | Если все поля, выбранные в запросе, присутствовали в индексе, то производительность запроса могла быть меньше, чем в некоторых случаях, когда требуемых полей в индексе нет. | В некоторых случаях ускорено выполнение запросов. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с файлами. | При работе СУБД под управлением ОС Windows, устранено ограничение на использование не более 1200 одновременно открытых файлов каждым процессом PostgreSQL (параметр СУБД max_files_per_process). | При работе СУБД под управлением ОС Windows, каждый процесс PostgreSQL имел ограничение в 1200 одновременно открытых файлов. | Ускорена работа СУБД при использовании больших конфигураций (например 1С:ERP). |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Средства администрирования. | Имена rpm-пакетов стали соответствовать стандарту разработки пакетов в Linux. | Имена rpm-пакетов не соответствовали стандарту разработки пакетов в Linux. | Имена пакетов стали соответствовать стандартам. |
Версия 10.3 включает исправления обнаруженных ошибок и изменения в функциональности.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Локализация. | Порядок сортировки и работа оператора ПОДОБНО языка запросов приведена в соответствие с правилами русского языка в части буквы «ё». | Порядок сортировки и работа оператора ПОДОБНО языка запросов не соответствовала правилами русского языка в части буквы «ё». Поиск с использованием буквы «ё» мог не возвращать никаких результатов. | Использование буквы «ё» при работе с СУБД приведено в соответствие с русским языком. |
Системные требования. | Доработки, реализуемые фирмой «1С» для СУБД PostgreSQL, реализованы в виде расширения. | Доработки, реализуемые фирмой «1С» для СУБД PostgreSQL, были реализованы в виде набора патчей. | Упростилось администрирование СУБД. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Ускорена работа СУБД PostgreSQL при работе под управлением ОС Ubuntu. | Производительность СУБД PostgreSQL под управлением ОС Ubuntu была невысокой. | Ускорена работа СУБД PostgreSQL при работе под управлением ОС Ubuntu. |
Версия 9.6.7 включает исправления обнаруженных ошибок.
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Реализовано автоматическое удаление временных таблиц, которые остались после аварийного завершения работы СУБД. | После аварийного завершения работы СУБД могли оставаться ранее созданные (до аварийного завершения) временные таблицы. | Упрощено администрирование СУБД - нет необходимости выполнять мониторинг размера каталога с файлами временных таблиц. Уменьшено потребление дискового пространства при работе СУБД. |
Работа с СУБД. Работа в ОС Linux. | При работе под управлением ОС Linux, журналы упреждающей записи (wal), создаваемые СУБД, получают права на чтение для всех пользователей, входящих в состав группы, от имени которой работает СУБД. | При работе под управлением ОС Linux, пользователи, входящие в состав группы, от имени которой работает СУБД, не получали прав чтения на журналы упреждающей записи (wal), создаваемые СУБД. | Упрощено администрирование СУБД при работе под управлением ОС Linux - нет необходимости отдельно заниматься настройкой прав доступа к файлам журналов упреждающей записи (wal). |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Транзакция, в которой устанавливается табличная блокировка, более не препятствует выполнению процесса AUTOVACUUM или команды СУБД VACUUM. | Транзакция, в которой устанавливается табличная блокировка, препятствовала выполнению процесса AUTOVACUUM или команды СУБД VACUUM. | Транзакции, использующая табличные блокировки, стали оказывать меньше влияния на регламентные процессы СУБД. |
Функциональность | Как стало | Как было | Результат изменения |
---|---|---|---|
Работа с СУБД. | Переработан инсталлятор СУБД PostgreSQL для ОС Windows, поставляемый фирмой «1С». В состав дистрибутива включена утилита pgAdmin версии 4. При выборе установки СУБД в качестве сервиса используется пользователь NT AUTHORITY\NETWORK SERVICE (СЕТЕВАЯ СЛУЖБА). | Инсталлятор СУБД PostgreSQL для ОС Windows, поставляемый фирмой «1С», был другим. В состав дистрибутива входила утилита pgAdmin версии 3. | Актуализирован инсталлятор СУБД PostgreSQL для ОС Windows, поставляемый фирмой «1С». |
Работа с СУБД. | При построении плана запроса учитывается стоимость выполнения функции coalesce(), что позволяет выбрать более оптимальный план запроса. | При построении плана запроса не учитывалась стоимость выполнения функции coalesce(). | При планировании запроса выбирается более эффективный план, что приводит к повышению скорости выполнения запроса. |