Client postgresql windows: PostgreSQL: Windows installers

Установка PostgreSQL 12 для 1C

  • 1 сентября 2021

Сохраню инструкцию по установке БД PostgreSQL для 1С. Естественно, использую пакеты с сайта 1С:

  • libpq5_12.7-1.1C_amd64.deb
  • postgresql-12_12.7-1.1C_amd64.deb
  • postgresql-client-12_12.7-1.1C_amd64.deb

В качестве операционной системы используется Ubuntu 18.04.5 LTS.

Обновляем ОС:

apt-get update
apt-get upgrade

Проверяем локаль, она должна быть установлена в ru_RU.UTF-8:

locale

Если это не так, то выполняем:

dpkg-reconfigure locales

Выбираем установленные локали, я выбираю две:

  • ru_RU.UTF-8
  • en_US.UTF-8

Ok.

Локаль по умолчанию в системном окружении выбираем ru_RU.UTF-8. Ok.

Устанавливаем вспомогательные пакеты:

apt-get install postgresql-client-common postgresql-common libxslt1. 1 ssl-cert libllvm6.0

Устанавливаем пакеты от 1С:

dpkg -i libpq5_12.7-1.1C_amd64.deb
dpkg -i postgresql-client-12_12.7-1.1C_amd64.deb
dpkg -i postgresql-12_12.7-1.1C_amd64.deb

Дополнительно

У меня все пакеты установились без проблем, но случается всякое.

При возникновении ошибки:

Пакет libssl1.0.0 не установлен.

Лечим:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb
dpkg -i  libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb

При возникновении ошибки:

Пакет libicu55 не установлен.

Лечим:

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.5_amd64.deb
dpkg -i ./libicu55_55.1-7ubuntu0.5_amd64.deb

Теги

  • 1C
  • sql

💰 Поддержать проект

Похожие материалы

Олег
  • 8 февраля 2018
  • Подробнее о Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

Теги

  • Windows
  • sql
  • 1C
  • special
Олег
  • 29 ноября 2018
  • Подробнее о Настройка MSSQL для работы с 1С — мифы и реальность

Оптимизируем Microsoft SQL Server 2014 для работы с 1С. ОС — Windows Server 2012 R2. Напишу что нужно сделать, а что не нужно.

Теги

  • 1C
  • sql
  • Windows
Олег
  • 27 ноября 2018
  • Подробнее о MSSQL — переносим tempdb на RAM диск

«1C тормозит», — говорили они, — «Перенеси tempdb в  оперативку!» — говорили они. Ну перенесём, ладно.

Теги

  • sql
  • Windows
  • 1C

Почитать

PostgreSQL 16 Beta 1 выпущена!

Опубликовано 25 мая 2023 г. PostgreSQL Global Development Group

PostgreSQL Project

PostgreSQL Global Development Group объявляет о выпуске первой бета-версии
PostgreSQL 16 теперь доступен для загрузки.
Этот выпуск содержит предварительные версии всех функций, которые будут доступны, когда
PostgreSQL 16 стал общедоступным, хотя некоторые детали выпуска
может измениться в период бета-тестирования.

Информацию обо всех функциях и изменениях можно найти в
PostgreSQL 16 в примечаниях к выпуску:

https://www.postgresql.org/docs/16/release-16.html

В духе сообщества PostgreSQL с открытым исходным кодом мы настоятельно рекомендуем вам
для тестирования новых функций PostgreSQL 16 на ваших системах, чтобы помочь нам устранить
ошибки или другие проблемы, которые могут существовать. Пока не советуем запускать
PostgreSQL 16 Beta 1 в производственной среде, мы рекомендуем вам найти способы
для запуска типичных рабочих нагрузок приложений в этой бета-версии.

Ваше тестирование и отзывы помогут сообществу убедиться, что PostgreSQL 16
релиз поддерживает наши стандарты предоставления стабильной и надежной версии
самая передовая в мире реляционная база данных с открытым исходным кодом. Пожалуйста, прочитайте больше о
наш процесс бета-тестирования и как
вы можете внести свой вклад:

https://www.postgresql.org/developer/beta/

Основные возможности PostgreSQL 16

Производительность

