Ali uporabljate PostgreSQL? Čim prej posodobite novo korektivno različico

postgreSQL

Recientemente Razvijalci PostgreSQL so izdali izdajo popravkov različic 9-12 nove različice so 12.2, 11.7, 10.12, 9.6.17, 9.5.21 in 9.4.26. Od katerega to zadnje (9.4.26) je zadnja posodobitev, ki je pripravljena za podružnice 9.4. Medtem ko bodo posodobitve za različico 9.5 oblikovane do februarja 2021, 9.6 do novembra 2021, PostgreSQL 10 do novembra 2022, PostgreSQL 11 do novembra 2023 in PostgreSQL 12 do novembra 2024.

Z izidom novih popravnih različic razvijalci omenjajo 75 napak, odpravljenih in ranljivosti (CVE-2020-1720) zaradi pomanjkanja preverjanja pooblastila pri izvajanju ukaza «ALTER… ODvisI OD RAZŠIRITVE».

O ranljivosti

V določenih okoliščinah ranljivost omogoča privilegiranemu uporabniku odstranitev katere koli funkcije, postopka, materializiranega pogleda, indeksa ali sprožilca. Napad je mogoč, če je skrbnik namestil neko razširitev in lahko uporabnik zažene ukaz CREATE ali pa lastnika razširitve prepriča, da zažene ukaz DROP EXTENSION.

Poleg tega, lahko vidite videz nove aplikacije pgcat, ki omogoča kopiranje podatkov med več strežniki PostgreSQL. Program podpira logično kopiranje s prevajanjem in predvajanjem na drugem gostitelju skripta SQL, ki se izvaja na glavnem strežniku in vodi do sprememb podatkov.

Druge spremembe

Izpostavljene so tudi nekatere spremembe, ki zadevajo samo različico 12:

  • Podpora za vse vrste ciljnih tabel (pogledi, fdw (Foreign Data Wrapper), segmentirane tabele, razporejene citus tabele).
  • Sposobnost ponovne opredelitve imen tabel (kopiranje iz ene tabele v drugo).
  • Podpora za dvosmerno kopiranje s prenosom samo lokalnih sprememb, pri čemer se ignorirajo replike, ki prihajajo od zunaj.
  • Prisotnost sistema za reševanje konfliktov, ki temelji na algoritmu LWW (last -writer-win).
  • Možnost shranjevanja informacij o poteku kopiranja in neuveljavljenih replikah v ločeni tabeli, ki jo lahko uporabite za obnovitev po začasno nedostopnem nadaljevanju sprejemnega vozlišča.

Y med popravki izstopajo naslednji, od katerih večina vpliva na različico 12 vendar so prisotni tudi v nekaterih prejšnjih različicah:

  • Odpravljena napaka pri dodajanju omejitev tujega ključa v razdeljeno tabelo (aka večstopenjska razdeljena tabela). Če je bila ta funkcionalnost že uporabljena, jo je mogoče rešiti z odstranitvijo in ponovnim pritrditvijo prizadete particije ali spuščanjem in ponovnim dodajanjem omejitve tujega ključa v primarno tabelo. Več informacij o izvedbi teh korakov najdete v dokumentaciji ALTER TABLE.
  • Odpravljena težava z zmogljivostjo razdeljenih tabel, uvedena s popravkom za CVE-2017-7484, ki zdaj omogoča načrtovalniku uporabo statističnih podatkov v podrejeni tabeli za stolpec, do katerega ima uporabnik dostop v nadrejeni tabeli, če poizvedba vsebuje uhajači operater.
  • Različni drugi popravki in spremembe razdeljenih tabel, vključno z neupoštevanjem izrazov particijskih ključev, ki vrnejo psevdotipe, kot je RECORD.
  • Popravite, da naročniki logične replikacije izvajajo sprožilce UPDATE na stolpec.
  • Popravek različnih zaklepanj in zrušitev založnikov in naročnikov logične replikacije.
  • Izboljšana je učinkovitost logične replikacije z REPLICA IDENTITY FULL.
  • Različni popravki za postopke Walsender.
  • Izboljšana je uspešnost razprševanja z zelo velikimi notranjimi odnosi.
  • Različni popravki za vzporedne načrte poizvedb.
  • Več popravkov za napake načrtovalnika poizvedb, vključno s tistimi, ki vplivajo na enovrstna pridružitve podpoizvedb.
  • Vključil je več popravkov za statistiko razširitve MCV, vključno s popravkom za klavzule OR.
  • Izboljšana učinkovitost vzporednega razprševanja zgoščevanja na procesorjih z veliko jedri.

Če želite izvedeti več o izdaji teh popravnih različic, podrobnosti lahko preverite v naslednjo povezavo.

Glede posodobitve novi korektivni različici, ki ustreza različici, v kateri ste, vam ni treba izvesti pg_upgrade, samo posodobiti morate binarne datoteke svoje namestitve.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.