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

ПостгреСКЛ тим је најавио издавање ПостгреСКЛ 12, најновије верзије система за управљање релационим базама података отвореног кода.
ПостгреСКЛ 12 је значајно побољшао перформансе упита – посебно када се ради са великим количинама података, а такође је оптимизовао коришћење простора на диску уопште.

Нове карактеристике укључују:

  • имплементација ЈСОН Патх језика упита (најважнији део СКЛ/ЈСОН стандарда);
  • оптимизација извршавања заједничких табеларних израза (ВИТХ);
  • подршка за генерисане колоне

Заједница такође наставља да ради на проширивости и поузданости ПостгреСКЛ-а, развијајући подршку за интернационализацију, могућности аутентификације и пружајући лакше начине за администрирање система.

Ово издање укључује имплементацију интерфејса за прикључне машине за складиштење, што сада омогућава програмерима да креирају сопствене методе складиштења података.

Побољшања перформанси

ПостгреСКЛ 12 укључује значајна побољшања перформанси и одржавања система за индексирање и партиционисање.

Индекси Б-стабла, стандардни тип индексирања у ПостгреСКЛ-у, оптимизовани су у верзији 12 за радна оптерећења која укључују честе модификације индекса. Коришћење ТПЦ-Ц бенцхмарк-а за ПостгреСКЛ 12 показало је просечно смањење употребе простора за 40% и укупно повећање перформанси упита.

Упити према партиционираним табелама су добили приметна побољшања, посебно за табеле које се састоје од хиљада партиција које захтевају рад само са ограниченим деловима низова података. Побољшане су перформансе додавања података у партиционисане табеле помоћу ИНСЕРТ и ЦОПИ, као и могућност причвршћивања нове партиције без блокирања упита.

ПостгреСКЛ 12 је направио додатна побољшања у индексирању која утичу на укупне перформансе, укључујући:

  • смањени трошкови приликом генерисања ВАЛ-а за типове индекса ГиСТ, ГИН и СП-ГиСТ;
  • могућност креирања такозваних индекса покривања (клаузула ИНЦЛУДЕ) на ГиСТ индексима;
  • могућност извођења упита „најближег суседа” (к-НН претрага) коришћењем оператора удаљености (<->) и коришћењем СП-ГиСТ индекса;
  • подршка за прикупљање статистике најчешће вредности (МЦВ) помоћу ЦРЕАТЕ СТАТИСТИЦС, што помаже у добијању бољих планова упита када се користе колоне чије су вредности неравномерно распоређене.

ЈИТ компилација помоћу ЛЛВМ-а, уведена у ПостгреСКЛ 11, сада је подразумевано омогућена. ЈИТ компилација побољшава перформансе када се ради са изразима у клаузулама ВХЕРЕ, циљним листама, агрегатима и неким интерним операцијама. Доступан је ако сте саставили ПостгреСКЛ са ЛЛВМ-ом или користите ПостгреСКЛ пакет који је направљен са омогућеним ЛЛВМ-ом.

Побољшања могућности СКЛ језика и стандардне компатибилности

ПостгреСКЛ 12 је увео могућност упита за ЈСОН документе користећи ЈСОН изразе путање дефинисане у СКЛ/ЈСОН стандарду. Такви упити могу да искористе постојеће механизме индексирања за документе ускладиштене у ЈСОНБ формату за ефикасно преузимање података.

Уобичајени табеларни изрази, познати и као ВИТХ упити, сада могу аутоматски да се изврше коришћењем замене у ПостгреСКЛ 12, што заузврат може да помогне у побољшању перформанси многих постојећих упита. У новој верзији, заменски део ВИТХ упита може да се изврши само ако није рекурзиван, нема нуспојава и ако је референциран само једном у следећем делу упита.

ПостгреСКЛ 12 уводи подршку за „генерисане колоне“. Описан у СКЛ стандарду, овај тип колоне израчунава вредност на основу садржаја других колона у истој табели. У овој верзији, ПостгреСКЛ подржава "сачуване генерисане колоне", где се израчуната вредност чува на диску.

Интернационализација

ПостгреСКЛ 12 проширује подршку за ИЦУ поређења дозвољавајући корисницима да дефинишу „недетерминистичке упоређивања“ која могу, на пример, да дозволе поређења без обзира на велика и мала слова или акценте.

Аутентикација

ПостгреСКЛ проширује своју подршку за јаке методе аутентификације са неколико побољшања која пружају додатну сигурност и функционалност. Ово издање уводи шифровање на страни клијента и сервера за аутентификацију преко ГССАПИ интерфејса, као и могућност за ПостгреСКЛ да открије ЛДАП сервере када се ПостгреСКЛ компајлира са ОпенЛДАП-ом.

Поред тога, ПостгреСКЛ 12 сада подржава опцију вишефакторске аутентификације. ПостгреСКЛ сервер сада може да захтева од клијента да обезбеди важећи ССЛ сертификат са одговарајућим корисничким именом користећи цлиентцерт=верифи-фулл, и комбинује ово са посебним захтевом за методу аутентификације (нпр. сцрам-сха-256).

Администрација

ПостгреСКЛ 12 је увео могућност извођења неблокирајућих реконструкција индекса помоћу наредбе РЕИНДЕКС ЦОНЦУРРЕНТЛИ. Ово омогућава корисницима да избегну застоје ДБМС-а током дугих реконструкција индекса.

Поред тога, у ПостгреСКЛ 12, можете омогућити или онемогућити контролне суме страница у кластеру за гашење помоћу команде пг_цхецксумс. Раније су контролни суми страница, функција која помаже у верификацији интегритета података ускладиштених на диску, могли бити омогућени само када је ПостгреСКЛ кластер иницијализован помоћу инитдб-а.

Извор: линук.орг.ру

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