PostgreSQL 14.4 vÀrskendus indeksteerimise kahjustuste parandamisega

On loodud PostgreSQL andmebaasi sĂŒsteemi korrektsioonivĂ€ljaanne versioonile 14.4, milles on lahendatud tĂ”sine probleem, mis teatud tingimustel pĂ”hjustab mĂ€rkamatut andmete kahjustamist indeksites kĂ€skude "CREATE INDEX CONCURRENTLY" ja "REINDEX CONCURRENTLY" tĂ€itmisel. Nendes kĂ€skudega loodud indeksites vĂ”ivad mĂ”ned kirjed jÀÀda arvesse vĂ”tmata, mis viib probleemsete indeksite kasutamisel SELECT-pĂ€ringute kĂ€igus ridade vahelejĂ€tmiseni.

B-tree indeksite kahjustamise fakti tuvastamiseks saab kasutada kĂ€sku „pg_amcheck —heapallindexed nimi_andmebaasist”. Kui tuvastatakse vigu vĂ”i on varasemates vĂ€ljalasetes kasutatud kĂ€sku „CREATE INDEX CONCURRENTLY“ ja „REINDEX CONCURRENTLY” teiste indeksitĂŒĂŒpide (GiST, GIN jne) puhul, siis soovitatakse pĂ€rast versioonile 14.4 uuendamist teostada reindekseerimist utiliidiga „reindexdb —all” vĂ”i kĂ€skudega „REINDEX CONCURRENTLY nime_indeksist”.

Probleem mĂ”jutab ainult 14.x haru, kuhu on lisatud optimeerimised, mis vĂ€listavad teatud VACUUM-operatsioonidega seotud tehingud kĂ€skude „CREATE INDEX CONCURRENTLY“ ja „REINDEX CONCURRENTLY” tĂ€itmisel. Nende optimeerimiste rakendamise tulemuseks ei tarnitud teatud heap-mĂ€lu tuplid, mis olid indeksi loomise ajal uuendatud vĂ”i kĂ€rbitud, loodud reĆŸiimis „CONCURRENTLY” indeksitesse.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster