Ar naudojate „PostgreSQL“? Turėtumėte kuo greičiau atnaujinti naują taisomąją versiją

postgreSQL

Įtraukta Pastaruoju metu PostgreSQL kūrėjai paskelbė apie korekcinių versijų išleidimą nuo 9 iki 12 versijų Naujos versijos yra 12.2, 11.7, 10.12, 9.6.17, 9.5.21 ir 9.4.26. Iš kurių tai paskutinis (9.4.26) yra paskutinis atnaujinimas, paruoštas 9.4 šakoms. Nors 9.5 versijos naujinimai bus formuojami iki 2021 m. vasario mėn., 9.6 – iki 2021 m. lapkričio mėn., „PostgreSQL 10“ – iki 2022 m. lapkričio mėn., „PostgreSQL 11“ – iki 2023 m. lapkričio mėn., o „PostgreSQL 12“ – iki 2024 m. lapkričio mėn.

Išleidus naujas korekcines versijas Kūrėjai mini, kad buvo ištaisytos 75 klaidos ir ištaisytas pažeidžiamumas (CVE-2020-1720). dėl autorizacijos patikrinimo trūkumo vykdant komandą „ALTER… DEPENDS ON EXTENSION“.

Apie pažeidžiamumą

Tam tikromis aplinkybėmis, Dėl pažeidžiamumo neprivilegijuotas vartotojas gali ištrinti bet kokią funkciją, procedūrą, materializuotą rodinį, indeksą ar aktyviklį. Ataka galima, jei administratorius įdiegė kokį nors plėtinį ir vartotojas gali vykdyti komandą CREATE arba plėtinio savininkas gali būti įtikintas vykdyti komandą DROP EXTENSION.

Be to, Galite pastebėti, kad atsirado nauja pgcat programa, leidžianti replikuoti duomenis tarp kelių PostgreSQL serverių. Programa palaiko loginį replikavimą, verčiant ir atkuriant kitame pagrindiniame serveryje vykdomų SQL komandų, dėl kurių keičiami duomenys, seką.

Kiti pakeitimai

Taip pat paryškinti kai kurie pakeitimai, turintys įtakos tik 12 versijai:

  • Bet kokio tipo tikslinių lentelių palaikymas (vaizdai, fdw (užsienio duomenų įvynioklis), segmentuotos lentelės, paskirstytos citus lenteles).
  • Galimybė iš naujo apibrėžti lentelių pavadinimus (replikacija iš vienos lentelės į kitą).
  • Dviejų krypčių replikacijos palaikymas perkeliant tik vietinius pakeitimus, ignoruojant kopijas, gaunamas iš išorės.
  • Konfliktų sprendimo sistemos buvimas, pagrįstas LWW (paskutinis rašytojas laimi) algoritmu.
  • Galimybė išsaugoti informaciją apie replikacijos eigą ir nepritaikytas kopijas atskiroje lentelėje, kurią naudojant galima atkurti atnaujinus laikinai nepasiekiamą gavėjo mazgą.

Y Iš pataisymų išsiskiria šie, kurių dauguma turi įtakos 12 versijai bet jie taip pat yra kai kuriose ankstesnėse versijose:

  • Ištaisyta klaida pridedant išorinio rakto apribojimus į suskirstytą lentelę (dar žinomą kaip kelių lygių suskirstyta lentelė). Jei ši funkcija jau buvo naudojama, ją galima išspręsti atjungus ir vėl prijungus paveiktą skaidinį arba pašalinus ir vėl prijungus išorinio rakto apribojimą prie pirminės lentelės. Daugiau informacijos apie tai, kaip atlikti šiuos veiksmus, rasite ALTER TABLE dokumentacijoje.
  • Ištaisyta skaidytų lentelių našumo problema, atsiradusi dėl CVE-2017-7484 pataisos, kuri dabar leidžia planuotojui naudoti statistiką antrinėje lentelėje stulpelyje, prie kurio vartotojas turi prieigą pirminėje lentelėje, kai užklausoje yra nesandari operatorė.
  • Įvairūs kiti skaidytų lentelių pataisymai ir pakeitimai, įskaitant skaidinio rakto išraiškų, kurios grąžina pseudotipus, pvz., RECORD, panaikinimą.
  • Pataisykite, kad loginės replikacijos prenumeratoriai paleisti UPDATE aktyviklius kiekviename stulpelyje.
  • Įvairių gedimų ir gedimų, skirtų loginės replikacijos prenumeratoriams ir leidėjams, pataisymas.
  • Loginio replikavimo efektyvumas buvo pagerintas naudojant REPLICA IDENTITY FULL.
  • Įvairūs Walsender procesų pataisymai.
  • Geresnis maišos sujungimų našumas su labai dideliais vidiniais koeficientais.
  • Įvairūs lygiagrečių užklausų planų pataisymai.
  • Keli užklausų planavimo priemonės klaidų pataisymai, įskaitant vieną, turintį įtakos vienos eilutės antrinių užklausų sujungimams.
  • Įtraukti keli MCV išplėtimo statistikos pataisymai, įskaitant vieną, skirtą neteisingam AR sąlygų įvertinimui.
  • Patobulintas lygiagrečios maišos sujungimo efektyvumas CPU su daug branduolių.

Jei norite sužinoti daugiau apie šių korekcinių versijų išleidimą, išsamią informaciją galite sužinoti šią nuorodą.

Kalbant apie atnaujinimą į naują korekcinę versiją, atitinkančią jūsų naudojamą versiją, nereikia paleisti pg_upgrade, Viskas, ką jums reikia padaryti, tai atnaujinti savo diegimo dvejetainius failus.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.