Egy év fejlesztés után bejelentették a DBMS PostgreSQL 15 új stabil ágának megjelenését, Ez a kiadás számos fejlesztést tartalmaz, többek között új tömörítési lehetőségeket, amelyek segítik az adattárolást és a biztonsági mentést, az adatrendezés továbbfejlesztését a gyorsabb keresés érdekében, valamint új naplózási és SQL-funkciókat.
Ebben a bemutatott új verzióban a "MERGE" SQL parancs ki van emelve, hogy lehetővé teszi feltételes SQL utasítások létrehozását amelyek egyetlen utasításban egyesítik az INSERT, UPDATE és DELETE műveleteket. Például a MERGE használható két tábla egyesítésére hiányzó rekordok beszúrásával és a meglévők frissítésével.
A parancs lehetővé teszi a táblázatok összevonását, és kompatibilisebbé teszi a PostgreSQL-t SQL Server alapú relációs adatbázis-kezelő rendszerekkel, beleértve a Microsoft SQL Servert és az SAP ASE relációs adatbázis-kiszolgálót, és minden más olyan rendszert, amely támogatja a Transact-SQL programbővítményeket.
Egy másik változás, amely kiemelkedik ebben az új verzióban a memóriában és a lemezen lévő adatok rendezési algoritmusaiban jelentősen javultak. A tesztekben szereplő adatok típusától függően a szortírozási sebesség 25%-ról 400%-ra nő.
A logikai replikációhoz a sorok szűrésének és az oszloplisták megadásának támogatása megvalósul, amely lehetővé teszi a küldő oldalon az adatok egy részhalmazának kiválasztását a tábla replikációjához. Ezenkívül az új verzió leegyszerűsítette a konfliktuskezelést, például lehetővé teszi az ütköző tranzakciók kihagyását és az előfizetés automatikus leválasztását, ha hiba észlelhető. A logikai replikáció lehetővé teszi a kétfázisú véglegesítés (2 PC) használatát.
A külső táblák csatlakoztatásának mechanizmusa Külső adattároló (postgres_fdw) támogatja az aszinkron véglegesítést a korábban hozzáadott, a külső kiszolgálókhoz intézett kérések aszinkron feldolgozásának lehetősége mellett.
Hozzáadtuk az LZ4 és Zstandard algoritmusok használatának lehetőségét (zstd) a WAL-tranzakciós naplók tömörítésére, amely bizonyos munkaterhelések mellett egyidejűleg javíthatja a teljesítményt és megtakaríthatja a lemezterületet, valamint hozzáadott támogatást a tranzakciós naplóban megjelenő oldalak proaktív visszakereséséhez.
Azt is kiemelik hozzáadva a pg_basebackup segédprogramhoz la támogatja a biztonsági mentési fájlok tömörítését a szerver oldalon használja gzip, LZ4 vagy zstd metódusokat. Lehetőség van saját modulok archiválására, ami lehetővé teszi, hogy elkerülje a shell parancsok futtatásának szükségességét.
Ezen kívül most a PostgreSQL 15-ben a megosztott memóriahasználat biztosított volt a szerver működésére vonatkozó statisztikák felhalmozására, ami lehetővé tette a statisztikák gyűjtésének és az állapot rendszeres lemezre ürítésének külön folyamatának megszüntetését.
Az új verzióból kiemelkedő többi változás közül:
- Számos új függvény került hozzáadásra a karakterláncok reguláris kifejezésekkel történő feldolgozásához: regexp_count(), regexp_instr(), regexp_like() és regexp_substr().
- A range_agg() függvényhez hozzáadtuk a több tartományú típusok ("multi-ranges") hozzáadásának lehetőségét.
Hozzáadott egy security_invoker módot, amely lehetővé teszi olyan nézetek létrehozását, amelyek a meghívó felhasználó jogaival futnak, nem pedig a nézet létrehozójának. - Új naplóformátum került hozzáadásra: a jsonlog, amely strukturált módon menti az információkat JSON formátum használatával.
- Az adminisztrátornak lehetősége van egyéni jogokat delegálni a felhasználókra bizonyos PostgreSQL-kiszolgáló konfigurációs paramétereinek módosításához.
- Támogatást adtunk a psql segédprogramhoz, amely a "\dconfig" paranccsal megkeresi a beállításokkal kapcsolatos információkat (pg_settings).
- Javasoltak egy beépített pg_walinspect kiterjesztést, amely lehetővé teszi a WAL-rekordokat tartalmazó fájlok tartalmának ellenőrzését SQL lekérdezések segítségével.
- Eltávolítottuk a Python 2 támogatását a PL/Python nyelven
- Eltávolítottuk az elavult „exkluzív biztonsági mentés” módot.
- Megvalósult a "SELECT DISTINCT" kifejezéssel végzett lekérdezések párhuzamos végrehajtásának lehetősége.
Végül érdemes megemlíteni az új ág frissítéseit öt évre adják ki 2027 novemberéig. Ha többet szeretne megtudni róla, a részletekről tájékozódhat a következő link.