PostgreSQL-uppdatering. Release of reshape, ett verktyg för att migrera till ett nytt schema utan att sluta arbeta

Korrigerande uppdateringar har genererats för alla stödda grenar av PostgreSQL: 14.2, 13.6, 12.10, 11.15 och 10.20, som korrigerar 55 fel som identifierats under de senaste tre månaderna. Bland annat har vi fixat problem som i sällsynta fall ledde till indexkorruption vid byte av HOT (heap-only tuple) kedjor under en VACUUM-operation eller när man utför en REINDEX-operation SAMTIDIGT på index på tabeller som använder TOAST-lagringsmekanismen.

Fixade krascher vid exekvering av ALTER STATISTICS och vid hämtning av data med multirange-typer. Buggar i frågeplaneraren som orsakade felaktiga resultat har åtgärdats. Fixade minnesläckor vid uppdatering av index med hjälp av uttryck och vid utförande av en REASSIGN OWNED BY-operation på ett stort antal objekt. Konstruktionen av avancerad statistik för segmenterade tabeller tillhandahålls.

Dessutom kan vi notera lanseringen av verktyget omformning, som låter dig utföra komplexa uppdateringar av dataschemat i PostgreSQL utan att stoppa arbetet, vilket under normala förhållanden kräver manuella ändringar och tillfällig avstängning av tjänster med hjälp av databasen. Verktyget gör det möjligt att byta från det gamla dataschemat till det nya utan långvarig blockering och utan att avbryta förfrågningsbehandlingscykeln. Verktyget skapar automatiskt tabellvyer som applikationer fortsätter att arbeta med under dataschemamigrering och konfigurerar även utlösare som översätter operationer för att lägga till och ta bort data mellan det gamla och det nya schemat.

Sålunda, när omformning används under migreringen, förblir det gamla och nya schemat tillgängliga samtidigt och applikationer kan gradvis överföras till det nya schemat utan att stoppa arbetet (i stora infrastrukturer kan hanterare gradvis ersättas från gammalt till nytt). När migreringen av applikationer till det nya schemat är klar raderas de vyer och utlösare som skapats för att behålla stödet för det gamla schemat. Om problem med applikationer identifieras under migreringen kan du ångra schemaändringen och återgå till det gamla tillståndet.

Källa: opennet.ru

Lägg en kommentar