PostgreSQL 13

La 24-an de septembro, la disvolva teamo anoncis la eldonon de la sekva eldono numero 13 de Postgresql. La nova eldono koncentriĝis, interalie, pri plibonigo de rendimento, rapidigo de internaj prizorgaj servoj kaj simpligo de datumbaza monitorado, kaj ankaŭ pli fidinda sistema alirkontrolo.

Daŭris la laboroj pri optimumigo de tabelindeksado rilate al prilaborado de duplikatoj inter indeksitaj datumoj en binaraj indeksaj arboj, kio ebligis ne nur akceli demandan ekzekuton, sed ankaŭ redukti la diskspacon okupitan de la indekso.
Krome, pliiga ordiga algoritmo estis aldonita, en kiu ripeta ordigo de datumoj jam ordigitaj en antaŭaj paŝoj funkcias pli rapide, kaj kelkaj demandoj povas esti akcelitaj per uzado de novaj etenditaj statistikoj (per la komando CREATE STATISTICS) kiam oni kalkulas pli efikan paŝon. postpaŝa plano.
La plenumo de demandoj kun multekosta datuma agregado ankaŭ estis optimumigita per pli granda uzo de haŝita agregado kaj forĵetado de parto de la agregitaj datumoj al disko se ĝi ne taŭgas en RAM. Estas signifa pliiĝo en la rapideco de konekti tablojn situantajn sur malsamaj sekcioj.

Konsiderinda laboro estis farita por simpligi la prizorgadon kaj administradon de Postgresql-datumbazoj. La enkonstruita tasko de "vakuado", tio estas, uzi liberan diskospacon post forigo aŭ reverkado de vicoj, nun povas esti efektivigita en paralelaj fadenoj, kaj la administranto nun havas la ŝancon specifi ilian nombron. Aldone al ĉi tio, novaj iloj estis aldonitaj por monitori la aktualan agadon de la datumbazo kaj eraroj estis malhelpitaj dum sinkronigado de antaŭregistraj protokoloj inter la majstro kaj kopioj, kiuj povus konduki al konfliktoj kiam malkonekti kopiojn aŭ interrompi la integrecon de la distribuita. datumbazo post kiam ili estas restarigitaj surbaze de protokolaj datumoj.

Inter la novigoj por programistoj, indas reliefigi la datetime() funkcion, kiu konvertas diversajn normajn temporegistrajn formatojn en enkonstruitan Postgresql-tipo; UUID-generacia funkcio v4 havebla el la skatolo gen_random_uuid(); normaligo de laboro kun Unikodo; pli fleksebla sistemo por distribuado de tabeldatenoj sur ligitaj retnodoj de la datumbazo kun plena reproduktado sur la logika nivelo, same kiel aliaj ŝanĝoj en demandoj kaj novaj ellasiloj haveblaj por kopioj.

Datumbaza alirkontrolo estas deklarita kiel unu el la ĉefaj komponantoj de la sistemo, kaj la nova versio faras grandajn paŝojn antaŭen tiurilate. Nun nur privilegiita uzanto (superuzanto) povas instali etendaĵojn al la datumbazo. Samtempe, ordinaraj uzantoj povos instali nur tiujn etendaĵojn, kiujn ili markis kiel fidindajn, aŭ malgrandan aron da etendaĵoj, kiuj estas konsiderataj defaŭlte fidindaj (ekzemple pgcrypto, tablefunc aŭ hstore). Kiam aŭtentikigas uzantojn uzante la SCRAM-mekanismon (kiam laboras per la libpq-ŝoforo), "kanala ligado" nun estas postulata, kaj la envolvaĵfunkcio por triapartaj datumoj postgres_fdw de versio 13 subtenas atestilrajtigon.

Eldonaj Notoj


Elŝuta paĝo

fonto: linux.org.ru

Aldoni komenton