On õigustatud uuendused kõikidele toetatud PostgreSQL harudele: 14.2, 13.6, 12.10, 11.15 ja 10.20, kus on parandatud 55 vea, mis on avastatud viimase kolme kuu jooksul. Nende hulgas on kõrvaldatud probleemid, mis harvadel juhtudel võivad põhjustada indeksite korruptsiooni HOT (heap-only tuple) ahelate muutmisel VACUUM operatsiooni ajal või REINDEX CONCURRENTLY operatsiooni teostamisel tabelite indeksite suhtes, mis kasutavad TOAST salvestamise mehhanismi.
Küsimused on kõrvaldatud, viies kokku kukkumised ALTER STATISTICS teostamisel ja andmete taastamisel multirange tüüpide kasutamisel. Küsimuste planeerimisel on kõrvaldatud vead, mis põhjustasid vale tulemuste tagastamise. Mälu lekkeid on kõrvaldatud indeksite värskendamisel väljendite järgi ja operatsiooni "REASSIGN OWNED BY" teostamisel suure hulga objektide suhtes. Jagatud tabelite jaoks on tagatud täiustatud statistika koostamine.
Lisaks on välja antud reshape utiliit, mis võimaldab keerulisi andmeskeemi uuendusi PostgreSQL'is teostada ilma teenuse peatamiseta, mis muidu nõuaks käsitsi muudatuste tegemist ja teenuste ajutist seiskamist. Utiliit võimaldab liikuda vana andmeskeemi pealt uuele skeemile pikaajaliste lukustusteta ja katkestamata päringute töötlemise tsüklit. Utiliit loob automaatselt tabeli vaateid, millega rakendused töötavad andmeskeemi migratsiooni ajal, ning seadistab triggereid, mis edastavad andmete lisamise ja kustutamise toimingud vana ja uue skeemi vahel.
Seega, kui kasutada reshape'it migratsiooni ajal, jäävad vana ja uus skeem samal ajal kergesti ligipääsetavaks ning rakendusi saab järk-järgult uue skeemi peale üle viia ilma töö katkestamata (suurtes infrastruktuurides saab etappide kaupa asendada töötlejaid vanadelt uutele). Pärast rakenduste üleviimist uuele skeemile kustutatakse vana skeemi toetamiseks loodud vaated ja triggad. Kui migratsiooni käigus rakendustes tuvastatakse probleeme, saab skeemi muudatuse tagasi võtta ja naasta vana olekusse.
Allikas: opennet.ru