PostgreSQL 16 включает улучшения производительности при выполнении запросов. Этот выпуск
добавляет больше параллелизма запросов, в том числе позволяет FULL и RIGHT присоединяться к
выполнять параллельно, а параллельное выполнение string_agg и array_agg
агрегатные функции. Кроме того, PostgreSQL 16 может использовать инкрементную сортировку в
SELECT DISTINCT запросов. Также есть несколько оптимизаций для
оконные запросы,
улучшения поиска разделов RANGE и LIST , а также поддержка
«анти-соединения» в запросах RIGHT и OUTER .

PostgreSQL 16 также может повысить производительность одновременной массовой загрузки
данные с помощью COPY до
300%.

В этом выпуске также представлена ​​поддержка ускорения ЦП с использованием SIMD для обоих
Архитектуры x86 и ARM, включая оптимизацию для обработки ASCII и JSON.
строки, а также поиск массивов и подтранзакций. Кроме того, PostgreSQL 16
вводит балансировку нагрузки
в libpq, клиентскую библиотеку для PostgreSQL.

Усовершенствования логической репликации

Логическая репликация позволяет пользователям PostgreSQL передавать данные в режиме реального времени другим
PostgreSQL или другие внешние системы, реализующие логический протокол. До
PostgreSQL 16 пользователи могли создавать издателей логической репликации только на первичных серверах.
экземпляры. PostgreSQL 16 добавляет возможность выполнять логическое декодирование на
резервный экземпляр, предоставляя пользователям больше возможностей для распределения своей рабочей нагрузки, для
Например, используйте резервный сервер, который менее загружен, чем основной, для логической репликации.
изменения.

PostgreSQL 16 также включает несколько улучшений производительности логических
репликация. Это включает в себя разрешение подписчику применять крупные транзакции
параллельно используйте индексы, отличные от PRIMARY KEY , для выполнения поиска во время
UPDATE или DELETE операций и разрешить копирование таблиц с использованием двоичных
формат во время инициализации.

Опыт разработчиков

PostgreSQL 16 продолжает реализовывать SQL/JSON
стандарт для работы с JSON
данных, включая поддержку конструкторов SQL/JSON (например, JSON_ARRAY() ,
JSON_ARRAYAGG() и др.) и функции идентификации ( IS JSON ). Этот выпуск также
добавляет стандарт SQL ANY_VALUE
агрегатная функция, которая возвращает любое произвольное значение из совокупного набора.
Для удобства PostgreSQL 16 теперь позволяет указывать недесятичное целое число.
литералы, такие как 0xff , 0o777 и 0b101010 , и используйте символы подчеркивания как
разделители тысяч, например 5_432 .

В этом выпуске добавлена ​​поддержка расширенного протокола запросов в psql
клиент. Пользователи могут выполнить запрос, например. ВЫБЕРИТЕ $1 + $2 и используйте
\связать
команда для замены переменных.

Функции безопасности

PostgreSQL 16 по-прежнему предоставляет пользователям возможность предоставлять привилегированный доступ к
функции, не требующие суперпользователя с новыми
предопределенные роли.
К ним относятся pg_maintain , который позволяет выполнять такие операции, как
ВАКУУМ , АНАЛИЗ , РЕИНДЕКС и др. , и pg_create_subscription , который
позволяет пользователям создавать подписку на логическую репликацию. Кроме того,
начиная с этого релиза подписчики логической репликации выполняют транзакции
на столе как владелец стола, а не суперпользователь.

PostgreSQL 16 теперь позволяет использовать регулярные выражения в файле pg_hba.conf
и pg_ident.conf
файлы для сопоставления имен пользователей и баз данных. Кроме того, PostgreSQL 16 добавляет
возможность включения других файлов как в pg_hba.conf и pg_ident.conf .
В PostgreSQL 16 также добавлена ​​поддержка стандарта SQL SYSTEM_USER .
ключевое слово, которое возвращает имя пользователя и метод аутентификации, используемые для установления
сеанс.

В PostgreSQL 16 также добавлена ​​поддержка делегирования учетных данных Kerberos, что позволяет
расширения, такие как postgres_fdw и dblink для использования аутентифицированного
учетные данные для подключения к другим службам. В этом выпуске также добавлено несколько новых
ориентированные на безопасность параметры соединения для клиентов. В том числе require_auth ,
где клиент может указать, какие методы аутентификации он готов принять
с сервера. Теперь вы можете установить sslrootcert на систему , чтобы проинструктировать
PostgreSQL для использования хранилища доверенного центра сертификации (CA), предоставляемого
операционная система клиента.

