Postgresql 13

24. septemberil teatas arendajate meeskond PostgreSQL uue vĂ€ljaande, number 13, ilmumisest. Uues versioonis pöörati suurimat tĂ€helepanu jĂ”udluse parandamisele, siseteenuste kiirendamisele ja andmebaasi jĂ€lgimise lihtsustamisele, samuti usaldusvÀÀrsema juurdepÀÀsu kontrollimisele sĂŒsteemile.

JÀtkati tabelite indekseerimise optimeerimist, et töödelda dublette indekseeritavate andmete hulgas kahekordsetes indekseerimispuudes, mis lubas mitte ainult kiirendada pÀringute tÀitmist, vaid ka vÀhendada indeksi jaoks vajaminevat kÔvaketta mahtu.
Lisaks sellele on lisatud inkrementaalse sortimise algoritm, kus juba eelnevatel sammudel sorteeritud andmete ĂŒmberjĂ€rjestamine toimib kiiremini, ja osade pĂ€ringute kiirus vĂ”ib paraneda tĂ€nu uue tĂ€iustatud statistika (CREATE STATISTICS kĂ€su kaudu) rakendamisele efektiivsemate samm-sammuliste plaanide arvutamisel.
Samuti on optimeeritud pĂ€ringute tĂ€itmine, kus on kallis andmete agregatsioon, kasutades laiemat hash-agregatsiooni ja osa agreggeeritud andmete diskile kirjutamist, kui need ei mahu mĂ€llu. TĂ€heldatakse mĂ€rkimisvÀÀrset kiirusetĂ”usu erinevates osades asuvate tabelite ĂŒhendamisel.

Palju tööd on tehtud ka PostgreSQL andmebaaside hoolduse ja haldamise lihtsustamiseks. Sisseehitatud "vakuumeerimise" ĂŒlesanne, mis tĂ€hendab vabade kettaruumide kasutamist pĂ€rast ridade kustutamist vĂ”i ĂŒmberkirjutamist, saab nĂŒĂŒd toimuda paralleelsetes lĂ”imedes, vĂ”imaldades administraatoril mÀÀrata nende arvu. Sellele lisanduvad uued tööriistad jooksva tegevuse jĂ€lgimiseks andmebaasis ning kĂ”rvaldatud on eelregistreerimise logide sĂŒnkroniseerimise vead peamise ja koopiate vahel, mis vĂ”isid kahjustada koopiate vĂ€ljalĂŒlitamisel vĂ”i rikkuda jaotatud andmebaasi terviklikkust pĂ€rast nende taastamist logiandmete pĂ”hjal.

Arendajate jaoks on uudistena esile tĂ”stmist vÀÀrt datetime() funktsioon, mis teisendab erinevad ajavormingud PostgreSQL-i sisetĂŒĂŒbiks; koheselt saadaval UUID v4 generaatori funktsioon gen_random_uuid(); Unicode'i töötlemise normaliseerimine; paindlikum andmete jaotamise sĂŒsteem tabeli seotud vĂ”rgu sĂ”lmedes, millel on tĂ€ielik replikatsioon loogilisel tasandil, ning muud muudatused pĂ€ringutes ja uued replikatsiooni jaoks saadavad triggarid.

Andmebaasi juurdepÀÀsu kontroll on sĂŒsteemi ĂŒks peamisi komponente, ning uues versioonis on selles osas saavutatud suured edusammud. NĂŒĂŒd saavad laiendusi andmebaasi paigaldada vaid privileegitud kasutajad (superuser). Tavalised kasutajad saavad omakorda installida vaid neid laiendusi, mida nad on mĂ€rkinud usaldusvÀÀrseks, vĂ”i vĂ€ikest hulka laiendusi, mis on vaikimisi peetud usaldusvÀÀrseteks (nt pgcrypto, tablefunc vĂ”i hstore). Kasutajate autentimise puhul SCRAM-mehhanismi abil (libpq draiveri kaudu) on nĂŒĂŒd vajalik "kanali sidumine", samas kui Postgres_fdw jaoks mĂ”eldud wrapper-funktsioon toetab alates 13. versioonist autoriseerimist sertifikaadi abil.

VÀljaande mÀrkused


Allalaadimise leht

Allikas: linux.org.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster