ПостгреСКЛ, такође назван Постгрес, је систем за управљање релационим базама података отвореног кода, објектно оријентисан.
Након 11 месеци развоја, најављено је издање нове верзије PostgreSQL-а 16. Ова нова стабилна грана система за управљање базама података примаће ажурирања пет година, до новембра 2028. године. Такође означава крај гране PostgreSQL 11.x, најстарије тренутно подржане гране, која ће бити укинута 9. новембра.
За оне који још увек нису упознати са PostgreSQL-ом, познат је и као Postgres и представља бесплатан систем за управљање релационим базама података (RDBMS) отвореног кода који има за циљ да понуди базу података засновану на проширивости и усклађености са техничким стандардима.
Главне нове карактеристике ПостгреСКЛ 16
Ова нова верзија PostgreSQL-а 16 садржи проширене алате за контролу приступа за логичку репликацију. На пример, додата је нова унапред дефинисана функција, „pg_create_subscription“, која корисницима омогућава да добију право да креирају нове претплате.
Подршка за балансирање оптерећења је додата на клијентску страну коришћењем стандардне библиотеке libpq. Балансирање оптерећења омогућава клијенту да се повеже са различитим хостовима, који се могу одабрати одређеним или насумичним редоследом. Ако хост није доступан, покушава се веза са другим сервером. Када се веза успостави, захтеви унутар сесије се шаљу изабраном серверу.
Поред тога, извршене су оптимизације и побољшан је рад планера упита, јер обезбеђује паралелизацију операција спајања табела » FULLY » и » RIGHT JOIN »
У PostgreSQL-у 16 такође налазимо проширену подршку за локализацију „Collation“ , која вам омогућава да подесите правила сортирања и методе поређења на основу значења карактера. Подразумевано, сада се компајлира са ICU локализацијама уместо са libc локализацијом.
Перформансе логичке репликације су побољшане , јер је имплементирана могућност коришћења истовремено покренутих процесора , поред могућности коришћења Б-стабла индекса за табеле без примарних кључева, што елиминише потребу за секвенцијалним скенирањем приликом претраживања записа, а убрзана је и почетна синхронизација неких табела у бинарном формату.
Још једно побољшање механизма логичке репликације је то што сада омогућава пренос промена направљених у бази података приликом додавања, брисања или ажурирања записа на други сервер; проширен је могућношћу репликације промена са резервног сервера.
Такође је додата подршка за двосмерну логичку репликацију табела , што омогућава синхронизацију промена између две табеле на различитим серверима. Могућности репликације додате у PostgreSQL 16 омогућавају креирање конфигурација са више сервера (активно-активни режим), где се операције INSERT, UPDATE и DELETE могу извршавати истовремено.
Остале значајне промене укључују:
- Оптимизовано коришћење операција „РИГХТ ЈОИН“ и „ОУТЕР ЈОИН“ за проналажење редова који нису у спојеној табели („анти-јоин“).
- Побољшана ефикасност плана оптимизације за упите који користе агрегатне функције у комбинацији са клаузулама ДИСТИНЦТ или ОРДЕР БИ.
- Инкрементално сортирање се користи за убрзавање СЕЛЕЦТ ДИСТИНЦТ упита.
Стратегија рада ВАЦУУМ је побољшана како би се смањио број ситуација које захтевају закључавање целе табеле. - На архитектурама к86 и АРМ имплементиране су инструкције векторског процесора (СИМД) како би се убрзала обрада АСЦИИ стрингова, операције над ЈСОН подацима и извођење претраживања низа и подтрансакција.
- Модул „ауто_екплаин“ сада укључује подршку за евидентирање вредности које се прослеђују параметризованим упитима.
- Побољшана је тачност алгоритма за праћење захтева који се користи у приказима пг_стат_статементс и пг_стат_ацтивити.
- Проширене су могућности праћења перформанси ДБМС-а. Додан је приказ услуге » пг_стат_ио » са статистиком која одражава оптерећење И/О система од стране различитих позадинских система (позадински радник, аутовакуум, итд.) и објеката.
- Додато је ново поље у приказ услуге » пг_стат_алл_таблес » са информацијама о времену последњег скенирања табеле или индекса.
На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.