Мониторинг и управление

В PostgreSQL 16 добавлено несколько новых функций мониторинга, включая новую
pg_stat_io
представление, предоставляющее информацию о статистике ввода/вывода. Этот релиз также предоставляет
метка времени последнего сканирования таблицы или индекса.
Есть также улучшения в алгоритме нормализации, используемом для
pg_stat_activity .

В этом выпуске улучшена стратегия замораживания страниц, которая помогает
выполнение пылесосных и других операций по техническому обслуживанию. Постгрес SQL 16
также улучшена общая поддержка сортировки текста, которая предоставляет правила того, как
текст сортируется. PostgreSQL 16 устанавливает ICU в качестве поставщика сортировки по умолчанию, и
также добавляет поддержку предопределенных параметров сортировки unicode и ucs_basic .

PostgreSQL 16 добавляет дополнительные параметры сжатия к pg_dump , включая
поддержка сжатия lz4 и zstd .

Другие заметные изменения

PostgreSQL 16 удаляет параметр Promotion_trigger_file для включения повышения
в режиме ожидания. Пользователям следует использовать команду pg_ctl Promotion или pg_promote() .
функция продвижения в режиме ожидания.

В PostgreSQL 16 представлена ​​система сборки Meson, которая в конечном итоге заменит
Автоконф. В этом выпуске также добавлена ​​базовая поддержка функций разработки.
это будет улучшено в будущих выпусках. Это включает в себя флаг разработчика для
включить DirectIO и возможность использовать логическую репликацию для двунаправленного
реплицировать между двумя таблицами, когда origin=none указан в подписчике.

Для установок Windows PostgreSQL 16 теперь поддерживает минимальную версию
Windows 10.

Дополнительные функции

Многие другие новые функции и улучшения были добавлены в PostgreSQL 16. Многие
из них также могут быть полезны для ваших вариантов использования. Пожалуйста, смотрите
примечания к выпуску для
полный список новых и измененных функций:

https://www.postgresql.org/docs/16/release-16.html

Тестирование на наличие ошибок и совместимость

Стабильность каждого выпуска PostgreSQL во многом зависит от вас, сообщества,
чтобы протестировать следующую версию с вашими рабочими нагрузками и инструментами тестирования, чтобы
находить ошибки и регрессии до того, как PostgreSQL 16 станет общедоступным.
это бета-версия, небольшие изменения в поведении базы данных, деталях функций и API
еще возможны. Ваши отзывы и тестирование помогут определить окончательный
настройки новых функций, поэтому, пожалуйста, проверьте в ближайшем будущем. Качество
пользовательское тестирование помогает определить, когда мы сможем выпустить окончательный релиз.

Список открытых вопросов
находится в открытом доступе на вики PostgreSQL. Ты можешь
сообщать об ошибках, используя эту форму на
веб-сайт PostgreSQL:

https://www.postgresql.org/account/submitbug/

Расписание бета-тестирования

Это первый бета-релиз версии 16. Проект PostgreSQL будет
выпустить дополнительные бета-версии по мере необходимости для тестирования, за которыми следует одна или несколько
релиз-кандидаты до окончательного релиза в конце 2023 года.
информацию см. в бета-тестировании
страница.

Ссылки

  • Скачать
  • Информация о бета-тестировании
  • Примечания к выпуску бета-версии PostgreSQL 16
  • Открытые проблемы PostgreSQL 16
  • Матрица характеристик
  • Сообщить об ошибке

PostgreSQL 15.

2, 14.7, 13.10, 12.14 и 11.19 Выпущены!

Опубликовано 09.02.2023 от PostgreSQL Global Development Group

Проект PostgreSQL
Безопасность

Глобальная группа разработчиков PostgreSQL выпустила обновление для всех поддерживаемых
версии PostgreSQL, включая 15.2, 14.7, 13.10, 12.14 и 11.19..
В этом выпуске закрыта одна уязвимость в системе безопасности и исправлено более 60 ошибок.
за последние несколько месяцев.

Полный список изменений см.
примечания к выпуску.

Проблемы безопасности

CVE-2022-41862: Раскрытие памяти клиента при подключении с помощью Kerberos к модифицированному серверу.

Затронутые версии: 12–15.

