Postgresql 13

Më 24 Shtator, ekipi i zhvilluesve njoftoi lëshimin e versionit të ri të Postgresql me numër 13. Në këtë lëshim, u fokusuam në rritjen e performancës, përshpejtimin e shërbimeve të brendshme të mbështetjes dhe thjeshtimin e monitorimit të bazës së të dhënave, si dhe në një kontroll më të besueshëm të qasjes në sistem.

Vazhdoi puna mbi optimizimin e indeksimit të tabelave në lidhje me përpunimin e kopjeve të dhënash mes të dhënave të indeksuara në pemët binare të indekseve, e cila jo vetëm që përshpejton ekzekutimin e pyetjeve, por gjithashtu zvogëlon hapësirën diskore të zënë nga indeksi.
Përveç kësaj, është shtuar një algoritem i renditjes incrementale, i cili bën që renditja e të dhënave të renditura në hapet e mëparshme të funksionojë më shpejt, dhe disa pyetjeve mund t'u arrijmë përshpejtim duke përdorur statistika të reja të zgjeruara (përmes komandës CREATE STATISTICS) gjatë përllogaritjes së një plani më efektiv hap pas hapi.
Gjithashtu, është optimizuar ekzekutimi i kërkesave me agregimin e dhënash të shpenzueshëm përmes përdorimit më të gjerë të agregimit të hash-it dhe shkarkimit të një pjese të dhënave të agreguara në disk, nëse ato nuk i përshtaten memorjes operative. Vërehet një rritje e konsiderueshme e shpejtësisë në lidhjen e tabelave të vendosura në seksione të ndryshme.

Një punë e madhe është bërë gjithashtu në thjeshtësimin e shërbimit dhe administrimit të bazave të të dhënave Postgresql. Detyra e integruar 'vakumimit', që do të thotë përdorimi i hapësirës diskore të liruar pas fshirjes ose ripërsëritjes së rreshtave, tani mund të ekzekutohet në rrugë paralele, duke i dhënë administratorit mundësinë të përcaktojë numrin e tyre. Përveç kësaj, janë shtuar mjete të reja për monitorimin e aktivitetit aktual të bazave dhe janë parandaluar gabimet gjatë sinkronizimit të logëve të regjistrimit të paraprak mes masterit dhe replika, të cilat mund të çonin në konflikte gjatë ndalimit të replika ose të dëmtonin integritetin e bazës së shpërndarë pas rikthimit të saj në bazë të të dhënave nga regjistri.

Ndër risitë për zhvilluesit meritojnë të veçohet funksioni datetime(), që konverton formate të ndryshme standarde të shënimit të kohës në tipin e integruar Postgresql; funksioni i gjenerimit UUID v4 gen_random_uuid() i disponueshëm nga kutia; normalizimi në punën me unicode; një sistem më fleksibël për shpërndarjen e të dhënave të tabelës në nyjet e lidhura të rrjetit të bazës me replikim të plotë në nivelin logjik, si dhe ndryshime të tjera në pyetje dhe në trigera të rinj të disponueshëm për replikat.

Kontrolli i aksesit në bazë është shpallur si një nga komponentët kryesorë të sistemit, dhe në këtë plan janë bërë hapa të mëdhenj përpara në versionin e ri. Tani vetëm një përdorues i privilegjuar (superuser) mund të instalojë zgjerime në bazë. Në të njëjtën kohë, përdoruesit e zakonshëm do të kenë mundësi të instalojnë vetëm ato zgjerime që i kanë markuar si të besueshme, ose një numër të vogël zgjerimesh që konsiderohen të besueshme automatikisht (për shembull, pgcrypto, tablefunc ose hstore). Gjatë autentifikimit të përdoruesve përmes mekanizmit SCRAM (në funksionim përmes drejtorit libpq), tani kërkohet "lidhu me kanal", dhe funksioni i mbështjellës për të dhëna të huaja postgres_fdw nga versioni 13 mbështet autorizimin përmes certifikatës.

Shënimet për lëshimin


Faqja e shkarkimit

Burimi: linux.org.ru

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