PostgreSQL-päivitys. Reshapen julkaisu, apuohjelma, jolla siirrytään uuteen skeemaan työskentelyä keskeyttämättä

Korjaavat päivitykset on luotu kaikille tuetuille PostgreSQL-haareille: 14.2, 13.6, 12.10, 11.15 ja 10.20, jotka korjaavat 55 viimeisten kolmen kuukauden aikana havaittua virhettä. Meillä on muun muassa korjattu ongelmia, jotka harvoissa tapauksissa johtivat indeksin vioittumiseen vaihdettaessa HOT (heap-only tuple) ketjuja VACUUM-toiminnon aikana tai suoritettaessa REINDEX CONCURRENTLY -toimintoa indekseille taulukoissa, jotka käyttävät TOAST-tallennusmekanismia.

Korjattu kaatumiset suoritettaessa ALTER STATISTICS ja haettaessa tietoja monialuetyypeillä. Virheellisiä tuloksia aiheuttaneet kyselysuunnittelijan virheet on korjattu. Korjattu muistivuotoja päivitettäessä indeksejä lausekkeiden avulla ja suoritettaessa UUDELLEEN OMISTAMISTA -toimintoa suurelle määrälle objekteja. Segmentoitujen taulukoiden edistyneiden tilastojen rakentaminen tarjotaan.

Lisäksi voimme huomioida reshape-apuohjelman julkaisun, jonka avulla voit suorittaa monimutkaisia ​​päivityksiä tietoskeemaan PostgreSQL:ssä keskeyttämättä työtä, mikä normaaleissa olosuhteissa edellyttää manuaalisia muutoksia ja tilapäistä tietokantaa käyttävien palveluiden sulkemista. Apuohjelma mahdollistaa siirtymisen vanhasta dataskeemasta uuteen ilman pitkiä estoja ja keskeyttämättä pyyntöjen käsittelysykliä. Apuohjelma luo automaattisesti taulukkonäkymiä, joiden kanssa sovellukset jatkavat työskentelyä tietoskeeman siirron aikana, ja määrittää myös liipaisimet, jotka kääntävät tietojen lisäys- ja poistotoiminnot vanhan ja uuden skeeman välillä.

Siten siirron aikana uudelleenmuotoilua käytettäessä vanha ja uusi skeema pysyvät käytettävissä yhtä aikaa ja sovelluksia voidaan siirtää asteittain uuteen skeemaan ilman, että työ pysähtyy (suurissa infrastruktuureissa käsittelijät voidaan vaihtaa asteittain vanhasta uuteen). Kun sovellusten siirto uuteen skeemaan on valmis, vanhan skeeman tuen ylläpitämiseksi luodut näkymät ja liipaisimet poistetaan. Jos siirron aikana havaitaan ongelmia sovelluksissa, voit peruuttaa skeeman muutoksen ja palata vanhaan tilaan.

Lähde: opennet.ru

Lisää kommentti