Csaknem egy év fejlesztés után bejelentették az istállóág új verziójának megjelenését a DBMS -ből PostgreSQL 14 akinek az új ágra vonatkozó frissítéseit öt évre teszik közzé 2026 novemberéig.
Azok számára, akik még mindig nem ismerik a PostgreSQL-t, tudnia kell, hogy Postgres néven is ismert ez egy relációs adatbázis-kezelő rendszer (RDBMS) ingyenes, nyílt forráskódú, amelynek célja a kibővíthetőségen és a műszaki szabványoknak való megfelelésen alapuló adatbázis kínálata.
Számos munkaterhelés kezelésére tervezték, az egyszerű gépektől az adattárházakig vagy a webes szolgáltatásokig, sok egyidejű felhasználóval.
A PostgreSQL 14 újdonságai
Ebben az új verzióban a tartománymeghatározási típuscsalád új "többszörös tartomány" típusokkal bővült amelyek lehetővé teszik definiálja az átfedés nélküli értéktartományok rendezett listáit. Minden létező tartománytípus mellett saját többszörös tartománytípust javasol. Az új típusok használata leegyszerűsíti a lekérdezések tervezését, amelyek manipulálják a tartományok összetett sorozatát.
is kibővített képességek az elosztott konfigurációkhoz amelyek több PostgreSQL szervert is tartalmaznak. A logikai replikáció megvalósítása során lehetőség volt folyamatban lévő tranzakciók streamelésére, ami lehetővé teszi jelentősen javítja a replikációs teljesítményt nagy ügyletekből. Ezenkívül optimalizálták a logikai replikáció során érkező adatok logikai dekódolását.
Továbbá hozzáadott támogatás az ügyféloldali munkához (implementálva a libpq -ben) A Transporter módú átviteli kérések jelentősen felgyorsítják az adatbázis forgatókönyveit, amelyek nagyszámú kis írási művelet végrehajtásához kapcsolódnak (INSERT / UPDATE / DELETE) a következő kérés elküldése nélkül, a fentiek eredményének megvárása nélkül . Ez az üzemmód felgyorsítja a kapcsolatokon végzett munkát is, hosszú késéssel a csomagok kézbesítésében.
A külső adattároló mechanizmus (postgres_fdw) külső táblák összekapcsolásához támogatást biztosított a párhuzamos lekérdezésfeldolgozáshoz, amely jelenleg csak akkor alkalmazható, ha más PostgreSQL szerverhez kapcsolódik. Postgres_fdw továbbá támogatja az adatok külső táblákhoz történő hozzáadását kötegelt módban és a megosztott táblák importálásának képessége az "IMPORT FOREIGN SCHEMA" irányelv megadásával.
Ezen túlmenően, optimalizálásra került a VACUUM művelet végrehajtása (szemétszállítás és csomagoló lemez tárolása), hozzáadott "vészhelyzeti módot" hogy kihagyja a nem lényeges burkoló műveleteket, ha tranzakcióazonosító burkolási feltételek jönnek létre, és a B-Tree indexek feldolgozása során csökkennek a költségek. Az adatbázis működéséről statisztikákat gyűjtő "ANALYZE" művelet végrehajtása jelentősen felgyorsult.
Másrészt azt is kiemelik az eszközöket kibővítették a DBMS működésének ellenőrzésére, pues se hozzáadott nézetek a parancs előrehaladásának nyomon követéséhez "COPY", statisztika a replikációs résekről és a WAL tranzakciós napló tevékenységéről.
A PostgreSQL 14 -ben ezt is megtalálhatjuk hozzáadta a TOAST rendszerben használt tömörítési módszer testreszabásának lehetőségét, amely felelős nagyméretű adatok tárolásáért, például szöveges blokkok vagy geometriai információk tárolásáért. A pglz tömörítési módszer mellett a TOAST most már az LZ4 algoritmust is használhatja.
Hozzáadásra kerültek lekérdezésütemező optimalizálás a párhuzamos lekérdezésfeldolgozás javítása érdekében valamint a szekvenciális rekordvizsgálatok egyidejű végrehajtásának teljesítményének javítása, a lekérdezések párhuzamos végrehajtása PL / pgSQL -ben a "RETURN QUERY" parancs használatával, és a lekérdezések párhuzamos végrehajtása a "FRISSÍTÉS MATERIALIZÁLT NÉZET" -ben.
A többi változás közül amelyek kiemelkednek:
- További gyorsítótárazási támogatást valósítottak meg a beágyazott körkörös illesztések (összekapcsolás) teljesítményének javítása érdekében.
- Optimalizálásra került sor a nagyszámú kapcsolatot kezelő, erősen terhelt rendszerek teljesítményének javítása érdekében. Egyes tesztek során a teljesítmény megduplázódott.
- Javult a B-fa indexek teljesítménye, és megoldódott az index növekedésével kapcsolatos probléma, amikor a táblázatokat gyakran frissítik.
- Most a kiterjesztett statisztikák használhatók a kifejezések optimalizálására, a növekményes rendezések pedig az ablakfunkciók optimalizálására.
Végül sHa többet szeretne tudni róla, ellenőrizheti a részleteket A következő linken.