PostgreSQL frissítés. Az átformálás kiadása, egy segédprogram, amellyel a munka leállítása nélkül lehet áttérni egy új sémára

Javító frissítések készültek a PostgreSQL összes támogatott ágához: 14.2, 13.6, 12.10, 11.15 és 10.20, amelyek kijavítják az elmúlt három hónap során azonosított 55 hibát. Többek között kijavítottunk olyan problémákat, amelyek ritka esetekben indexsérüléshez vezettek, amikor VÁKUUM művelet közben HOT (csak kupac) láncokat változtattak, vagy TOAST tárolómechanizmust használó táblákon lévő indexeken végrehajtott REINDEX EGYESÜLTETLEN műveletet hajtottak végre.

Javítva az összeomlások az ALTER STATISTICS végrehajtásakor és a többtartományú adatok lekérésekor. A lekérdezéstervező hibáit, amelyek hibás eredményeket okoztak, javítottuk. Memóriaszivárgások javítása az indexek kifejezések használatával történő frissítésekor, valamint nagyszámú objektumon végrehajtott REASSIGN OWNED BY művelet végrehajtásakor. A szegmentált táblákhoz speciális statisztikák készítése biztosított.

Ezenkívül megjegyezhetjük az átformáló segédprogram megjelenését, amely lehetővé teszi a PostgreSQL adatsémájának összetett frissítését a munka leállítása nélkül, amely normál körülmények között manuális módosításokat és az adatbázist használó szolgáltatások ideiglenes leállítását teszi szükségessé. A segédprogram lehetővé teszi, hogy a régi adatsémáról az újra váltsunk hosszadalmas blokkolás és a kérésfeldolgozási ciklus megszakítása nélkül. A segédprogram automatikusan létrehozza azokat a táblanézeteket, amelyekkel az alkalmazások továbbra is dolgoznak az adatséma-áttelepítés során, és konfigurál olyan triggereket is, amelyek lefordítják az adatok hozzáadásának és törlésének műveleteit a régi és az új sémák között.

Így az átformálás során a migráció során a régi és az új séma egyszerre marad elérhető, és az alkalmazások fokozatosan, a munka leállítása nélkül átvihetők az új sémára (nagy infrastruktúrákban a kezelők fokozatosan cserélhetők a régiről az újra). Az alkalmazások új sémára való áttelepítését követően a régi séma támogatásának fenntartásához létrehozott nézetek és eseményindítók törlődnek. Ha az alkalmazásokkal kapcsolatos problémákat észlel az áttelepítés során, megfordíthatja a sémamódosítást, és visszaállíthatja a régi állapotot.

Forrás: opennet.ru

Hozzászólás