PostgreSQL 16:ssa on suorituskykyparannuksia, ominaisuuksia ja paljon muuta

PostgreSQL

PostgreSQL, jota kutsutaan myös Postgresiksi, on avoimen lähdekoodin oliopohjainen relaatiotietokannan hallintajärjestelmä.

11 kuukauden kehityksen jälkeen PostgreSQL 16:n uuden version julkaisu julkistettiin, joka saapuu DBMS:n uutena vakaana haarana ja jossa päivitykset viiden vuoden ajan, marraskuuhun 2028 asti, Lisäksi se merkitsee PostgreSQL 11.x -haaran loppua, joka on vanhin nykyinen tuettu haara, joka päättyy 9. marraskuuta.

Niille, joille PostgreSQL ei ole vielä tuttu, sinun tulisi tietää, että se tunnetaan myös nimellä Postgres ja tämä on relaatiotietokantojen hallintajärjestelmä (RDBMS) ilmainen, avoimen lähdekoodin, jonka tavoitteena on tarjota laajennettavuuteen ja teknisten standardien noudattamiseen perustuva tietokanta.

PostgreSQL 16: n tärkeimmät uudet ominaisuudet

Tässä esitellyssä PostgreSQL 16:n uudessa versiossa se erottuu siitä Loogisen replikoinnin kulunvalvontatyökaluja on laajennettu. Esimerkiksi uusi ennalta määritetty toiminto "pg_create_subscription" lisättiin, jonka avulla voit antaa käyttäjille oikeuden luoda uusia tilauksia.

Lisätty tuki kuormituksen tasapainottamiseen asiakkaiden puolella jotka käyttävät tavallista libpq-kirjastoa, tasapainotuksen avulla asiakas voi muodostaa yhteyden eri isäntiin, jotka voidaan valita tietyssä tai satunnaisessa järjestyksessä. Jos isäntä ei ole käytettävissä, yritetään muodostaa yhteys toiseen palvelimeen. Kun yhteys on muodostettu, istunnon sisäiset pyynnöt lähetetään valitulle palvelimelle.

Sen lisäksi optimointeja on tehty ja kyselysuunnittelijan työtä on parannettu, koska taulukkoliitostoimintojen » TÄYSIN » ja » RIGHT JOIN » rinnakkaisu on tarjolla

PostgreSQL 16:ssa voimme myös löytää sen laajennettu tuki paikallisille Collation-omaisuuksille, joka mahdollistaa luokittelusääntöjen ja vertailumenetelmien määrittämisen ottaen huomioon merkkien merkityksen. Oletusarvoisesti se käännetään nyt ICU-kieleillä libc-alueen sijasta.

Se on ollut parannettu loogisen replikoinnin suorituskyky, lähtien kyky käyttää samanaikaisesti käynnissä olevia prosessoreita, sen lisäksi, että on lisätty mahdollisuus käyttää B-puun indeksejä taulukoissa ilman perusavaimia, mikä eliminoi peräkkäisen skannauksen tarpeen tietueita haettaessa ja on myös nopeuttanut joidenkin taulukoiden alustavaa synkronointia binäärimuodossa.

Toinen parannus, jonka looginen replikointimekanismi sai, on se mahdollistaa nyt tietokantaan tehtyjen muutosten lähettämisen Kun lisäät, poistat tai päivität tietueita toiselle palvelimelle, sitä on laajennettu mahdollisuudella replikoida muutoksia varmuuskopiopalvelimelta.

Lisätty myös tuki kaksisuuntaiselle loogisen taulukon replikaatiolle, joka mahdollistaa kahden eri palvelimilla olevan taulukon muutosten synkronoinnin. PostgreSQL 16:een lisättyjen replikointiominaisuuksien avulla voit luoda konfiguraatioita useilla aktiivisilla palvelimilla (aktiivinen-aktiivinen tila), joissa voit suorittaa samanaikaisesti INSERT-, UPDATE- ja DELETE-toimintoja.

Niistä muut muutokset jotka erottuvat:

  • Optimoitu "RIGHT JOIN"- ja "OUTER JOIN" -toimintojen käyttö sellaisten rivien löytämiseksi, jotka eivät ole liitetyssä taulukossa ("anti-join").
  • Parannettu optimointisuunnitelman tehokkuus kyselyissä, jotka käyttävät koostefunktioita yhdessä DISTINCT- tai ORDER BY -lauseiden kanssa.
  • Inkrementaalista lajittelua käytetään nopeuttamaan SELECT DISTINCT -kyselyitä.
    VACUUM-toimintastrategiaa on parannettu koko pöydän lukitsemista vaativien tilanteiden vähentämiseksi.
  • X86- ja ARM-arkkitehtuureissa vektorisuoritinkäskyt (SIMD) on toteutettu nopeuttamaan ASCII-merkkijonojen käsittelyä, JSON-tietojen toimintoja sekä taulukkohakujen ja alitapahtumien suorittamista.
  • "Auto_explain"-moduuli sisältää nyt tuen parametroiduille kyselyille välitettävien arvojen kirjaamiseen.
  • Parannettu pg_stat_statements- ja pg_stat_activity-näkymissä käytetyn pyynnön seurantaalgoritmin tarkkuutta.
  • DBMS-suorituskyvyn seurantamahdollisuuksia on laajennettu. Lisätty palvelunäkymä » pg_stat_io », jossa tilastot kuvaavat I/O-järjestelmän kuormitusta eri taustaohjelmien (taustatyöntekijä, autovacuum jne.) ja objektien kautta.
  • Palvelunäkymään » pg_stat_all_tables » on lisätty uusi kenttä, jossa on tiedot taulukon tai indeksin viimeisimmän tarkistuksen ajasta.

vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraava linkki.


Lisää ensisijaiseksi lähteeksi Googlessa