Vai jūs izmantojat PostgreSQL? Jums vajadzētu pēc iespējas ātrāk atjaunināt uz jauno koriģējošo versiju

postgreSQL

Nesen PostgreSQL izstrādātāji paziņoja par 9. līdz 12. versijas labojumu izlaišanu jaunās versijas ir 12.2, 11.7, 10.12, 9.6.17, 9.5.21 un 9.4.26. No kuriem šis pēdējais (9.4.26) ir pēdējais atjauninājums, kas sagatavots 9.4 filiālēm. Kamēr 9.5 versijas atjauninājumi tiks veidoti līdz 2021. gada februārim, 9.6 līdz 2021. gada novembrim, PostgreSQL 10 līdz 2022. gada novembrim, PostgreSQL 11 līdz 2023. gada novembrim un PostgreSQL 12 līdz 2024. gada novembrim.

Ar jaunu korektīvo versiju izlaišanu izstrādātāji min 75 novērstas kļūdas un fiksētu ievainojamību (CVE-2020-1720) autorizācijas pārbaudes trūkuma dēļ, izpildot komandu «ALTER… ATKARĪGS UZ PAGARINĀJUMU».

Par ievainojamību

Noteiktos apstākļos ievainojamība ļauj priviliģētam lietotājam noņemt visas funkcijas, procedūras, materializēto skatu, rādītāju vai aktivizētāju. Uzbrukums ir iespējams, ja administrators ir instalējis kādu paplašinājumu un lietotājs var palaist komandu CREATE vai paplašinājuma īpašnieku var pārliecināt palaist komandu DROP EXTENSION.

Turklāt, jūs varat redzēt jaunas pgcat lietojumprogrammas izskatu, kas ļauj datus atkārtot starp vairākiem PostgreSQL serveriem. Programma atbalsta loģisko replikāciju, izmantojot galvenajā serverī izpildītā SQL skripta tulkošanu un atkārtotu atskaņošanu citā resursdatorā, kas noved pie datu izmaiņām.

Citas izmaiņas

Izceltas arī dažas izmaiņas, kas ietekmē tikai 12. versiju:

  • Atbalsts jebkura veida mērķa tabulām (skati, fdw (Foreign Data Wrapper), segmentētās tabulas, izplatītās citas tabulas).
  • Spēja no jauna definēt tabulu nosaukumus (replikācija no vienas tabulas uz otru).
  • Atbalsts divvirzienu replikācijai, pārsūtot tikai lokālas izmaiņas, ignorējot no ārpuses nākošās kopijas.
  • Konfliktu risināšanas sistēmas klātbūtne, kuras pamatā ir LWW (pēdējais autors-uzvarētājs) algoritms.
  • Iespēja saglabāt informāciju par replikācijas gaitu un neizmantotajām kopijām atsevišķā tabulā, kuru var izmantot, lai atjaunotu pēc īslaicīgi nepieejamas saņemšanas mezgla atsākšanas.

Y no labojumiem izceļas šādi, no kuriem lielākā daļa ietekmē 12. versiju taču tie ir arī dažās iepriekšējās versijās:

  • Novērsta kļūda, pievienojot svešās atslēgas ierobežojumus sadalītajai tabulai (jeb daudzlīmeņu nodalītajai tabulai). Ja šī funkcionalitāte jau ir izmantota, to var atrisināt, atvienojot un atkārtoti pievienojot skarto nodalījumu, vai nometot un atkārtoti pievienojot ārējās atslēgas ierobežojumu primārajai tabulai. Plašāku informāciju par šo darbību veikšanu varat atrast ALTER TABLE dokumentācijā.
  • Fiksēta veiktspējas problēma nodalītajām tabulām, ko ieviesis labojums CVE-2017-7484, kas tagad plānotājam ļauj izmantot statistiku pakārtotajā tabulā kolonnai, kurai lietotājam ir piekļuve vecāku tabulā, ja vaicājumā ir noplūdis operators.
  • Dažādi citi labojumi un izmaiņas sadalītās tabulās, tostarp neņemot vērā nodalījuma atslēgu izteicienus, kas atgriež pseidotipus, piemēram, RECORD.
  • Labojums loģiskās replikācijas abonentiem, lai katrā kolonnā palaistu UPDATE aktivizētājus.
  • Labojums dažādām avārijām un avārijām loģiskās replikācijas izdevējiem un abonentiem.
  • Uzlabota loģiskās replikācijas efektivitāte, izmantojot REPLICA IDENTITY FULL.
  • Dažādi walsender procesu labojumi.
  • Hashes veiktspēja tiek uzlabota ar ļoti lielām iekšējām attiecībām.
  • Dažādi labojumi paralēlu vaicājumu plāniem.
  • Vairāki vaicājumu plānotāja kļūdu labojumi, tostarp viens, kas ietekmē vienas rindas apakškomandas pievienojumus.
  • Iekļauti vairāki labojumi MCV paplašināšanas statistikai, tostarp viens nepareizai VAI klauzulu novērtēšanai.
  • Uzlabota paralēlo jaukšanas mezglu efektivitāte procesoros ar daudziem kodoliem.

Ja vēlaties uzzināt vairāk par šo koriģējošo versiju izlaišanu, sīkāku informāciju varat pārbaudīt šo saiti.

Attiecībā uz atjauninājumu jaunajai koriģējošajai versijai, kas atbilst versijai, kurā atrodaties, nav jāveic pg_upgrade, jums vienkārši jāatjaunina instalācijas binārie faili.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.