Pas një vit zhvillimi dega e re e stabilizuar e DBMS . Përditësimet për degën e re për pesë vjet deri në nëntor 2025.
:
- Implementuar 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 , (GROUPING SETS) ose (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 , 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 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 «», e cila është aktivizuar si parazgjedhje.
- Shtuar mundësinë për të kufizuar madhësinë , 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 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ë ë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 pĂ«r kontrollin e integritetit tĂ« backup-eve qĂ« krijohen nga komanda pg_basebackup.
- NĂ« punĂ«n me JSON duke pĂ«rdorur operatorĂ«t Ă«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 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 «» 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 (««), 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 , , 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ë ⻠(channel binding).
Burimi: opennet.ru
