Nova verzija PostgreSQL 15 stiže sa poboljšanjima dizajniranim da ubrzaju performanse i upravljanje podacima

postgresql

PostgreSQL je sistem za upravljanje relacionim bazama podataka otvorenog koda objektno orijentisan.

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

U ovoj novoj verziji koja je predstavljena, SQL naredba "MERGE" je istaknuta, Que omogućava kreiranje uvjetnih SQL izraza koji kombinuju operacije INSERT, UPDATE i DELETE u jednom izrazu. Na primjer, MERGE se može koristiti za spajanje dvije tabele umetanjem zapisa koji nedostaju i ažuriranjem postojećih.

Naredba omogućava spajanje tabela i čini PostgreSQL kompatibilnijim sa sistemima za upravljanje relacionim bazama podataka baziranim na SQL Serveru, uključujući Microsoft SQL Server i SAP ASE server relacionih baza podataka, i svim ostalim koji podržavaju Transact-SQL paket programskih ekstenzija.

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

Za logičku replikaciju, implementirana je podrška za filtriranje redova i specificiranje lista kolona, što omogućava pošiljaocu da izabere podskup podataka za replikaciju tabele. Osim toga, nova verzija ima pojednostavljeno upravljanje konfliktima, na primjer mogućnost preskakanja konfliktnih transakcija i automatskog prekida veze s pretplatom kada se otkrije greška. Logička replikacija dozvoljava upotrebu dvofaznih urezivanja (2PC).

Mehanizam za povezivanje eksternih tabela Eksterni kontejner podataka (postgres_fdw) implementira podršku za asinhrona urezivanja uz prethodno dodanu mogućnost asinhrone obrade zahtjeva vanjskim serverima.

Dodata mogućnost korištenja LZ4 i Zstandard algoritama (zstd) za komprimiranje WAL dnevnika transakcija, koji, pod nekim radnim opterećenjima, može istovremeno poboljšati performanse i uštedjeti prostor na disku, te dodanu podršku za proaktivno preuzimanje stranica koje se pojavljuju u dnevniku transakcija. WAL za smanjenje vremena oporavka od kvara.

Takođe je istaknuto da dodano u pg_basebackup uslužni program la podrška za komprimiranje datoteka rezervnih kopija na strani servera koristeći gzip, LZ4 ili zstd metode. Obezbeđena je mogućnost korišćenja sopstvenih modula za arhiviranje, što vam omogućava da se oslobodite potrebe za pokretanjem komandi ljuske.

Pored toga, sada u PostgreSQL 15 korištenje zajedničke memorije je osigurano za akumulaciju statistike o radu servera, što je omogućilo da se riješi zasebnog procesa prikupljanja statistike i periodičnog ispiranja stanja na disk.

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

  • Dodan je niz novih funkcija za obradu stringova koristeći regularne izraze: regexp_count(), regexp_instr(), regexp_like() i regexp_substr().
  • Dodata mogućnost dodavanja tipova više opsega ("više opsega") funkciji range_agg().
    Dodan je režim security_invoker koji omogućava kreiranje 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 da delegira pojedinačna prava korisnicima za promjenu određenih konfiguracijskih parametara PostgreSQL servera.
  • Dodata je podrška za psql uslužni program za traženje informacija o postavkama (pg_settings) koristeći naredbu "\dconfig".
  • Predložena je ugrađena ekstenzija pg_walinspect koja vam omogućava da pregledate sadržaj datoteka sa WAL zapisima pomoću SQL upita.
  • Uklonjena podrška za Python 2 u PL/Python-u
  • Uklonjen je zastarjeli način rada "ekskluzivne sigurnosne kopije".
  • Implementirana je mogućnost paralelnog izvršavanja upita sa izrazom "SELECT DISTINCT".

Na kraju je vrijedno spomenuti i to ažuriranja za novu granu će biti objavljena pet godina do novembra 2027. Ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.