Postgresql 13

24. septembril teatas arendajate meeskond PostgreSQL versiooni 13 vĂ€ljaandmisest. Uues versioonis pöörati tĂ€helepanu jĂ”udluse parandamisele, sisemiste hooldusteenuste kiirendamisele ja andmebaasi jĂ€lgimise lihtsustamisele, samuti usaldusvÀÀrsemale juurdepÀÀsukontrollile sĂŒsteemile.

Tööd jÀtkati tabelite indekseerimise optimeerimise kallal, et töötada vÀlja duplikaatidest vabanemise tÔhusamaid meetodeid binaarsetes indeksipuu struktuurides, mis on vÔimaldanud mitte ainult pÀringute tÀitmise kiirusest kasu lÔigata, vaid ka vÀhenenud kettaruumi tarvitamist, mida indeksid vajavad.
Lisaks on lisatud inkrementaalse sorteermise algoritm, mis kiirendab juba varem sorteeritud andmete uuesti sorteerimist, ning osade pÀringute kiirus vÔib suureneda uue laiendatud statistika (CREATE STATISTICS kÀsk) kasutusele vÔtmisega, mis toetab efektiivsemate samm-sammult plaanide arvutamist.
Samuti on optimeeritud kulukate andmete agregatsiooni pĂ€ringute tĂ€itmist, rakendades laiemalt rĂ€situd agregatsiooni ja salvestades osa agreggeeritud andmeid kettale, kui need ei mahu vahemĂ€llu. TĂ€heldatud on mĂ€rkimisvÀÀrset kiirusetĂ”usu tabelite ĂŒhendamisel, mis asuvad erinevates partitsioonides.

Suur töö on tehtud ka PostgreSQL andmebaaside hooldamise ja haldamise lihtsustamise valdkonnas. Sisseehitatud 'vakumeerimise' ĂŒlesanne, mille kĂ€igus kasutatakse pĂ€rast ridade kustutamist vĂ”i uuesti kirjutamist vabanevat kettaruumi, saab nĂŒĂŒd teostada paralleelsete lĂ”imede abil, andes administraatorile vĂ”imaluse mÀÀrata nende arv. Lisaks on lisatud uued tööriistad andmebaasi praeguse tegevuse jĂ€lgimiseks ning ennetatud logide eelneva salvestamise sĂŒnkroneerimise vigu, mis vĂ”iksid pĂ”hjustada konflikte replitite vĂ€ljalĂŒlitamisel vĂ”i kahjustada jaotatud andmebaasi terviklikkust, kui need taastatakse logiandmete pĂ”hjal.

Arendusel on mitmeid arendajatele suunatud uuendusi, sealhulgas datetime() funktsiooni, mis muundab erinevad ajavormingud Postgresql sisetĂŒĂŒbiks; vĂ€ljakutsujana toimiv UUID v4 gen_random_uuid(); Unicode'i töötlemise tĂ”hustamine; paindlikum andmete jaotamise sĂŒsteem tabelite vahel seotud vĂ”rgu sĂ”lmedes koos tĂ€ieliku replikatsiooniga loogilisel tasandil, samuti muud muudatused pĂ€ringutes ja uutes replikatsiooniks saadaval olevates kĂ€ivituspunktides.

Andmebaasi juurdepÀÀsu kontrollimine on kuulutatud ĂŒheks sĂŒsteemi vĂ”tmeelemendiks ning uues versioonis on selles osas saavutatud mĂ€rkimisvÀÀrset edusamme. NĂŒĂŒd saavad andmebaasi laiendusi installida ainult privileegidega kasutajad (superusers). Samas saavad tavalised kasutajad iseseisvalt installida vaid neid laiendusi, mida nad on mĂ€rkinud usaldusvÀÀrseks vĂ”i vĂ€ikest hulka laiendusi, mis loetakse vaikimisi usaldusvÀÀrseks (nĂ€iteks pgcrypto, tablefunc vĂ”i hstore). Kasutajate autentimiseks SCRAM mehhanismi kaudu (libpq draiveri kasutamisel) on nĂŒĂŒd nĂ”utav "kanali sidumine", samuti toetab postgres_fdw funktsioon, mis on kĂ€tkev vĂ€liste andmete jaoks alates 13. versioonist, sertifikaadi pĂ”hist autoriseerimist.

VÀljalaske mÀrkmed


Laadimise leht

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster