PostgreSQL 13

Irailaren 24an, garapen taldeak hurrengo Postgresql bertsioaren 13 zenbakiaren kaleratzea iragarri zuen. Bertsio berriak, besteak beste, errendimendua hobetzera, barne mantentze-zerbitzuak bizkortzera eta datu-baseen monitorizazioa sinplifikatzera bideratu zuen, baita sistemaren sarbide-kontrol fidagarriagoa ere.

Taulen indexazioa optimizatzeko lanak jarraitu ziren indizeen zuhaitz bitarretan indexatutako datuen artean bikoiztuak prozesatzeari dagokionez, eta horri esker, kontsultaren exekuzioa bizkortzeaz gain, indizeak okupatzen zuen diskoko espazioa murriztea ahalbidetu zuen.
Horrez gain, ordenatzeko algoritmo inkremental bat gehitu da, zeinean aurreko urratsetan jada ordenatutako datuen behin eta berriz ordenatzea azkarrago funtzionatzen duena, eta kontsulta batzuk bizkortu daitezke estatistika hedatu berriak erabiliz (SORTU ESTATISTIKAK komandoaren bidez) urrats eraginkorragoa kalkulatzean. urratsez urratseko plana.
Datu-agregazio garestia duten kontsulten exekuzioa ere optimizatu da hashed-agregazioa gehiago erabilita eta agregatutako datuen zati bat diskora botaz, RAMan sartzen ez bada. Partizio ezberdinetan kokatutako mahaiak konektatzeko abiadura nabarmen handitu da.

Lan handia egin da Postgresql datu-baseen mantentzea eta administrazioa errazteko. "Xurgailua" egiteko integratutako zeregina, hau da, errenkadak ezabatu edo berridatzi ondoren diskoko espazio librea erabiltzea, hari paraleloetan exekutatu daiteke orain, eta administratzaileak bere zenbakia zehazteko aukera du. Honetaz gain, datu-basearen uneko jarduera kontrolatzeko tresna berriak gehitu dira eta akatsak saihestu dira maisuaren eta errepliken artean aurre-erregistroak sinkronizatzean, eta horrek gatazkak sor ditzakete erreplikak deskonektatzean edo erreplikaren osotasuna urratzen dutenean. banatutako datu-baseak erregistroko datuetan oinarrituta leheneratu ondoren.

Garatzaileentzako berrikuntzen artean, nabarmentzekoa da datetime() funtzioa, zeinak ordua grabatzeko hainbat formatu estandar Postgresql mota integratuta bihurtzen dituena; UUID sorkuntza funtzioa v4 eskuragarri gen_random_uuid(); Unicode-rekin lanaren normalizazioa; datu-basearen sareko nodo konektatuetan taulako datuak banatzeko sistema malguagoa, maila logikoan erreplika osoarekin, baita beste kontsulten aldaketak eta errepliketarako eskuragarri dauden abiarazle berriak ere.

Datu-basearen sarbide-kontrola sistemaren osagai nagusietako bat dela adierazten da, eta bertsio berriak aurrerapauso handiak ematen ditu zentzu honetan. Orain erabiltzaile pribilegiatu batek (supererabiltzaileak) bakarrik instala ditzake luzapenak datu-basean. Aldi berean, erabiltzaile arruntek fidagarri gisa markatu dituzten luzapenak soilik instalatu ahal izango dituzte, edo lehenespenez fidagarritzat jotzen diren luzapen multzo txiki bat (adibidez, pgcrypto, tablefunc edo hstore). Erabiltzaileak SCRAM mekanismoa erabiliz autentifikatzean (libpq kontrolatzailearen bidez lan egiten denean), "kanal-lotura" behar da orain, eta hirugarrenen datuen bilgarri funtzioak 13. bertsioko postgres_fdw ziurtagirien baimena onartzen du.

Argitalpen Oharrak


Deskargatu orria

Iturria: linux.org.ru

Gehitu iruzkin berria