A PostgreSQL 17 legújabb kiadása jelentős teljesítményjavításokat hoz, beleértve az AVX-512 optimalizált bit_count funkciót és az akár kétszeres írási teljesítménynövekedést a nagy terhelésű feladatok során. Számos új funkcióval és teljesítményjavítással javult, beleértve a memóriakezelés optimalizálását, új SQL/JSON képességeket, valamint a logikai replikáció és az ügyféloldali kapcsolódási opciók fejlesztéseit.
A PostgreSQL 16 teljesítményének javítását hozza, szembetűnő fejlesztéseket nyújtva a lekérdezési párhuzamosításban, a nagy adatmennyiség betöltésében és a logikai replikációban. Ebben a kiadásban számos új funkció található fejlesztők és rendszergazdák számára egyaránt, ideértve a több SQL/JSON szintaxist, új monitorozási statisztikákat a terhelésedhez, és nagyobb rugalmasságot az hozzáférési szabályok meghatározásához a nagy rendszereken történő házirendek kezeléséhez.
A PostgreSQL 16 számos új funkciót és fejlesztést tartalmaz, amelyek között megtalálhatók az alábbiak:
Egyszerűen lekérdezhető, hogy éppen mi fut és mióta a PostgreSQL adatbázis szerveren a következő módon:
SELECT datname as db, pid, state, age(clock_timestamp(), query_start) AS age, query
FROM pg_stat_activity
WHERE state <> 'idle'
AND query NOT LIKE '% FROM pg_stat_activity %'
ORDER BY age;
SELECT
relname,
seq_scan - idx_scan AS too_much_seq,
CASE
WHEN seq_scan - coalesce(idx_scan, 0) > 0 THEN 'Missing Index ?'
ELSE 'OK'
END,
pg_relation_size(relname::regclass) AS rel_size,
seq_scan, idx_scan
FROM pg_stat_all_tables
WHERE schemaname = 'public' AND pg_relation_size(relname::regclass) > 80000
ORDER BY too_much_seq DESC;