PostgreSQL 16 dolazi s poboljšanjima performansi, značajkama i više

PostgreSQL

PostgreSQL, koji se naziva i Postgres, je objektno orijentirani sustav za upravljanje relacijskom bazom podataka otvorenog koda.

Nakon 11 mjeseci razvoja, Najavljeno je lansiranje nove verzije PostgreSQL 16, koji stiže kao nova stabilna grana DBMS-a i u kojem ažuriranja za pet godina, do studenog 2028., Osim toga, označava kraj grane PostgreSQL 11.x, koja je najstarija trenutna grana s podrškom, koja će završiti 9. studenog.

Za one koji još uvijek nisu upoznati s PostgreSQL-om, trebali biste znati da je poznat i kao Postgres i ovo je relacijski sustav upravljanja bazama podataka (RDBMS) besplatan, otvoreni izvor, čiji je cilj ponuditi bazu podataka koja se temelji na proširivosti i usklađenosti s tehničkim standardima.

Glavne nove značajke PostgreSQL 16

U ovoj novoj verziji PostgreSQL 16 koja je predstavljena, ističe se da Alati za kontrolu pristupa za logičku replikaciju su prošireni. Na primjer, dodana je nova unaprijed definirana funkcija “pg_create_subscription” koja vam omogućuje da korisnicima date pravo stvaranja novih pretplata.

Dodano podrška za uravnoteženje opterećenja na strani klijenata koji koriste standardnu ​​biblioteku libpq, balansiranje omogućuje klijentu povezivanje s različitim hostovima, koji se mogu odabrati određenim ili nasumičnim redoslijedom. Ako host nije dostupan, pokušava se spojiti na drugi poslužitelj. Nakon što se veza uspostavi, zahtjevi unutar sesije šalju se odabranom poslužitelju.

Osim toga napravljene su optimizacije i poboljšan rad planera upita, budući da je osigurana paralelizacija operacija spajanja tablice » POTPUNO » i » PRAVO SPAJANJE »

U PostgreSQL 16 to također možemo pronaći proširena podrška za lokalna svojstva "Uspoređivanje"., koji omogućuje uspostavljanje pravila klasifikacije i metoda usporedbe uzimajući u obzir značenje znakova. Prema zadanim postavkama, sada je kompajliran s ICU lokalitetima umjesto libc lokaliteta.

Bilo je poboljšane performanse logičke replikacije, budući da je mogućnost korištenja procesora koji rade istovremeno, uz dodavanje mogućnosti korištenja indeksa B-stabla za tablice bez primarnih ključeva, što eliminira potrebu za sekvencijalnim skeniranjem prilikom traženja zapisa i također je ubrzalo početnu sinkronizaciju nekih tablica u binarnom formatu.

Drugo poboljšanje koje je primio mehanizam logičke replikacije je to sada omogućuje prijenos promjena napravljenih u bazi podataka Prilikom dodavanja, brisanja ili ažuriranja zapisa na drugom poslužitelju, to je prošireno mogućnošću repliciranja promjena sa rezervnog poslužitelja.

Također dodano podrška za dvosmjernu replikaciju logičke tablice, omogućujući sinkronizaciju promjena u dvije tablice na različitim poslužiteljima. Mogućnosti replikacije dodane u PostgreSQL 16 omogućuju vam stvaranje konfiguracija s više aktivnih poslužitelja (aktivni-aktivni način rada), na kojima možete istovremeno izvoditi operacije INSERT, UPDATE, DELETE.

Od ostale promjene koji se ističu:

  • Optimizirana je upotreba operacija "RIGHT JOIN" i "OUTER JOIN" za pronalaženje redaka koji nisu u spojenoj tablici ("anti-join").
  • Poboljšana učinkovitost plana optimizacije za upite koji koriste agregatne funkcije u kombinaciji s klauzulama DISTINCT ili ORDER BY.
  • Inkrementalno razvrstavanje koristi se za ubrzanje SELECT DISTINCT upita.
    Operativna strategija VACUUM je poboljšana kako bi se smanjio broj situacija koje zahtijevaju zaključavanje cijelog stola.
  • Na arhitekturama x86 i ARM implementirane su instrukcije vektorskog procesora (SIMD) za ubrzavanje obrade ASCII nizova, operacija na JSON podacima i izvođenja traženja polja i podtransakcija.
  • Modul “auto_explain” sada uključuje podršku za bilježenje vrijednosti proslijeđenih parametriziranim upitima.
  • Poboljšana je točnost algoritma za praćenje zahtjeva koji se koristi u prikazima pg_stat_statements i pg_stat_activity.
  • Proširene su mogućnosti za praćenje performansi DBMS-a. Dodan je prikaz usluge » pg_stat_io » sa statistikom koja odražava opterećenje I/O sustava od strane raznih pozadinskih sustava (pozadinski radnik, autovacuum, itd.) i objekata.
  • Dodano je novo polje pregledu usluge » pg_stat_all_tables » s informacijama o vremenu zadnjeg skeniranja tablice ili indeksa.

konačno ako jesi zanima više o tome, pojedinosti možete provjeriti u sljedeći link.


Dodaj kao preferirani izvor na Googleu