Përditësimi i PostgreSQL. Lëshimi reshape, utilitet për migrimin në një skemë të re pa ndalur 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ë identifikuara gjatë tre muajve të fundit. Ndër to janë eliminuar problemet që, në rrethana të rralla, çonin në dëmtimin e indekseve gjatë modifikimit të zinxhirëve HOT (heap-only tuple) gjatë ekzekutimit të operacionit VACUUM ose gjatë ekzekutimit të operacionit REINDEX CONCURRENTLY për indekset në tabela që përdorin mekanizmin e ruajtjes TOAST.

JanĂ« eliminuar pĂ«rfundimet emergjente gjatĂ« ekzekutimit tĂ« ALTER STATISTICS dhe gjatĂ« nxjerrjes sĂ« tĂ« dhĂ«nave me tipet multirange. NĂ« planifikuesin e kĂ«rkesave janĂ« rregulluar gabimet qĂ« çonin nĂ« nxjerrjen e rezultateve tĂ« papĂ«rshtatshme. JanĂ« eliminuar rrjedhjet e memories gjatĂ« pĂ«rditĂ«simit tĂ« indekseve sipas shprehjeve dhe gjatĂ« ekzekutimit tĂ« operacionit 'REASSIGN OWNED BY' mbi njĂ« numĂ«r tĂ« madh objektesh. ËshtĂ« siguruar ndĂ«rtimi i statistikave tĂ« avancuara pĂ«r tabelat e segmentuara.

Për më tepër, mund të theksohet lëshimi i utilitarit reshape, i cili lejon kryerjen e përditësimeve komplekse të skemës së të dhënave në PostgreSQL pa ndalur punën, të cilat në kushte normale kërkojnë ndryshime manuale dhe ndalimin e punës së shërbimeve që përdorin bazën e të dhënave. Utilitari ofron mundësinë për të kaluar nga një skemë e vjetër të dhënash në një të re pa bllokime të gjata dhe pa ndërprerë ciklin e përpunimit të kërkesave. Utilitari automatikisht krijon pamjet e tabelave, me të cilat aplikacionet vazhdojnë të punojnë gjatë migrimit të skemës së të dhënave, si dhe konfigurimin e triggereve që transmetojnë operacionet e shtimit dhe fshirjes së të dhënave midis skemave të vjetra dhe të reja.

Kështu, duke përdorur reshape gjatë migrimit, skema e vjetër dhe ajo e re mbeten njëkohësisht të aksesueshme dhe aplikacionet mund të kalohen gradualisht në skemën e re pa ndaluar punën (në infrastrukturat e mëdha, mund të zëvendosen gradualisht trajtuesit nga të vjetrit në të rinjtë). Pas përfundimit të kalimit të aplikacioneve në skemën e re, pamjet dhe triggere të krijuara për të ruajtur mbështetje për skemën e vjetër fshihen. Nëse identifikohen probleme me aplikacionet gjatë migrimit, mund të anullohet ndryshimi i skemës dhe të kthehet në gjendjen e vjetër.

Burimi: opennet.ru

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