PostgreSQL

kami911 képe

A PostgreSQL 18 megérkezett – akár háromszoros I/O teljesítménnyel és egyszerűbb frissítésekkel

A PostgreSQL Global Development Group hivatalosan is kiadta a PostgreSQL 18-at, amely a világ egyik legfejlettebb nyílt forráskódú relációs adatbázis-kezelőjének (RDBMS) legújabb főverziója. Az új kiadás fő fókuszában a teljesítménynövelés, a frissítések egyszerűsítése, valamint a biztonsági és fejlesztői eszközök bővítése áll. A PostgreSQL 18 legnagyobb újdonsága az aszinkron I/O alrendszer, amely akár háromszoros teljesítménynövekedést hoz bizonyos műveleteknél. A frissítési folyamat is egyszerűbb lett, mivel a tervezői statisztikák megőrződnek főverzióváltáskor, és a pg_upgrade gyorsabb, párhuzamos és hatékonyabb működést kínál. A lekérdezések sebességét új index-optimalizálások, „skip scan” keresések és továbbfejlesztett join algoritmusok növelik. Emellett a rendszer biztonságosabb és rugalmasabb lett az OAuth 2.0 hitelesítéssel, az MD5 elavulttá nyilvánításával, valamint a fejlesztőknek új eszközöket ad például virtuális generált oszlopok és UUIDv7 támogatás formájában.

kami911 képe

FerretDB 2.0: Nyílt forráskódú dokumentumalapú adatbázis általánosan elérhetővé vált

A Microsofttal való egyéves együttműködés eredményeként megjelent a FerretDB 2.0, egy nagy teljesítményű, teljesen nyílt forráskódú alternatíva a MongoDB helyett, az Apache 2.0 licenc alatt.

kami911 képe

Az EdgeDB új néven folytatja: bemutatkozik a Gel, immár teljes SQL-támogatással

Az open-source adatbázisok világában jelentős változás történt: az EdgeDB mostantól Gel néven folytatja útját, és teljes SQL-támogatást kínál. Az EdgeDB, amely eddig is egy úttörő, relációs alapú open-source adatbázis volt, a PostgreSQL lekérdezési motorját használta, de egy egyedi szemlélettel egészítette ki: a fejlesztők által megszokott objektum-alapú adatmodell állt a középpontjában.

kami911 képe

AVX-512 optimalizálással és akár kétszeres írási teljesítménynövekedéssel itt a PostgreSQL 17

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.

kami911 képe

Megjelent a PostgreSQL 16-os verziója

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:

kami911 képe

Milyen lekérdezések futnak a PostgreSQL adatbázison

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;
kami911 képe

Hiányzó indexek keresése PostgreSQL adatbázisokban

Hiányoznak indexek a következő táblákban:

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;

Problémás táblák megjelenítése:

Feliratkozás RSS - PostgreSQL csatornájára