Përditësim për PostgreSQL. Publikimi reshape, një utilitar për migrimin në një skemë të re pa ndaluar funksionimin

Janë formuar përditësime korrigjuese për të gjitha degët e mbështetura të PostgreSQL: 14.2, 13.6, 12.10, 11.15 dhe 10.20, në të cilat janë rregulluar 55 gabime, të zbuluara gjatë tri muajve të fundit. Në mesin e tyre janë eliminuar probleme që shkaktonin, në rrethana të rralla, dëmtimin e indekseve gjatë ndryshimit të vargjeve HOT (heap-only tuple) gjatë kryerjes së operacionit VACUUM ose gjatë kryerjes së operacionit REINDEX CONCURRENTLY për indekset në tabelat që përdorin mekanizmin e ruajtjes TOAST.

JanĂ« eliminuar pĂ«rfundimet aksidentale gjatĂ« ekzekutimit tĂ« ALTER STATISTICS dhe gjatĂ« nxjerrjes sĂ« tĂ« dhĂ«nave me tipe multirange. NĂ« planifikuesin e pyetjeve janĂ« rregulluar gabime qĂ« shpinin nĂ« shpĂ«rndarjen e rezultateve tĂ« pasakta. JanĂ« eliminuar rrjedhjet e memories gjatĂ« pĂ«rditĂ«simit tĂ« indekseve sipas shprehjeve dhe gjatĂ« kryerjes sĂ« operacionit “REASSIGN OWNED BY” mbi njĂ« numĂ«r tĂ« madh objektesh. ËshtĂ« siguruar ndĂ«rtimi i statistikave tĂ« avancuara pĂ«r tabelat e segmentuara.

Sidoqoftë, mund të theksohet publikimi i utilitetit reshape, i cili lejon përditësime të komplikuara të skemës së të dhënave në PostgreSQL pa ndaluar punën, të cilat në kushte normale kërkojnë ndryshime manuale dhe ndalesa të përkohshme të shërbimeve që përdorin DB. Utiliteti ofron mundësinë e kalimit nga një skemë e vjetër e të dhënave në një të re pa bllokime të gjata dhe pa ndërprerë ciklin e përpunimit të pyetjeve. Utiliteti krijon automatikisht pamjet e tabelave, me të cilat aplikacionet vazhdojnë të punojnë gjatë migrimit të skemës së të dhënave dhe gjithashtu konfiguroni triggere që transmetojnë operacionet e shtimit dhe fshirjes së të dhënave midis skemave të vjetra dhe të reja.

Prandaj, gjatë përdorimit të reshape gjatë migrimit, skema e vjetër dhe ajo e re qëndrojnë të dyja të disponueshme dhe aplikacionet mund të kalojnë gradualisht në skemën e re pa ndalur punën (në infrastrukturat e mëdha mund të zëvendësohen gradualisht përpunuesit nga të vjetrit në të rinjtë). Pas përfundimit të kalimit të aplikacioneve në skemën e re, pamjet dhe triggat e krijuara për të mbajtur mbështetje për skemën e vjetër hiqen. Në rast se hasen probleme me aplikacionet gjatë migrimit, mund të anullohet ndryshimi i skemës dhe të kthehet në gjendjen e vjetër.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster