Versioni i ri i PostgreSQL 15 vjen me përmirësime të krijuara për të përshpejtuar performancën dhe menaxhimin e të dhënave

PostgreSQL

PostgreSQL është një sistem i menaxhimit të bazës së të dhënave relacionale të orientuar drejt objekteve me burim të hapur.

Pas një viti zhvillimi u njoftua lëshimi i degës së re të qëndrueshme të DBMS PostgreSQL 15, Ky version përfshin një sërë përmirësimesh, duke përfshirë aftësi të reja kompresimi që ndihmojnë me ruajtjen dhe kopjimin e të dhënave, përmirësime në renditjen e të dhënave për kërkime më të shpejta dhe aftësi të reja regjistrimi dhe SQL.

Në këtë version të ri që prezantohet, theksohet komanda SQL "MERGE",ju lejon të krijoni deklarata të kushtëzuara SQL që kombinojnë operacionet INSERT, UPDATE dhe DELETE në një deklaratë të vetme. Për shembull, MERGE mund të përdoret për të bashkuar dy tabela duke futur rekorde që mungojnë dhe duke përditësuar ato ekzistuese.

Komanda lejon bashkimin e tabelave dhe e bën PostgreSQL më të përputhshëm me sistemet e menaxhimit të bazës së të dhënave relacionale të bazuara në SQL Server, duke përfshirë serverin e bazës së të dhënave relacionale të Microsoft SQL Server dhe SAP ASE, dhe çdo tjetër që mbështet paketën e shtesave të programimit Transact-SQL.

Një tjetër ndryshim që bie në sy në këtë version të ri është në algoritmet e renditjes së të dhënave në memorie dhe në disk janë përmirësuar ndjeshëm. Në varësi të llojit të të dhënave në teste, ka një rritje të shpejtësisë së renditjes nga 25% në 400%.

Për përsëritje logjike, zbatohet mbështetja për filtrimin e rreshtave dhe specifikimin e listave të kolonave, e cila lejon, në anën e dërguesit, të zgjedhë një nëngrup të dhënash për përsëritjen e tabelës. Përveç kësaj, versioni i ri ka thjeshtuar menaxhimin e konflikteve, për shembull aftësinë për të kapërcyer transaksionet konfliktuale dhe për të shkëputur automatikisht një abonim kur zbulohet një gabim. Përsëritja logjike lejon përdorimin e lidhjeve dyfazore (2PC).

Mekanizmi për lidhjen e tabelave të jashtme Kontejneri i të dhënave të jashtme (postgres_fdw) zbaton mbështetje për kryerjet asinkrone përveç aftësisë së shtuar më parë për të përpunuar kërkesat për serverët e jashtëm në mënyrë asinkrone.

U shtua aftësia për të përdorur algoritmet LZ4 dhe Zstandard (zstd) për të kompresuar regjistrat e transaksioneve të WAL, të cilat, nën disa ngarkesa pune, mund të përmirësojnë njëkohësisht performancën dhe të kursejnë hapësirë ​​në disk, si dhe të shtojnë mbështetje për rikthimin proaktiv të faqeve që shfaqen në regjistrin e transaksioneve. WAL për të reduktuar kohën e rikuperimit të dështimit.

Theksohet gjithashtu se shtuar në programin pg_basebackup la mbështetje për kompresimin e skedarëve rezervë në anën e serverit duke përdorur metodat gzip, LZ4 ose zstd. Ofrohet aftësia për të përdorur modulet tuaja për arkivim, gjë që ju lejon të hiqni dorë nga nevoja për të ekzekutuar komandat e guaskës.

Përveç kësaj, tani në PostgreSQL 15 u sigurua përdorimi i kujtesës së përbashkët për akumulimin e statistikave mbi funksionimin e serverit, i cili bëri të mundur heqjen e një procesi të veçantë të mbledhjes së statistikave dhe shpëlarjes periodike të gjendjes në disk.

Nga ndryshimet e tjera që dallojnë nga versioni i ri:

  • Shtoi një numër funksionesh të reja për të përpunuar vargjet duke përdorur shprehje të rregullta: regexp_count(), regexp_instr(), regexp_like() dhe regexp_substr().
  • U shtua aftësia për të shtuar lloje me shumë diapazon ("multi-range") në funksionin range_agg().
    U shtua një modalitet i sigurisë_invoker për të lejuar krijimin e pamjeve që funksionojnë me të drejtat e përdoruesit thirrës, në vend të krijuesit të pamjes.
  • Është shtuar një format i ri regjistri: jsonlog, i cili ruan informacionin në mënyrë të strukturuar duke përdorur formatin JSON.
  • Administratori ka aftësinë t'u delegojë të drejta individuale përdoruesve për të ndryshuar disa parametra të konfigurimit të serverit PostgreSQL.
  • Mbështetja është shtuar për mjetin psql për të kërkuar informacione rreth cilësimeve (pg_settings) duke përdorur komandën "\dconfig".
  • Është propozuar një shtesë e integruar pg_walinspect që ju lejon të inspektoni përmbajtjen e skedarëve me regjistrime WAL duke përdorur pyetje SQL.
  • U hoq mbështetja e Python 2 në PL/Python
  • U hoq modaliteti i vjetëruar "backup ekskluziv".
  • Zbatohet mundësia e ekzekutimit paralel të pyetësorëve me shprehjen “SELECT DISTINCT”.

Në fund vlen të përmendet se përditësimet për degën e re do të publikohen për pesë vjet deri në nëntor 2027. Nëse jeni të interesuar të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.