Модифицированный неаутентифицированный сервер или неаутентифицированный посредник может
отправить незавершенную строку во время установления транспорта Kerberos
шифрование. Когда Клиентское приложение libpq имеет кэш учетных данных Kerberos
и явно не отключает опцию
gssencmode ,
сервер может привести к тому, что libpq перечитает и выдаст сообщение об ошибке, содержащее
неинициализированные байты из буфера приема и следующие за ним. Если libpq вызывающий
каким-то образом делает это сообщение доступным для злоумышленника, это обеспечивает
раскрытие перечитанных байтов. Мы не подтвердили и не исключили жизнеспособность
атак, которые устраивают крах или наличие заметных, конфиденциальных
информация в раскрытых байтах.

Проект PostgreSQL благодарит Джейкоба Чемпиона за сообщение об этой проблеме.

Исправления ошибок и улучшения

Это обновление исправляет более 60 ошибок, о которых сообщалось за последние несколько месяцев.
Перечисленные ниже проблемы влияют на PostgreSQL 15. Некоторые из этих проблем также могут
влияют на другие поддерживаемые версии PostgreSQL.

Включено в этот выпуск:

  • Исправление для корректного обновления секционированных таблиц.
    СОЗДАН
    столбцы в дочерних таблицах, если GENERATED столбец не существует в родительском
    таблица или созданный дочерний столбец имеет другие зависимости, чем родительский.
  • Несколько исправлений для MERGE
    команда.
  • Разрешить
    С РЕКУРСИВНЫМ... ЦИКЛОМ
    запрос для доступа к выходному столбцу SET .
  • Исправлена ​​проблема с массовыми вставками в сторонние таблицы, которая могла привести к логическим ошибкам.
    несоответствия, например, триггер BEFORE ROW может не обрабатывать строки, которые
    должен быть доступен.
  • Отклонить использование неопределенных переменных в
    jsonpath
    проверки существования.
  • Исправление для jsonb подписки
    которые поступают непосредственно из столбца text в таблице.
  • Учитывайте обновленные значения checkpoint_completion_target при перезагрузке.
  • Запишите правильную отметку времени окончания в режиме recovery_target_xid .
  • Исправлена ​​ошибка, из-за которой разрешались списки столбцов длиннее 100 при использовании логического
    репликация.
  • Предотвращение ошибки «неправильная длина кортежа» в конце
    ВАКУУМ .
  • Избегайте немедленной фиксации после
    АНАЛИЗ при использовании
    конвейеризация запросов.
  • Несколько исправлений в планировщике запросов, в том числе одно,
    возможности использования
    мемоизация с раздельными соединениями.
  • Исправлен сбор статистики для правильной обработки при изменении отношения
    тип (например, таблица преобразуется в представление).
  • Обеспечить полнотекстовый поиск
    запросы могут быть отменены при выполнении совпадений фраз.
  • Исправить взаимоблокировку между УДАЛИТЬ БАЗУ ДАННЫХ
    и рабочий процесс логической репликации.
  • Устранить небольшую утечку памяти во время жизни сеанса при
    СОЗДАТЬ ПОДПИСКУ
    терпит неудачу при попытке подключения.
  • Повышение производительности для реплик с
    горячий_резерв
    включено, которые обрабатывают запросов SELECT .
  • Несколько исправлений для логического декодирования, которые улучшают его стабильность и раздувание
    умение обращаться.
  • Исправьте подключаемый модуль логической репликации по умолчанию, pgoutput , чтобы не отправлять столбцы
    которые не указаны в репликации таблицы
    список столбцов.
  • Исправьте возможное повреждение очень больших файлов карты табличного пространства в
    pg_basebackup .
  • Удалить безвредное предупреждение из
    pg_dump в
    --if-exists режим, когда
    общедоступная схема
    имеет нестандартного владельца.
  • Исправить psql
    команды \sf и \ef для обработки функций языка SQL, которые имеют
    Тела функций стандарта SQL
    (например, BEGIN ATOMIC ).
  • Исправить завершение табуляции ИЗМЕНИТЬ ФУНКЦИЮ/ПРОЦЕДУРУ/ПРОЦЕДУРУ... УСТАНОВИТЬ СХЕМУ .
  • Обновление страницы проверка
    расширение, чтобы пометить свои функции доступа к диску как PARALLEL RESTRICTED .
  • Исправьте расширение seg на
    не вылетать и не печатать мусор, если вводимое число содержит более 127 цифр.