PostgreSQL värskendus. Väljaanne reshape, utiliit, mis võimaldab migreerimist uuele skeemile töö katkestamata

On PostgreSQL toega kõik toetatavad harud on moodustatud parandavad värskendused: 14.2, 13.6, 12.10, 11.15 ja 10.20, milles on parandatud 55 viga, mis tuvastati viimase kolme kuu jooksul. Sealhulgas on lahendatud probleemid, mis harvadel juhtudel viisid indeksite kahjustumiseni HOT (heap-only tuple) ahelate muutmisel VACUUM operatsiooni käigus või REINDEX CONCURRENTLY operatsiooni käigus tabelite indeksite puhul, kus kasutatakse TOAST salvestusmehhanismi.

Parandatud on häired ALTER STATISTICS käivitamisel ja andmete väljavõtmisel multirange-tüüpidest. Küsimuste planeerijast on kõrvaldatud vead, mis viisid vale tulemuste saamiseni. Mälu lekkeid on kõrvaldatud väljendite indeksite värskendamisel ja operatsiooni 'REASSIGN OWNED BY' teostamisel suure arvu objektide puhul. Tagatud on laiendatud statistika koostamine segmenteeritud tabelite jaoks.

Lisaks saab välja tuua utiliidi reshape väljalaskmist, mis võimaldab keerulisi andmeskeemi uuendusi teostada ilma teenuste töö katkemiseta, mis tavaliselt nõuavad käsitsi muudatusi ja teenuste ajutist seiskamist PostgreSQL-is. Utiliidiga on võimalik liikuda vana andmeskeemi pealt uuele ilma pikaajaliste lukustusteta ja katkestamata päringute töötlemise tsüklit. Utiliit genereerib automaatselt tabelite vaated, millega rakendused migratsiooni ajal jätkuvalt töötavad, ning seadistab ka triggereid, mis edastavad andmete lisamise ja eemaldamise toimingud vana ja uue skeemi vahel.

Seega jäävad vana ja uus skeem samaaegselt kättesaadavaks, kui kasutatakse reshape migreerimise ajal, ning rakendused saab järk-järgult uuele skeemile üle viia ilma töö katkestamata (suurtel infrastruktuuridel saab järk-järgult vahetada töötlejatelt vanadelt uutele). Pärast rakenduste üleviimist uuele skeemile eemaldatakse vana skeemi toetamiseks loodud vaated ja triggarid. Kui migreerimise ajal tekivad rakendustega probleeme, saab skeemi muudatuse tagasi võtta ja naasta vana olekusse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster