Lëshimi i DBMS PostgreSQL 13

Pas një vit zhvillimi publikuar dega e re e stabilizuar e DBMS PostgreSQL 13. Përditësimet për degën e re do të dalin për pesë vjet deri në nëntor 2025.

Ndryshimet kryesore risitë:

  • Implementuar dedupikimi i regjistrimeve nĂ« indekset B-tree, duke rritur performancĂ«n e pyetjeve dhe duke reduktuar konsumimin e hapĂ«sirĂ«s diskore gjatĂ« indeksonit tĂ« regjistrimeve me tĂ« dhĂ«na tĂ« pĂ«rsĂ«ritura. Dedupikimi kryhet pĂ«rmes njĂ« ekzekutimi periodik tĂ« njĂ« trajtuesi qĂ« realizon bashkimin e grupeve tĂ« tupleve tĂ« pĂ«rsĂ«ritura dhe zĂ«vendĂ«simin e kopjeve tĂ« dyfishta me lidhje nĂ« njĂ« kopje tĂ« ruajtur.
  • Performanca e pyetjeve Ă«shtĂ« rritur, nĂ« tĂ« cilat pĂ«rdoren funksionet agregate, grupet e grumbulluara (GROUPING SETS) ose tabelat e ndara (tĂ« particionuara). Optimizimet lidhen me pĂ«rdorimin e hash-eve gjatĂ« agregimit nĂ« vend tĂ« tĂ« dhĂ«nave reale, duke lejuar shmangien e vendosjes sĂ« tĂ« dhĂ«nave nĂ« memorie gjatĂ« pĂ«rpunimit tĂ« pyetjeve tĂ« mĂ«dha. Me ndarjen e tĂ« dhĂ«nave, Ă«shtĂ« zgjeruar numri i situatave ku seksionet mund tĂ« hidhen ose bashkohen.
  • Shtuar mundĂ«sinĂ« e pĂ«rdorimit statistikave tĂ« zgjeruara, e krijuar nga komanda «CREATE STATISTICS», pĂ«r tĂ« pĂ«rmirĂ«suar efikasitetin e planifikimit tĂ« kĂ«rkesave qĂ« pĂ«rmbajnĂ« kushte «OR» ose kĂ«rkesa nĂ« lista duke pĂ«rdorur shprehjet «IN» ose «ANY».
  • Pastrimi i indekseve Ă«shtĂ« pĂ«rshpejtuar kur ekzekutohet operacioni VACUUM nĂ«pĂ«rmjet paralelizimit tĂ« mbledhjes sĂ« plehrave nĂ« indekse. Me parametrin e ri «PARALLEL», administratori mund tĂ« pĂ«rcaktojĂ« numrin e proceseve qĂ« do tĂ« iniciohen njĂ«herĂ«sh pĂ«r VACUUM. Ka edhe mundĂ«sinĂ« pĂ«r tĂ« iniciuar automatikisht ekzekutimin e 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Ă« etapĂ«n e mĂ«parshme pĂ«r tĂ« pĂ«rshpejtuar renditjen nĂ« etapat e mĂ«tejshme tĂ« pĂ«rpunimit tĂ« kĂ«rkesĂ«s. PĂ«r tĂ« pĂ«rfshirĂ« kĂ«tĂ« optimizim tĂ« ri nĂ« planifikuesin e kĂ«rkesave, Ă«shtĂ« parashikuar njĂ« cilĂ«sim «enable_incremental_sort», e cila Ă«shtĂ« aktivizuar si parazgjedhje.
  • Shtuar mundĂ«sinĂ« pĂ«r tĂ« kufizuar madhĂ«sinĂ« e hapĂ«sirave tĂ« replikimit, duke lejojnĂ« qĂ« nĂ« mĂ«nyrĂ« automatike tĂ« garantohen ruajtja e segmenteve tĂ« logs tĂ« shkruar vonĂ« (WAL) derisa ato tĂ« merren nga tĂ« gjithĂ« serverĂ«t rezervĂ« qĂ« pranojnĂ« replika. Slots e replikimit gjithashtu nuk lejojnĂ« serverin kryesor tĂ« fshijĂ« rreshtat qĂ« mund tĂ« çojnĂ« nĂ« konflikte, edhe nĂ«se serveri rezervĂ« Ă«shtĂ« fikur. Me parametrin max_slot_wal_keep_size tani Ă«shtĂ« e mundur tĂ« kufizohet madhĂ«sia maksimale e skedarĂ«ve WAL pĂ«r tĂ« parandalUUar ekspozimin e hapĂ«sirĂ«s nĂ« disk.
  • KanĂ« u zgjeruar mundĂ«sitĂ« pĂ«r monitorimin e aktivitetit tĂ« DBMS: nĂ« komandĂ«n EXPLAIN sigurohet njĂ« tregues shtesĂ« pĂ«r pĂ«rdorimin e WAL-log; nĂ« pg_basebackup Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndjekur statusin e ekzekutimit tĂ« backup-eve tĂ« vazhdueshĂ«m; nĂ« komandĂ«n ANALYZE Ă«shtĂ« zbatuar indikimi i progresit tĂ« realizimit tĂ« operacionit.
  • ËshtĂ« shtuar njĂ« komandĂ« e re pg_verifybackup pĂ«r kontrollin e integritetit tĂ« backup-eve qĂ« krijohen nga komanda pg_basebackup.
  • NĂ« punĂ«n me JSON duke pĂ«rdorur operatorĂ«t jsonpath Ă«shtĂ« e lejuar pĂ«rdorimi i funksionit datetime() pĂ«r tĂ« konvertuar formatet e kohĂ«s (shkronjat ISO 8601 dhe llojet native tĂ« kohĂ«s PostgreSQL). PĂ«r shembull, mund tĂ« pĂ«rdoren konstruksionet «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")')".
  • Funksioni i ndĂ«rtuar gen_random_uuid() pĂ«r gjenerimin e identifikatorĂ«ve UUID v4.
  • NĂ« sistemin e seksionimit Ă«shtĂ« realizuar mbĂ«shtetje e plotĂ« pĂ«r replikimin logjik dhe pĂ«r triggerĂ«t e caktuar me shprehjen «BEFORE»,
    të cilët funksionojnë në nivelin e rreshtit.
  • Sintaksa «FETCH FIRST» tani lejon pĂ«rdorimin e shprehjes «WITH TIES», qĂ« lejon kthimin e rreshtave shtesĂ« qĂ« janĂ« nĂ« fund tĂ« grupit tĂ« rezultateve, tĂ« marrĂ« pas aplikimit tĂ« «ORDER BY».
  • Koncepti i shtesave tĂ« besueshme («trusted extension«), qĂ« mund tĂ« instalohen nga pĂ«rdoruesit normalĂ«, tĂ« cilĂ«t nuk kanĂ« jetĂ« administrator nĂ« SGBD. Lista e kĂ«tyre shtesave Ă«shtĂ« e paracaktuar dhe mund tĂ« zgjerohet nga superpĂ«rdoruesi. NĂ« mesin e shtesave tĂ« besueshme pĂ«rfshihen pgcrypto, tablefunc, hstore etj.
  • NĂ« mekanizmin e lidhjes sĂ« tabelave tĂ« jashtme Foreign Data Wrapper (postgres_fdw) Ă«shtĂ« e implementuar mbĂ«shtetje pĂ«r autentikimin nĂ« bazĂ« tĂ« certifikatave. Kur pĂ«rdoret autentikimi SCRAM, klientĂ«t lejohen tĂ« kĂ«rkojnĂ« “lidhen kanalit» (channel binding).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster