PostgreSQL 16 stiže sa poboljšanjima performansi, funkcijama i još mnogo toga

PostgreSQL

PostgreSQL, takođe nazvan Postgres, je otvoreni izvorni, objektno orijentisani sistem upravljanja relacionim bazama podataka.

Nakon 11 mjeseci razvoja, Najavljeno je lansiranje nove verzije PostgreSQL 16, koja stiže kao nova stabilna grana DBMS-a iu kojoj ažuriranja za pet godina, do novembra 2028. Osim toga, to označava kraj grane PostgreSQL 11.x, koja je najstarija trenutna grana sa podrškom, koja će se završiti 9. novembra.

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

Glavne nove karakteristike PostgreSQL 16

U ovoj novoj verziji PostgreSQL 16 koja je predstavljena, to se ističe 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ćava da korisnicima date pravo da kreiraju nove pretplate.

Dodano podrška za balansiranje opterećenja na strani klijenata koji koriste standardnu ​​libpq biblioteku, balansiranje omogućava klijentu da se poveže na različite hostove, koji se mogu odabrati određenim ili slučajnim redosledom. Ako host nije dostupan, pokušava se povezati s drugim serverom. Kada se veza uspostavi, zahtjevi unutar sesije se šalju na odabrani server.

Osim toga izvršene su optimizacije i poboljšan rad planera upita, budući da je omogućena paralelizacija operacija spajanja tablice »POTPUNO » i » DESNO PRIDRUŽIVANJE«.

U PostgreSQL 16 to takođe možemo pronaći proširena podrška za lokalna svojstva „Upoređivanje“., koji omogućava uspostavljanje pravila klasifikacije i metoda poređenja uzimajući u obzir značenje znakova. Podrazumevano, sada se kompajlira sa ICU lokalizacijama umesto sa libc lokalizacijom.

Bilo je poboljšane performanse logičke replikacije, od mogućnost korištenja procesora koji rade istovremeno, pored dodavanja mogućnosti korišćenja indeksa B-stabla za tabele bez primarnih ključeva, što eliminiše potrebu za sekvencijalnim skeniranjem prilikom traženja zapisa i takođe je ubrzalo početnu sinhronizaciju nekih tabela u binarnom formatu.

Još jedno poboljšanje koje je mehanizam logičke replikacije dobio je to sada omogućava prijenos izmjena u bazi podataka Prilikom dodavanja, brisanja ili ažuriranja zapisa na drugom serveru, on je proširen mogućnošću repliciranja promjena sa backup servera.

Takođe dodano podrška za dvosmjernu replikaciju logičke tablice, omogućavajući sinkronizaciju promjena u dvije tabele na različitim serverima. Mogućnosti replikacije koje su dodate u PostgreSQL 16 omogućavaju vam da kreirate konfiguracije sa više aktivnih servera (aktivno-aktivan način), na kojima možete istovremeno izvoditi operacije INSERT, UPDATE, DELETE.

Of the druge promjene koji se ističu:

  • Optimizirano korištenje operacija “RIGHT JOIN” i “OUTER JOIN” za pronalaženje redova koji nisu u spojenoj tabeli (“anti-join”).
  • Poboljšana efikasnost plana optimizacije za upite koji koriste agregatne funkcije u kombinaciji sa klauzulama DISTINCT ili ORDER BY.
  • Inkrementalno sortiranje se koristi za ubrzavanje SELECT DISTINCT upita.
    Strategija VACUUM operacije je poboljšana kako bi se smanjio broj situacija koje zahtijevaju zaključavanje cijele tablice.
  • Na x86 i ARM arhitekturama implementirane su instrukcije vektorskog procesora (SIMD) za ubrzanje obrade ASCII nizova, operacija nad JSON podacima i izvođenje pretraživanja niza i podtransakcija.
  • Modul “auto_explain” sada uključuje podršku za evidentiranje vrijednosti proslijeđenih parametriziranim upitima.
  • Poboljšana je tačnost algoritma za praćenje zahtjeva koji se koristi u pg_stat_statements i pg_stat_activity pogledima.
  • Proširene su mogućnosti praćenja performansi DBMS-a. Dodan je servisni prikaz » pg_stat_io » sa statistikom koja odražava opterećenje na I/O sistemu od strane različitih pozadinskih programa (pozadinski radnik, autovakuum, itd.) i objekata.
  • U prikaz usluge »pg_stat_all_tables» dodano je novo polje sa informacijama o vremenu posljednjeg skeniranja tablice ili indeksa.

konačno ako jesi zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.


Dodaj kao preferirani izvor na Googleu