PostgreSQL 13

24. septembril teatas arendusmeeskond järgmise Postgresql-i väljalase number 13 väljalaskmisest. Uus väljalase keskendus muuhulgas jõudluse parandamisele, sisemiste hooldusteenuste kiirendamisele ja andmebaaside jälgimise lihtsustamisele, aga ka usaldusväärsemale süsteemi juurdepääsukontrollile.

Jätkati tööd tabelite indekseerimise optimeerimiseks, et töödelda indekseeritud andmete duplikaate binaarsetes indeksipuudes, mis võimaldas mitte ainult kiirendada päringu täitmist, vaid ka vähendada indeksi poolt hõivatud kettaruumi.
Lisaks on lisatud inkrementaalse sortimise algoritm, milles varasemates etappides juba sorteeritud andmete korduv sortimine toimib kiiremini ning mõningaid päringuid saab kiirendada kasutades uut laiendatud statistikat (käsu CREATE STATISTICS kaudu) tõhusama sammu arvutamisel. samm-sammuline plaan.
Kulukate andmete koondamisega päringute täitmist on optimeeritud ka räsitud koondamise suurema kasutamise ja osa koondatud andmete kettale kandmisega, kui need ei mahu RAM-i. Erinevatel vaheseintel asuvate laudade ühendamise kiirus on oluliselt suurenenud.

Märkimisväärset tööd on tehtud Postgresqli andmebaaside hooldamise ja haldamise lihtsustamiseks. Sisseehitatud ülesande "tolmuimemine", st vaba kettaruumi kasutamine pärast ridade kustutamist või ümberkirjutamist, saab nüüd täita paralleelsete lõimede kaudu ja administraatoril on nüüd võimalus nende arv täpsustada. Lisaks on lisatud uusi tööriistu andmebaasi jooksva tegevuse jälgimiseks ning välditud tõrkeid salvestuseelsete logide sünkroonimisel põhi- ja koopiate vahel, mis võivad tekitada konflikte koopiate lahtiühendamisel või häirida hajutatud süsteemi terviklikkust. andmebaas pärast nende taastamist logiandmete põhjal.

Arendajatele mõeldud uuendustest tasub esile tõsta datetime() funktsiooni, mis teisendab erinevad standardsed ajasalvestuse vormingud sisseehitatud Postgresql tüübiks; UUID genereerimise funktsioon v4 on kohe saadaval gen_random_uuid(); töö normaliseerimine Unicode'iga; paindlikum süsteem tabeliandmete jaotamiseks andmebaasi ühendatud võrgusõlmedes koos täieliku replikatsiooniga loogilisel tasemel, samuti muud muudatused päringutes ja uued koopiate jaoks saadaolevad trigerid.

Andmebaasi juurdepääsu kontroll on märgitud süsteemi üheks võtmekomponendiks ja uus versioon teeb selles osas suuri samme edasi. Nüüd saab andmebaasi laiendusi installida ainult privilegeeritud kasutaja (ülikasutaja). Samal ajal saavad tavakasutajad installida ainult neid laiendusi, mille nad on usaldusväärseks märkinud, või väikese komplekti laiendusi, mida peetakse vaikimisi usaldusväärseks (näiteks pgcrypto, tablefunc või hstore). Kasutajate autentimisel SCRAM-i mehhanismi abil (libpq-draiveri kaudu töötades) on nüüd nõutav „kanali sidumine” ja kolmanda osapoole andmete ümbrisfunktsioon postgres_fdw versioonist 13 toetab sertifikaadi autoriseerimist.

Väljalaskemärkmed


Laadi alla leht

Allikas: linux.org.ru

Lisa kommentaar