Nova verzija PostgreSQL 15 stiže s poboljšanjima osmišljenima za ubrzavanje performansi i upravljanja podacima

PostgreSQL

PostgreSQL je objektno orijentirani sustav za upravljanje relacijskom bazom podataka otvorenog koda.

Nakon godinu dana razvoja najavljeno je izdanje nove stabilne grane DBMS PostgreSQL 15, Ovo izdanje uključuje brojna poboljšanja, uključujući nove mogućnosti kompresije koje pomažu pri pohranjivanju i sigurnosnom kopiranju podataka, poboljšanja u sortiranju podataka za brže traženje i nove mogućnosti bilježenja i SQL-a.

U ovoj novoj verziji koja je predstavljena, označena je SQL naredba "MERGE", ovo omogućuje stvaranje uvjetnih SQL naredbi koji kombiniraju operacije INSERT, UPDATE i DELETE u jednoj izjavi. Na primjer, MERGE se može koristiti za spajanje dviju tablica umetanjem zapisa koji nedostaju i ažuriranjem postojećih.

Naredba omogućuje spajanje tablica i čini PostgreSQL kompatibilnijim sa sustavima za upravljanje relacijskim bazama podataka koji se temelje na SQL Serveru, uključujući Microsoft SQL Server i SAP ASE poslužitelj relacijskih baza podataka, i sve druge koji podržavaju Transact-SQL paket programskih proširenja.

Još jedna promjena koja se ističe u ovoj novoj verziji je u algoritmima za sortiranje podataka u memoriji i na disku značajno su poboljšani. Ovisno o vrsti podataka u testovima, dolazi do povećanja brzine sortiranja od 25% do 400%.

Za logičku replikaciju, implementirana je podrška za filtriranje redaka i određivanje popisa stupaca, koji omogućuje, na strani pošiljatelja, odabir podskupa podataka za replikaciju tablice. Osim toga, nova verzija ima pojednostavljeno upravljanje sukobima, na primjer mogućnost preskakanja proturječnih transakcija i automatskog prekidanja pretplate kada se otkrije pogreška. Logička replikacija dopušta korištenje dvofaznih obveza (2PC).

Mehanizam za povezivanje vanjskih tablica Vanjski spremnik podataka (postgres_fdw) implementira podršku za asinkrone obveze uz prethodno dodanu mogućnost asinkrone obrade zahtjeva prema vanjskim poslužiteljima.

Dodana mogućnost korištenja algoritama LZ4 i Zstandard (zstd) za komprimiranje WAL zapisnika transakcija, koji, pod nekim radnim opterećenjima, mogu istovremeno poboljšati performanse i uštedjeti prostor na disku, i dodanu podršku za proaktivno dohvaćanje stranica koje se pojavljuju u zapisniku transakcija. WAL za smanjenje vremena oporavka od kvara.

Također je istaknuto da dodan uslužnom programu pg_basebackup la podrška za sažimanje sigurnosnih kopija datoteka na strani poslužitelja pomoću metode gzip, LZ4 ili zstd. Omogućena je mogućnost korištenja vlastitih modula za arhiviranje, što vam omogućuje da se oslobodite potrebe za pokretanjem naredbi ljuske.

Uz to, sada u PostgreSQL 15 osigurana je upotreba zajedničke memorije za akumulaciju statistike o radu poslužitelja, što je omogućilo uklanjanje zasebnog procesa prikupljanja statistike i povremenog ispiranja stanja na disk.

Od ostalih promjena koje se ističu u novoj verziji:

  • Dodan je niz novih funkcija za obradu nizova pomoću regularnih izraza: regexp_count(), regexp_instr(), regexp_like() i regexp_substr().
  • Dodana je mogućnost dodavanja vrsta s više raspona ("više raspona") u funkciju range_agg().
    Dodan je način rada security_invoker koji omogućuje stvaranje pogleda koji se pokreću s pravima korisnika koji poziva, a ne kreatora pogleda.
  • Dodan je novi format dnevnika: jsonlog, koji sprema informacije na strukturiran način koristeći JSON format.
  • Administrator ima mogućnost delegirati individualna prava korisnicima za promjenu određenih konfiguracijskih parametara PostgreSQL poslužitelja.
  • Dodana je podrška za pomoćni program psql za traženje informacija o postavkama (pg_settings) pomoću naredbe "\dconfig".
  • Predloženo je ugrađeno proširenje pg_walinspect koje vam omogućuje pregled sadržaja datoteka s WAL zapisima pomoću SQL upita.
  • Uklonjena podrška za Python 2 u PL/Python
  • Uklonjen zastarjeli način "ekskluzivnog sigurnosnog kopiranja".
  • Implementirana je mogućnost paralelnog izvršavanja upita s izrazom "SELECT DISTINCT".

Na kraju je vrijedno spomenuti i to ažuriranja za novu granu bit će objavljena pet godina do studenog 2027. Ako vas zanima više o tome, pojedinosti možete pogledati u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.