Készültek javítófrissítések az összes támogatott PostgreSQL ághoz: 14.2, 13.6, 12.10, 11.15 és 10.20, amelyek 55 hibát javítanak ki az elmúlt három hónap során. Köztük megoldották a problémákat, amelyek ritka körülmények között az indexek sérüléséhez vezettek a HOT (heap-only tuple) láncok módosításakor a VACUUM végrehajtása során, vagy a REINDEX CONCURRENTLY művelet végrehajtásakor azokhoz a táblákhoz, ahol a TOAST tárolási mechanizmust használják.
Megszüntették a rendszer leállását az ALTER STATISTICS végrehajtása és az adatok kinyerése során multirange típusokkal. A lekérdezés-tervezőben javították a hibákat, amelyek helytelen eredmények megjelenését okozták. Megszüntették a memória szivárgását az indexek kifejezéseken történő frissítésekor és a REASSIGN OWNED BY művelet végrehajtásakor nagy számú objektummal. Biztosították az kiterjesztett statisztikák létrehozását szegmentált táblákhoz.
Továbbá érdemes megemlíteni a reshape segédprogram kiadását, amely lehetővé teszi bonyolult adatséma frissítések végrehajtását PostgreSQL rendszerekben anélkül, hogy le kellene állítani a működést, ami normál körülmények között manuális módosításokat és a szolgáltatások ideiglenes leállítását igényli, amelyek adatbázist használnak. A segédprogram lehetőséget ad arra, hogy az új adatsémára anélkül térjenek át, hogy hosszú blokkolások történnének, és ne szakítanák meg a lekérdezések feldolgozási ciklusát. A segédprogram automatikusan létrehozza a táblanézeteket, amelyekkel az alkalmazások a táblamigráció során továbbra is dolgoznak, valamint beállítja a triggereket, amelyek az adatok hozzáadását és törlését közvetítik a régi és új sémák között.
Így a reshape használatával a migráció során a régi és az új séma egyidejűleg elérhető marad, és az alkalmazásokat fokozatosan át lehet állítani az új sémára a működés közben (nagy infrastruktúrákban fokozatosan lehet cserélni a régi kezelőket újra). Miután az alkalmazásokat áttették az új sémára, a régi sémát támogató nézetek és triggereket törlik. Amennyiben problémák merülnének fel az alkalmazásokkal a migráció során, a séma módosítása visszavonható, és visszatérhetünk a régi állapothoz.
Forrás: opennet.ru
