Opdatering af PostgreSQL. Udgivelsen reshape, et værktøj til migration til det nye skema uden at stoppe driften

Der er udgivet korrektioner til alle understøttede versioner af PostgreSQL: 14.2, 13.6, 12.10, 11.15 og 10.20, hvori der er rettet 55 fejl opdaget i de seneste tre måneder. Dette inkluderer løsning af problemer, der i sjældne tilfælde kunne føre til beskadigelse af indekser, når HOT-kæder (heap-only tuple) ændres under udførelse af VACUUM-operationer eller REINDEX CONCURRENTLY for indekser til tabeller, hvor TOAST-lagringsmekanismen bruges.

Der er eliminering af systemnedbrud ved udførelse af ALTER STATISTICS og ved hentning af data med multirange-typer. I forespørgselsplanlæggeren er der rettet fejl, der førte til ukorrekte resultater. Der er fjernet hukommelseslækager ved opdatering af indekser baseret på udtryk og ved udførelse af operationen 'REASSIGN OWNED BY' over et stort antal objekter. Der er sikret opbygning af udvidet statistik for segmenterede tabeller.

Det kan også nævnes, at værktøjet reshape er blevet udgivet, hvilket gør det muligt at udføre komplekse opdateringer af dataskemaet i PostgreSQL uden nedetid. Normalvis kræver dette manuelle ændringer og midlertidig nedlukning af tjenester, der bruger databasen. Værktøjet giver mulighed for at skifte fra det gamle dataskema til det nye uden lange låsninger og uden afbrydelse af forespørgselsbehandling. Værktøjet opretter automatisk visninger af tabeller, som applikationer fortsætter med at arbejde med under dataskema-migreringen, og det konfigurerer også triggere, der oversætter indlæggelses- og sletteoperationer mellem det gamle og det nye skema.

Dermed er den gamle og den nye skemasystem i brug på samme tid under migreringen, og applikationerne kan gradvist overføres til det nye skema uden nedetid (i store infrastrukturer kan man fasevis udskifte håndteringssystemer fra de gamle til de nye). Efter overførslen af applikationer til det nye skema fjernes de visninger og triggere, der blev oprettet for at understøtte det gamle skema. Hvis der opdages problemer med applikationer under migreringen, kan skemaændringen fortrydes, og man kan vende tilbage til den gamle tilstand.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster