A PostgreSQL 15 új verziója olyan fejlesztésekkel érkezik, amelyek célja a teljesítmény és az adatkezelés felgyorsítása

postgresql

A PostgreSQL egy nyílt forráskódú objektum-orientált relációs adatbázis-kezelő rendszer.

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.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.