PostgreSQL uppfærsla. Gefa út reshape, tól til að flytja yfir í nýtt skema án þess að stöðva vinnu

Leiðréttingaruppfærslur hafa verið búnar til fyrir allar studdar greinar PostgreSQL: 14.2, 13.6, 12.10, 11.15 og 10.20, sem leiðrétta 55 villur sem hafa komið fram undanfarna þrjá mánuði. Meðal annars höfum við lagað vandamál sem, í sjaldgæfum tilfellum, leiddu til vísitöluspillingar þegar skipt var um HOT (heap-only tuple) keðjur meðan á VACUUM aðgerð stendur eða þegar REINDEX aðgerð er framkvæmd á vísitölum á borðum sem nota TOAST geymslukerfi.

Lagaði hrun við framkvæmd ALTER STATISTICS og þegar gögn voru sótt með fjölsviðsgerðum. Villur í fyrirspurnaskipuleggjanda sem ollu röngum niðurstöðum hafa verið lagaðar. Lagaði minnisleka við uppfærslu á vísitölum með tjáningu og þegar endurúthlutun OWNED BY var framkvæmd á miklum fjölda hluta. Gerð er háþróuð tölfræði fyrir sundurliðaðar töflur.

Að auki getum við tekið eftir útgáfu endurmótunarbúnaðarins, sem gerir þér kleift að framkvæma flóknar uppfærslur á gagnaskemmunni í PostgreSQL án þess að stöðva vinnu, sem við venjulegar aðstæður krefjast handvirkra breytinga og tímabundinnar lokunar þjónustu sem notar gagnagrunninn. Tækið gerir það mögulegt að skipta úr gamla gagnakerfinu yfir í það nýja án langrar lokunar og án þess að trufla vinnsluferlið beiðna. Tækið býr sjálfkrafa til töfluyfirlit sem forrit halda áfram að vinna með meðan á gagnaskemuflutningi stendur og stillir einnig kveikjur sem þýða aðgerðir við að bæta við og eyða gögnum á milli gamla og nýja skemasins.

Þannig, þegar endurmótun er notuð meðan á flutningi stendur, eru gamla og nýja stefið tiltækt á sama tíma og hægt er að flytja forrit smám saman yfir í nýja skemað án þess að stöðva vinnu (í stórum innviðum er hægt að skipta um meðhöndlun smám saman úr gömlum í nýtt). Þegar flutningi forrita yfir í nýja skemað er lokið er sýnum og kveikjum sem búið er til til að viðhalda stuðningi við gamla skema eytt. Ef vandamál með forrit koma í ljós við flutning geturðu snúið við skemabreytingunni og farið aftur í gamla ástandið.

Heimild: opennet.ru

Bæta við athugasemd