PostgreSQL 16 пуснат със забележими подобрения

Сподели

PostgreSQL 16 RDBMS с отворен код подобрява производителността, логическата репликация, наблюдението и контрола на достъпа.

PostgreSQL е мощна система за управление на релационни бази данни (RDBMS) с отворен код, известна със своята устойчивост, мащабируемост и разширяемост. Неговите различни разширения, инструменти и поддръжка за разширени типове данни го правят популярен избор за уеб приложения, съхранение на данни, геопространствени бази данни и др.

С пускането на PostgreSQL 16 тази мощна система от бази данни прави още един значителен скок напред, затвърждавайки позицията си на „най-модерната RDBMS с отворен код в света“.

И така, нека да проучим как тази нова основна версия повишава изживяването при управление на база данни, правейки я по-здрава, ефективна и сигурна от всякога.

PostgreSQL 16 Акценти

PostgreSQL 16
PostgreSQL 16

В PostgreSQL 16 потребителите могат да очакват съкровищница от подобрения и оптимизации, предназначени да рационализират операциите, да увеличат репликацията на данни, да осигурят по-задълбочена представа за производителността на системата и да подсилят сигурността на данните.

Подобрена производителност

В PostgreSQL програмата за планиране на заявки е решаващ компонент от процеса на изпълнение на заявките. Той играе основна роля при определянето на най-ефективния начин за изпълнение на SQL заявка.

PostgreSQL 16 подобрява съществуващата си функционалност с допълнителни оптимизации за планиране на заявки. Вече може да паралелизира ПЪЛЕН и ДЯСНО се присъединява, за да генерира по-добре оптимизирани планове за заявки, които използват агрегатни функции с a РАЗЛИЧЕН или ПОДРЕДЕНИ ПО клауза.

Освен това тази версия използва постепенно сортиране за ИЗБЕРЕТЕ РАЗЛИЧЕН заявки и оптимизира функциите на прозореца, за да работят по-бързо.

На последно място, PostgreSQL 16 въвежда базирано на SIMD (единична инструкция множество данни) ускоряване на процесора както в x86, така и в ARM архитектури, което води до подобрена скорост за обработка на ASCII и JSON низове и търсене на масиви и подтранзакции.

Логическа репликация

Логическата репликация в PostgreSQL е метод за репликиране на промените в данните от една база данни на PostgreSQL („издател“ или „източник“) към друга база данни на PostgreSQL („абонат“ или „цел“) по много персонализиран и гъвкав начин.

За разлика от физическата репликация, която репликира бинарните файлове с данни на базата данни, логическата репликация работи на по-високо ниво на абстракция, като репликира промените под формата на SQL изрази или логически записи.

PostgreSQL 16 се основава на съществуващата функционалност, тъй като потребителите могат да извършват логическа репликация от резервен екземпляр, което означава, че резервният вече може да публикува логически промени на други сървъри.

Това дава на разработчиците нови алтернативи за споделяне на работното натоварване, като например използване на режим на готовност вместо по-натоварената главна за логично дублиране на промените в системите надолу по веригата.

Подобрена сигурност

PostgreSQL 16 значително подобрява контрола на достъпа и сигурността за системата от бази данни с отворен код. Тази версия въвежда по-стабилни механизми за контрол на достъпа, като дава на администраторите по-голяма гъвкавост при дефиниране и управление на потребителски разрешения.

Той подобрява управлението на „pg_hba.conf” и “pg_ident.conf” файлове чрез предоставяне на съвпадение на регулярни изрази за имена на потребители и бази данни, както и „включват” директиви за външни конфигурационни файлове.

Освен това, най-новата версия на PostgreSQL включва различни свързани със сигурността настройки за клиентска връзка, като например „изискване_упълномощаване”, което позволява на клиентите да определят кои параметри за удостоверяване могат да приемат от сървър.

Мониторинг

Една добре настроена система от бази данни минимизира ненужните I/O операции, като оптимизира ефективността на извличане на данни и съхранение. В тази светлина, основен аспект на оптимизирането на производителността на работните натоварвания на бази данни се крие в придобиването на дълбоко разбиране на дълбокото влияние, което те оказват върху вашата система.

В тази връзка PostgreSQL 16 въвежда „pg_stat_io”, нов източник на основни входно/изходни показатели за подробен анализ на модела на входно/изходен достъп. Освен това той добавя ново поле към „pg_stat_all_tables” изглед, който записва клеймо за време, представящо кога таблица или индекс са били последно сканирани.

Разбира се, PostgreSQL 16 включва много други интересни нови функции и подобрения. The официално съобщение и на бележки към изданието съдържа пълен списък с тях.

Публикациите се превеждат автоматично с google translate

Loading


Сподели