PostgreSQL 16 ir pieejams ar veiktspējas uzlabojumiem, funkcijām un daudz ko citu

PostgreSQL

PostgreSQL, saukta arī par Postgres, ir atvērtā koda objektorientēta relāciju datu bāzes pārvaldības sistēma.

Pēc 11 mēnešu attīstības Tika paziņots par PostgreSQL 16 jaunās versijas palaišanu, kas nonāk kā jauns stabils DBVS atzars un kurā atjauninājumi piecus gadus, līdz 2028. gada novembrim, Turklāt tas iezīmē PostgreSQL 11.x filiāles beigas, kas ir vecākā pašreizējā filiāle ar atbalstu, kas beigsies 9. novembrī.

Tiem, kas joprojām nav pazīstami ar PostgreSQL, jums jāzina, ka to sauc arī par Postgres un šī ir relāciju datu bāzes pārvaldības sistēma (RDBMS) bezmaksas, atvērtā koda, kuras mērķis ir piedāvāt datu bāzi, kuras pamatā ir paplašināmība un atbilstība tehniskajiem standartiem.

Galvenās jaunās PostgreSQL 16 iespējas

Šajā jaunajā PostgreSQL 16 versijā, kas tiek prezentēta, tas izceļas ar to Ir paplašināti piekļuves kontroles rīki loģiskai replikācijai. Piemēram, tika pievienota jauna iepriekš definēta funkcija “pg_create_subscription”, kas ļauj lietotājiem piešķirt tiesības izveidot jaunus abonementus.

Pievienots atbalsts slodzes līdzsvarošanai klientu pusē kas izmanto standarta libpq bibliotēku, balansēšana ļauj klientam pieslēgties dažādiem hostiem, kurus var izvēlēties noteiktā vai nejaušā secībā. Ja resursdators nav pieejams, tiek mēģināts izveidot savienojumu ar citu serveri. Kad savienojums ir izveidots, sesijas pieprasījumi tiek nosūtīti atlasītajam serverim.

Bez tam veiktas optimizācijas un uzlabots vaicājumu plānotāja darbs, kopš tiek nodrošināta tabulu savienošanas darbību paralēlizēšana » PILNĪGI » un » RIGHT JOIN »

Programmā PostgreSQL 16 mēs to varam atrast arī paplašināts atbalsts vietējiem "Colation" īpašumiem, kas ļauj izveidot klasifikācijas noteikumus un salīdzināšanas metodes, ņemot vērā rakstzīmju nozīmi. Pēc noklusējuma tas tagad tiek kompilēts ar ICU lokalizācijām, nevis libc lokalizāciju.

Tas ir bijis uzlabota loģiskās replikācijas veiktspēja, kopš iespēja izmantot procesorus, kas darbojas vienlaicīgi, papildus tam, ka ir pievienota iespēja izmantot B-koka indeksus tabulām bez primārajām atslēgām, kas novērš nepieciešamību pēc secīgas skenēšanas, meklējot ierakstus, un ir arī paātrinājusi dažu tabulu sākotnējo sinhronizāciju binārā formātā.

Vēl viens uzlabojums, ko saņēma loģiskās replikācijas mehānisms, ir tas tagad ļauj pārsūtīt datubāzē veiktās izmaiņas Pievienojot, dzēšot vai atjauninot ierakstus citam serverim, tas ir paplašināts ar iespēju replicēt izmaiņas no rezerves servera.

Arī pievienots atbalsts divvirzienu loģiskās tabulas replikācijai, kas ļauj sinhronizēt izmaiņas divās tabulās dažādos serveros. PostgreSQL 16 pievienotās replikācijas iespējas ļauj izveidot konfigurācijas ar vairākiem aktīviem serveriem (aktīvais-aktīvais režīms), kuros vienlaikus var veikt INSERT, UPDATE, DELETE darbības.

Gada citas izmaiņas kas izceļas:

  • Optimizēta operāciju “RIGHT JOIN” un “OUTER JOIN” izmantošana, lai atrastu rindas, kuras nav apvienotajā tabulā (“anti-join”).
  • Uzlabota optimizācijas plāna efektivitāte vaicājumiem, kuros tiek izmantotas apkopotās funkcijas kopā ar DISTINCT vai ORDER BY klauzulām.
  • Pakāpeniska kārtošana tiek izmantota, lai paātrinātu SELECT DISTINCT vaicājumus.
    VACUUM darbības stratēģija ir uzlabota, lai samazinātu situāciju skaitu, kurās nepieciešams bloķēt visu galdu.
  • Uz x86 un ARM arhitektūrām vektoru procesora instrukcijas (SIMD) ir ieviestas, lai paātrinātu ASCII virkņu apstrādi, darbības ar JSON datiem un masīva uzmeklēšanu un apakšdarījumu veikšanu.
  • Modulis “auto_explain” tagad ietver atbalstu reģistrēšanas vērtībām, kas tiek nodotas parametrizētiem vaicājumiem.
  • Uzlabota pieprasījuma izsekošanas algoritma precizitāte, ko izmanto pg_stat_statements un pg_stat_activity skatos.
  • Ir paplašinātas DBVS veiktspējas uzraudzības iespējas. Pievienots pakalpojuma skats » pg_stat_io » ar statistiku, kas atspoguļo dažādu aizmugursistēmu (fona darbinieks, autovakuums utt.) un objektu I/O sistēmas slodzi.
  • Pakalpojuma skatam » pg_stat_all_tables » ir pievienots jauns lauks ar informāciju par tabulas vai indeksa pēdējās skenēšanas laiku.

beidzot, ja esi interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt šī saite.


Pievienot kā vēlamo avotu pakalpojumā Google