Përditësimi i PostgreSQL. Lëshimi i riformësimit, një mjet për migrimin në një skemë të re pa ndërprerjen e punës

Përditësimet korrigjuese janë krijuar për të gjitha degët e mbështetura të PostgreSQL: 14.2, 13.6, 12.10, 11.15 dhe 10.20, të cilat korrigjojnë 55 gabime të identifikuara gjatë tre muajve të fundit. Ndër të tjera, ne kemi rregulluar probleme që, në rrethana të rralla, çuan në prishje të indeksit kur ndryshoni zinxhirët HOT (vetëm tuple) gjatë një operacioni VACUUM ose kur kryeni një operacion REINDEX NË NJËSHTJE në indekset në tavolina që përdorin mekanizmin e ruajtjes TOAST.

Rregullohen ndërprerjet gjatë ekzekutimit të ALTER STATISTICS dhe kur merren të dhëna me lloje me shumë rreze. Defektet në planifikuesin e pyetjeve që shkaktuan rezultate të pasakta janë rregulluar. Rregullohen rrjedhjet e memories kur përditësohen indekset duke përdorur shprehje dhe kur kryeni një operacion REASSIGN OWNED BY në një numër të madh objektesh. Ofrohet ndërtimi i statistikave të avancuara për tabela të segmentuara.

Për më tepër, mund të vërejmë lëshimin e mjetit të riformësimit, i cili ju lejon të kryeni përditësime komplekse të skemës së të dhënave në PostgreSQL pa ndërprerë punën, e cila në kushte normale kërkon ndryshime manuale dhe mbyllje të përkohshme të shërbimeve duke përdorur bazën e të dhënave. Shërbimi bën të mundur kalimin nga skema e vjetër e të dhënave në atë të re pa bllokime të gjata dhe pa ndërprerë ciklin e përpunimit të kërkesës. Programi krijon automatikisht pamjet e tabelave me të cilat aplikacionet vazhdojnë të punojnë gjatë migrimit të skemës së të dhënave dhe gjithashtu konfiguron aktivizuesit që përkthejnë operacionet e shtimit dhe fshirjes së të dhënave midis skemave të vjetra dhe të reja.

Kështu, kur përdoret reshape gjatë migrimit, skema e vjetër dhe e re mbeten të disponueshme në të njëjtën kohë dhe aplikacionet mund të transferohen gradualisht në skemën e re pa ndërprerë punën (në infrastrukturat e mëdha, mbajtësit mund të zëvendësohen gradualisht nga e vjetra në të reja). Pasi të përfundojë migrimi i aplikacioneve në skemën e re, pamjet dhe aktivizuesit e krijuar për të ruajtur mbështetjen për skemën e vjetër fshihen. Nëse problemet me aplikacionet identifikohen gjatë migrimit, mund ta ktheni ndryshimin e skemës dhe të ktheheni në gjendjen e vjetër.

Burimi: opennet.ru

Shto një koment