Koristite li PostgreSQL? Trebali biste ažurirati na novu ispravljačku verziju što je prije moguće

postgreSQL

Recientemente Programeri PostgreSQL objavili su izdanje popravaka verzija 9-12 nove verzije su 12.2, 11.7, 10.12, 9.6.17, 9.5.21 i 9.4.26. Od kojih ovo posljednje (9.4.26) posljednje je ažuriranje koje je pripremljeno za grane 9.4. Dok će se ažuriranja za verziju 9.5 formirati do veljače 2021., od 9.6 do studenog 2021., PostgreSQL 10 do studenog 2022., PostgreSQL 11 do studenog 2023. i PostgreSQL 12 do studenog 2024.

Izlaskom novih korektivnih verzija programeri spominju 75 ispravljenih programskih pogrešaka i ispravljene ranjivosti (CVE-2020-1720) zbog nedostatka provjere autorizacije prilikom izvršavanja naredbe «IZMJENI ... Ovisi o proširenju».

O ranjivosti

U određenim okolnostima, ranjivost omogućuje neprivilegiranom korisniku uklanjanje bilo koje funkcije, postupka, materijaliziranog prikaza, indeksa ili okidača. Napad je moguć ako je administrator instalirao neko proširenje i korisnik može pokrenuti naredbu CREATE ili ako se vlasnik proširenja može nagovoriti da pokrene naredbu DROP EXTENSION.

Osim toga, možete vidjeti izgled nove aplikacije pgcat, koja omogućuje kopiranje podataka između više poslužitelja PostgreSQL. Program podržava logičku replikaciju kroz prijevod i reprodukciju na drugom hostu SQL skripte koja se izvršava na glavnom poslužitelju što dovodi do promjena podataka.

Ostale promjene

Također su istaknute neke promjene koje utječu samo na verziju 12:

  • Podrška za bilo koju vrstu ciljnih tablica (pogledi, fdw (Foreign Data Wrapper), segmentirane tablice, distribuirane citus tablice).
  • Sposobnost redefiniranja imena tablica (replikacija iz jedne tablice u drugu).
  • Podrška za dvosmjernu replikaciju prijenosom samo lokalnih promjena, zanemarujući replike koje dolaze izvana.
  • Prisutnost sustava za rješavanje sukoba koji se temelji na algoritmu LWW (last-writer-win).
  • Mogućnost spremanja podataka o napretku replikacije i neprimijenjenim replikama u zasebnu tablicu, koja se može koristiti za vraćanje nakon privremeno nedostupnog nastavka čvora primanja.

Y od ispravaka ističu se sljedeći, od kojih većina utječe na verziju 12 ali oni su prisutni i u nekim prethodnim verzijama:

  • Ispravljena je pogreška prilikom dodavanja ograničenja stranog ključa u subparticioniranu tablicu (aka višerazinsku particijsku tablicu). Ako je ova funkcionalnost već korištena, to se može riješiti odvajanjem i ponovnim spajanjem pogođene particije ili ispuštanjem i ponovnim dodavanjem ograničenja stranog ključa u primarnu tablicu. Više informacija o tome kako izvesti ove korake možete pronaći u dokumentaciji ALTER TABLE.
  • Ispravljen je problem izvedbe za particionirane tablice uveden popravkom za CVE-2017-7484, koji sada omogućava planeru da koristi statistiku podređene tablice za stupac kojem korisnik ima pristup u roditeljskoj tablici kada upit sadrži propusni operator.
  • Razni drugi popravci i promjene particioniranih tablica, uključujući zanemarivanje izraza particijskog ključa koji vraćaju pseudo-vrste, kao što je RECORD.
  • Ispravljeno kako pretplatnici logičke replikacije mogu pokretati UPDATE okidače po stupcu.
  • Ispravke za razne brave i rušenja izdavača i pretplatnika logičke replikacije.
  • Poboljšana učinkovitost logičke replikacije s REPLICA IDENTITY FULL.
  • Razni popravci za walsender procese.
  • Poboljšana je izvedba hashova s ​​vrlo velikim unutarnjim odnosima.
  • Razni popravci za paralelne planove upita.
  • Više popravaka za programske pogreške planera upita, uključujući onu koja utječe na pridruživanje podupita u jednom retku.
  • Uključeno nekoliko popravaka za statistiku proširenja MCV, uključujući jedan za netočnu procjenu klauzula OR.
  • Poboljšana je učinkovitost paralelnog hash spoja na CPU-ima s mnogo jezgri.

Ako želite znati više o izdanju ovih korektivnih verzija, pojedinosti možete provjeriti u sljedeći link.

Glede ažuriranja novoj ispravljačkoj verziji koja odgovara verziji na kojoj se nalazite, ne trebate izvršavati pg_upgrade, samo trebate ažurirati binarne datoteke svoje instalacije.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.