Posodobitev PostgreSQL. Izdaja reshape, pripomoček za selitev na novo shemo brez prekinitve dela

Za vse podprte izdaje PostgreSQL: 14.2, 13.6, 12.10, 11.15 in 10.20 so bile izdane popravne posodobitve. Te posodobitve odpravljajo 55 hroščev, odkritih v zadnjih treh mesecih. Med njimi so težave, ki bi v redkih primerih lahko povzročile poškodbo indeksa pri spreminjanju verig HOT (heap-only tuple) med operacijo VACUUM ali pri izvajanju operacije REINDEX CONCURRENTLY na indeksih v tabelah, ki uporabljajo mehanizem za shranjevanje TOAST.

Odpravljene so bile zrušitve pri izvajanju ukaza ALTER STATISTICS in pri pridobivanju podatkov z večobmočnimi tipi. Odpravljene so bile napake v načrtovalniku poizvedb, ki so lahko povzročile napačne rezultate. Odpravljene so bile puščanja pomnilnika pri posodabljanju indeksov z izrazi in pri izvajanju operacije REASSIGN OWNED BY na velikem številu objektov. Razširjena statistika je zdaj podprta za particionirane tabele.

Omeniti velja tudi izdajo pripomočka reshape, ki omogoča kompleksne posodobitve shem v PostgreSQL brez izpadov. To bi običajno zahtevalo ročne spremembe in začasen izpad storitev, ki uporabljajo bazo podatkov. Ta pripomoček omogoča selitev iz stare sheme v novo brez dolgotrajnih zaklepov ali prekinitev cikla obdelave poizvedb. Pripomoček samodejno ustvari poglede tabel, s katerimi aplikacije še naprej delajo med selitvijo sheme, in konfigurira sprožilce, ki posredujejo operacije vstavljanja in brisanja podatkov med staro in novo shemo.

Tako pri uporabi funkcije Reshape med migracijo ostaneta stara in nova shema na voljo hkrati, aplikacije pa je mogoče postopoma migrirati na novo shemo brez izpadov (v velikih infrastrukturah je mogoče obdelovalce postopoma zamenjati iz stare v novo). Po končani migraciji aplikacij na novo shemo se pogledi in sprožilci, ustvarjeni za ohranjanje podpore za staro shemo, izbrišejo. Če se med migracijo odkrijejo kakršne koli težave z aplikacijami, je mogoče spremembo sheme razveljaviti in obnoviti staro stanje.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster