PostgreSQL 13 dolazi sa boljim performansama, promjenama i još mnogo toga

postgreSQL

Nakon skoro godinu dana razvoja, puštanje nova stabilna grana PostgreSQL 13, što ističe veće performanse, kao i uključivanje novih karakteristika.

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.

Dizajniran je za podmirivanje različitih radnih opterećenja, od jednostavnih mašina do skladišta podataka ili web usluga s mnogim istodobnim korisnicima.

Šta je novo u PostgreSQL 13?

U ovoj novoj verziji je istaknuto da izvršena je deduplikacija zapisa u indeksima B-stabla, omogućujući povećane performanse upita i smanjenu potrošnju prostora na disku prilikom indeksiranja zapisa s duplikatima podataka.

Deduplikacija urađeno povremenim pokretanjem upravljačkog programa koji spaja grupe dupliciranih korijena i zamjenjuje duplikate referencama na jednu pohranjenu kopiju.

Plus takođe istaknuta je bolja izvedba upita koji koriste agregatne funkcije, grupirani skupovi (SKUPOVI ZA GRUPIRANJE) ili particionirane tablice (partitsirovannye).

Optimizacije se odnose na upotrebu heševa pored toga, umjesto stvarnih podataka, čime se izbjegava stavljanje svih podataka u memoriju prilikom obrade velikih upita. Particioniranje je proširilo broj situacija u kojima se particije mogu izbrisati ili spojiti.

Tambien dodala mogućnost korištenja napredne statistike generirana naredbom «STVARI STATISTIKU»Poboljšati efikasnost rasporeda upita koji sadrže klauzule „ILI“ ili pretraživanja popisa koja koriste klauzule „IN“ ili „BILO KOJE“.

Čišćenje indeksa tokom rada VACUUM ubrzava zbog paralelizacije sakupljanja smeća u indeksima. S novim parametrom «PARALELNO»Administrator može definirati broj niti koje će se istovremeno pokrenuti za VACUUM.

Dodata je podrška za inkrementalno sortiranje, koja vam omogućava da podatke sortirane u prethodnoj fazi koristite za ubrzavanje sortiranja u kasnijim fazama obrade zahtjeva.

Da bi omogućio novu optimizaciju, planer upita nudi postavke » enable_incremental_sort ', Što je omogućeno prema zadanim postavkama.

Dodana mogućnost ograničavanja veličine utora za replikaciju, koji vam omogućava da automatski zajamčite pohranu segmenata dnevnika zapisivanja (WAL) sve dok ih ne prime svi poslužitelji u pripravnosti koji primaju replike. Prorezi replikacije također sprječavaju primarni poslužitelj da briše redove, što bi moglo dovesti do sukoba čak i ako je sekundarni poslužitelj van mreže.

De ostale promjene koje se ističu ove nove verzije:

  • Parametar max_slot_wal_keep_size sada se može koristiti za ograničavanje maksimalne veličine WAL datoteka kako bi se izbjeglo ponestajanje prostora na disku.
  • Proširene su mogućnosti praćenja aktivnosti DBMS-a: u naredbi OBRAZLOŽITE, osiguran je prikaz dodatnih statistika o upotrebi WAL-dnevnika.
  • Dodana je nova naredba pg_verifybackup za provjeru integriteta sigurnosnih kopija kreiranih naredbom pg_basebackup.
  • Kada radite sa JSON-om pomoću operatora jsonpath, dozvoljeno je koristiti funkciju datetime () za pretvaranje formata vremena (ISO 8601 nizovi i izvorni PostgreSQL tipovi vremena).
  • Dodana je ugrađena funkcija gen_random_uuid () za generiranje UUID v4.
    Sistem za particioniranje pruža potpunu podršku za logičku replikaciju i PRIJE okidača na razini reda.
  • Implementiran je koncept pouzdanih proširenja koje mogu instalirati obični korisnici koji nemaju administratorska prava DBMS-a.
  • Popis ovih dodataka je u početku unaprijed definiran i super korisnik ga može proširiti. Pouzdani dodaci uključuju pgcrypto, tablefunc, hstore itd.
  • Mehanizam spajanja vanjske tablice vanjskog spremnika podataka (postgres_fdw) podržava provjeru autentičnosti na osnovu certifikata.

Na kraju, spominje se da će ažuriranja za novi ogranak biti objavljena pet godina do novembra 2025. godine.

Izvor: https://www.postgresql.org/


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.