PostgreSQL-opdatering. Vrystelling van hervorm, 'n hulpmiddel om na 'n nuwe skema te migreer sonder om werk te onderbreek

Korrektiewe opdaterings is gegenereer vir alle ondersteunde takke van PostgreSQL: 14.2, 13.6, 12.10, 11.15 en 10.20, wat 55 foute regstel wat oor die afgelope drie maande geïdentifiseer is. Ons het onder andere probleme opgelos wat, in seldsame omstandighede, gelei het tot indekskorrupsie wanneer HOT (heap-only tuple) kettings verander word tydens 'n VAKUUM bewerking of wanneer 'n REINDEX TERLYKLIKE operasie uitgevoer word op indekse op tabelle wat die TOAST bergingsmeganisme gebruik.

Vaste ineenstortings wanneer ALTER STATISTICS uitgevoer word en wanneer data met multireekstipes herwin word. Foute in die navraagbeplanner wat verkeerde resultate veroorsaak het, is reggestel. Vaste geheue lekkasies wanneer indekse opgedateer word deur uitdrukkings te gebruik en wanneer 'n REASSIGN OWNED BY-bewerking op 'n groot aantal voorwerpe uitgevoer word. Die konstruksie van gevorderde statistieke vir gesegmenteerde tabelle word verskaf.

Boonop kan ons kennis neem van die vrystelling van die hervorm-hulpmiddel, wat u toelaat om komplekse opdaterings aan die dataskema in PostgreSQL uit te voer sonder om werk te stop, wat onder normale omstandighede handmatige veranderinge en tydelike sluiting van dienste met behulp van die databasis vereis. Die nut maak dit moontlik om van die ou dataskema na die nuwe een oor te skakel sonder lang blokkering en sonder om die versoekverwerkingsiklus te onderbreek. Die nutsprogram skep outomaties tabelaansigte waarmee toepassings voortgaan om te werk tydens dataskemamigrasie, en stel ook snellers op wat bewerkings van byvoeging en verwydering van data tussen die ou en nuwe skemas vertaal.

Dus, wanneer hervorm tydens migrasie gebruik word, bly die ou en nuwe skema terselfdertyd beskikbaar en toepassings kan geleidelik na die nuwe skema oorgedra word sonder om werk te stop (in groot infrastruktuur kan hanteerders geleidelik van oud na nuut vervang word). Sodra die migrasie van toepassings na die nuwe skema voltooi is, word die aansigte en snellers wat geskep is om ondersteuning vir die ou skema te handhaaf, uitgevee. As probleme met toepassings tydens migrasie geïdentifiseer word, kan u die skemaverandering omkeer en na die ou toestand terugkeer.

Bron: opennet.ru

Voeg 'n opmerking