Nakon gotovo godinu dana razvoja, puštanje nova stabilna grana PostgreSQL 13, u kojem se ističu veće performanse, kao i uključivanje novih značajki.
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.
Dizajniran je za razna opterećenja, od jednostavnih strojeva do skladišta podataka ili web usluga s mnogim istodobnim korisnicima.
Što je novo u PostgreSQL 13?
U ovoj novoj verziji istaknuto je 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 dvostrukim podacima.
Deduplikacija učinjeno povremenim pokretanjem upravljačkog programa koji spaja skupine dupliciranih korijena i zamjenjuje duplikate referencama na jednu pohranjenu kopiju.
Plus također istaknuta je veća izvedba upita pomoću skupnih funkcija, grupirani skupovi (SKUPOVI ZA GRUPIRANJE) ili particionirane tablice (partitsirovannye).
Optimizacije su povezane s upotrebom hashova uz to 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.
también dodala mogućnost korištenja napredne statistike generirana naredbom «STVARI STATISTIKU»Poboljšati učinkovitost rasporeda upita koji sadrže klauzule "ILI" ili pretraživanja popisa koja koriste klauzule "IN" ili "BILO KOJU".
Čišćenje indeksa tijekom rada VAKUUM ubrzava zbog paralelizacije odvoza smeća u indeksima. S novim parametrom «PARALELNO»Administrator može definirati broj niti koje će se istovremeno pokretati za VAKUUM.
Dodana podrška za inkrementalno sortiranje, koja vam omogućuje upotrebu sortiranih podataka u prethodnoj fazi za ubrzavanje sortiranja u kasnijim fazama obrade zahtjeva
Da bi omogućio novu optimizaciju, planer upita nudi postavke » omogućiti_inkrementalno_razvrstavanje ', Što je omogućeno prema zadanim postavkama.
Dodana mogućnost ograničavanja veličine mjesta za replikaciju, koji vam omogućuje automatsko jamstvo pohrane segmenata dnevnika zapisivanja (WAL) dok ih ne prime svi poslužitelji u stanju čekanja koji primaju replike. Prorezi replikacije također sprječavaju primarni poslužitelj da briše retke, što bi moglo dovesti do sukoba čak i ako je sekundarni poslužitelj izvan 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 OBJASNITI, osiguran je prikaz dodatnih statistika o korištenju WAL-dnevnika.
- Dodana je nova naredba pg_verifybackup za provjeru integriteta sigurnosnih kopija stvorenih naredbom pg_basebackup.
- Kada radite s JSON-om pomoću operatora jsonpath, dopušteno je koristiti funkciju Datum vrijeme () za pretvaranje formata vremena (ISO 8601 nizovi i izvorni PostgreSQL tipovi vremena).
- Dodana je ugrađena funkcija gen_random_uuid () za generiranje UUID v4.
Sustav za particioniranje pruža potpunu podršku za logičku replikaciju i PRIJE okidača na razini retka. - Implementiran je koncept pouzdanih proširenja koja mogu instalirati obični korisnici koji nemaju administratorska prava DBMS-a.
- Popis ovih dodataka u početku je unaprijed definiran i nadkorisnik 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 temelju certifikata.
Na kraju se spominje da će se ažuriranja za novu podružnicu objavljivati pet godina do studenog 2025. godine.
izvor: https://www.postgresql.org/