Издање ПостгреСКЛ 12 ДБМС

После годину дана развоја објављено нова стабилна грана ПостгреСКЛ 12 ДБМС ажурирања за нову грану изаћи ће на пет година до новембра 2024.

Главни иновације:

  • Додата подршка за "генерисане колоне“, чија се вредност израчунава на основу израза који покрива вредности других колона у истој табели (слично приказима, али за појединачне колоне). Генерисане колоне могу бити две врсте - ускладиштене и виртуелне. У првом случају, вредност се израчунава у тренутку када се подаци додају или мењају, ау другом случају, вредност се израчунава при сваком читању на основу тренутног стања других колона. Тренутно, ПостгреСКЛ подржава само ускладиштене генерисане колоне;
  • Додата је могућност упита података из ЈСОН докумената помоћу Изрази путање, подсећа КСПатх и дефинисан у СКЛ/ЈСОН стандарду. Постојећи механизми индексирања се користе за побољшање ефикасности обраде таквих израза за документе ускладиштене у ЈСОНБ формату;
  • Подразумевано је омогућено коришћење ЈИТ (Јуст-ин-Тиме) компајлера заснованог на ЛЛВМ развоју како би се убрзало извршавање неких израза током обраде СКЛ упита. На пример, ЈИТ се користи за убрзање извршавања израза унутар ВХЕРЕ блокова, циљних листа, збирних израза и неких интерних операција;
  • Перформансе индексирања су значајно побољшане. Индекси Б-стабла су оптимизовани за рад у окружењима где се индекси често мењају – ТПЦ-Ц тестови показују укупно повећање перформанси и просечно смањење потрошње простора на диску од 40%. Смањени трошкови приликом генерисања евиденције унапред за уписивање (ВАЛ) за типове индекса ГиСТ, ГИН и СП-ГиСТ. За ГиСТ је додата могућност креирања индекса омотача (преко израза ИНЦЛУДЕ) који укључују додатне колоне. У функцији СТВАРИ СТАТИСТИКУ Пружа подршку за статистику најобичније вредности (МЦВ) за генерисање оптималнијих планова упита када се користе неравномерно распоређене колоне;
  • Имплементација партиционисања је оптимизована за упите који обухватају табеле са хиљадама партиција, али су ограничене на избор ограниченог подскупа података. Перформансе додавања података у партиционисане табеле коришћењем ИНСЕРТ и ЦОПИ операција су повећане, а такође је могуће додати нове секције преко „АЛТЕР ТАБЛЕ АТТАЦХ ПАРТИТИОН” без блокирања извршења упита;
  • Додата подршка за аутоматско проширење генерализованих израза табеле (Заједнички табеларни израз, ЦТЕ) који дозвољавају употребу привремених именованих скупова резултата наведених помоћу наредбе ВИТХ. Инлине имплементација може побољшати перформансе већине упита, али се тренутно користи само за нерекурзивне ЦТЕ;
  • Додата подршка недетерминистички својства локализације „Упореди“, која вам омогућава да поставите правила сортирања и методе подударања узимајући у обзир значење знакова (на пример, када сортирате дигиталне вредности, присуство минуса и тачке испред броја и различитих типова правописа се узимају у обзир, а приликом поређења не узимају се у обзир падеж знакова и присуство знака за акценат) ;
  • Додата подршка за вишефакторску аутентификацију клијента, у којој у пг_хба.цонф можете комбиновати аутентификацију ССЛ сертификата (цлиентцерт=верифи-фулл) са додатним методом аутентикације као што је сцрам-сха-256 за аутентификацију;
  • Додата подршка за шифровање комуникационог канала приликом аутентификације путем ГССАПИ, како на страни клијента тако и на страни сервера;
  • Додата подршка за одређивање ЛДАП сервера на основу „ДНС СРВ“ записа ако је ПостгреСКЛ изграђен са ОпенЛДАП-ом;
  • Додата операција "РЕИНДЕКС ЦОНЦУРРЕНТЛИ» да поново изгради индексе без блокирања операција писања у индекс;
  • Додата команда пг_цхецксумс, који вам омогућава да омогућите или онемогућите проверу контролних сума страница са подацима за постојећу базу података (раније је ова операција била подржана само током иницијализације базе података);
  • Обезбеђен излаз индикатора напретка за операције ЦРЕАТЕ ИНДЕКС, РЕИНДЕКС, ЦЛУСТЕР, ВАЦУУМ ФУЛЛ и пг_цхецксумс;
  • Додата команда "КРЕИРАЈТЕ НАЧИН ПРИСТУПА» за повезивање руковалаца за нове методе складиштења табеле оптимизоване за различите специфичне задатке. Тренутно једини уграђени метод приступа табели је "хеап";
  • Конфигурациони фајл рецовери.цонф је спојен са постгрескл.цонф. Као показатељи преласка у стање опоравка након неуспеха, сада треба користите датотеке рецовери.сигнал и стандби.сигнал.

Извор: опеннет.ру

Додај коментар