Lëshimi i SGBD PostgreSQL 13

Pas një viti zhvillimi u publikua dega e re stabile e SGBD PostgreSQL 13. Përditësime për degën e re do të dalin për pesë vjet deri në nëntor 2025.

Main innovations:

  • ËshtĂ« realizuar deduplicimi i regjistrave nĂ« indekset B-tree, e cila ka mundĂ«suar rritjen e performancĂ«s sĂ« pyetjeve dhe reduktimin e konsumit tĂ« hapĂ«sirĂ«s diskore gjatĂ« indeksimit tĂ« regjistrave me tĂ« dhĂ«na tĂ« pĂ«rsĂ«ritura. Deduplicimi bĂ«het nĂ«pĂ«rmjet ekzekutimit tĂ« rregullt tĂ« njĂ« trajtuesi qĂ« kryen bashkimin e grupeve tĂ« kĂ«mbyesve dhe zĂ«vendĂ«simin e kopjeve tĂ« dubluara me lidhje nĂ« njĂ« kopje tĂ« ruajtur.
  • Rritja e performancĂ«s sĂ« pyetjeve qĂ« pĂ«rdorin funksionet agreguese, grupet e grumbulluara (SETET E GRUPIMIT) ose tabellat e ndara (particionuese). Optimizimet lidhen me pĂ«rdorimin e hash-eve nĂ« vend tĂ« tĂ« dhĂ«nave reale gjatĂ« agregimit, çka lejon qĂ« tĂ« shmanget vendosja e tĂ« dhĂ«nave tĂ« gjitha nĂ« memorie gjatĂ« pĂ«rpunimit tĂ« pyetjeve tĂ« mĂ«dha. NĂ« rastin e ndarjes, Ă«shtĂ« zgjeruar numri i situatave ku seksionet mund tĂ« hidhen ose bashkohen.
  • Shtohet mundĂ«sia e pĂ«rdorimit tĂ« statistikave tĂ« zgjeruara, tĂ« krijuara gjatĂ« pĂ«rdorimit tĂ« komandĂ«s "CREATE STATISTICS", pĂ«r tĂ« pĂ«rmirĂ«suar efikasitetin e planifikimit tĂ« pyetjeve qĂ« pĂ«rmbajnĂ« kushte "OR" ose kĂ«rkimin nĂ« lista duke pĂ«rdorur shprehje "IN" ose "ANY".
  • Pastrimi i indekseve Ă«shtĂ« pĂ«rshpejtuar gjatĂ« ekzekutimit tĂ« operacionit VACUUM pĂ«rmes paralelisĂ« sĂ« grumbullimit tĂ« mbeturinave nĂ« indekse. Me ndihmĂ«n e parametrin tĂ« ri "PARALLEL", administratori mund tĂ« pĂ«rcaktojĂ« numrin e rrjedhave qĂ« do tĂ« nisin njĂ«kohĂ«sisht pĂ«r VACUUM. ËshtĂ« shtuar mundĂ«sia e nxitjes sĂ« kryerjes automatik tĂ« VACUUM pas futjes sĂ« tĂ« dhĂ«nave.
  • Shtuar mbĂ«shtetje pĂ«r renditjen inkrementale, e cila lejon pĂ«rdorimin e tĂ« dhĂ«nave tĂ« renditura nĂ« fazĂ«n e mĂ«parshme pĂ«r tĂ« pĂ«rshpejtuar renditjen nĂ« fazat pasuese tĂ« pĂ«rpunimit tĂ« pyetjeve. PĂ«rfshirja e kĂ«saj optimizimi nĂ« planifikuesin e pyetjeve Ă«shtĂ« e paraparĂ« nĂ« cilĂ«simin "enable_incremental_sort", e cila Ă«shtĂ« aktive si parazgjedhje.
  • Shtuar mundĂ«sia e kufizimit tĂ« madhĂ«sisĂ« slotĂ«ve tĂ« replikimit, e cila garanton automatikisht ruajtjen e segmenteve tĂ« logut tĂ« shkrimit tĂ« vonuar (WAL) derisa ato tĂ« pranohen nga tĂ« gjitha serverat rezervĂ« qĂ« marrin kopje. Slots e replikimit gjithashtu nuk lejojnĂ« serverin kryesor tĂ« fshijĂ« rreshtat, tĂ« cilĂ«t mund tĂ« shkaktojnĂ« konflikte, edhe nĂ«se serveri rezervĂ« Ă«shtĂ« i çaktivizuar. Me parametrin max_slot_wal_keep_size tani Ă«shtĂ« e mundur tĂ« kufizohet madhĂ«sia maksimale e skedarĂ«ve WAL pĂ«r tĂ« parandaluar mbushjen e hapĂ«sirĂ«s nĂ« disk.
  • JanĂ« zgjeruar mundĂ«sitĂ« e monitorimit tĂ« aktivitetit tĂ« DBMS: nĂ« komandĂ«n EXPLAIN Ă«shtĂ« siguruar njĂ« shfaqje shtesĂ« e statistikave mbi pĂ«rdorimin e logut WAL; nĂ« pg_basebackup Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndjekur statusin e ekzekutimit tĂ« kopjeve tĂ« vazhdueshme; nĂ« komandĂ«n ANALYZE Ă«shtĂ« realizuar njĂ« tregues i pĂ«rparĂ«sisĂ« sĂ« operacionit.
  • ËshtĂ« shtuar njĂ« komandĂ« e re pg_verifybackup pĂ«r tĂ« verifikuar integritetin e kopjeve rezervĂ«, tĂ« krijuara nga komanda pg_basebackup.
  • Kur punoni me JSON duke pĂ«rdorur operatorĂ«t jsonpath Ă«shtĂ« lejuar pĂ«rdorimi i funksionit datetime() pĂ«r tĂ« konvertuar formatet e kohĂ«s (stringjet ISO 8601 dhe tipet native tĂ« kohĂ«s PostgreSQL). PĂ«r shembull, mund tĂ« pĂ«rdoren konstrukte ‘jsonb_path_query(‘[“2015-8-1”, “2015-08-12”]’, ‘$[*] ? (@.datetime() < “2015-08-2”.datetime())')’ dhe ‘jsonb_path_query_array('[“12:30”, “18:40”]', '$[*].datetime(“HH24:MI”)’).
  • ËshtĂ« shtuar funksioni i integruar gen_random_uuid() pĂ«r tĂ« gjeneruar identifikatorĂ« UUID v4.
  • NĂ« sistemin e particionimit Ă«shtĂ« implementuar mbĂ«shtetje e plotĂ« pĂ«r replikimin logjik dhe pĂ«r triggerĂ«t e caktuar me shprehjen 'BEFORE' qĂ« punojnĂ« nĂ« nivel rreshti.
    Sintaksa ‘
  • FETCH FIRSTtani lejon pĂ«rdorimin e shprehjes ‘WITH TIES’, e cila lejon kthimin e rreshtave shtesĂ« qĂ« ndodhen nĂ« fundin e grumbullit tĂ« rezultateve qĂ« merren pas aplikimit tĂ« ‘ORDER BY’.ËshtĂ« realizuar koncepti i shtesave tĂ« besueshme ('
  • trusted extension‘), tĂ« cilat mund tĂ« instalohen nga pĂ«rdorues tĂ« zakonshĂ«m qĂ« nuk kanĂ« tĂ« drejta administratorĂ«sh tĂ« DBMS. Lista e kĂ«tyre shtesave Ă«shtĂ« e paracaktuar dhe mund tĂ« zgjerohet nga superpĂ«rdoruesi. NĂ« mesin e shtesave tĂ« besueshme pĂ«rfshihenpgcrypto tablefunc, hstore, dhe tĂ« tjera. NĂ« mekanizmin e lidhjes sĂ« tabelave tĂ« jashtme Foreign Data Wrapper (postgres_fdw) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r autentikimin e bazuar nĂ« certifikata. Kur pĂ«rdoret autentikimi SCRAM, klientĂ«ve u lejohet tĂ« kĂ«rkojnĂ« ‘
  • kanal lidhjeje‘ (channel binding).» (lidhi i kanalit).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster