PostgreSQL 14.4 uuendus indeksi kahjustuste parandamisega

On loodud korrektsioonivĂ€ljaanne PostgreSQL 14.4, milles on lahendatud tĂ”sine probleem, mis teatud tingimustel vĂ”ib pĂ”hjustada mĂ€rkamatut andmekahjustust indeksites kĂ€skude „CREATE INDEX CONCURRENTLY” ja „REINDEX CONCURRENTLY” tĂ€itmisel. Nendes kĂ€skude abil loodud indeksites vĂ”ivad mĂ”ned kirjed olla arvesse vĂ”tmata, mis vĂ”ib pĂ”hjustada teatud ridade vahelejĂ€tmist probleemsete indeksitega SELECT-pĂ€ringute tĂ€itmisel.

B-tree indeksite kahjustuse tuvastamiseks vĂ”ib kasutada kĂ€sku „pg_amcheck —heapallindexed nimi_Andmebaasi”. Kui tuvastatakse vigu vĂ”i on varem kasutatud kĂ€skusid „CREATE INDEX CONCURRENTLY” ja „REINDEX CONCURRENTLY” teiste tĂŒĂŒpi indeksitega (GiST, GIN jne) ning pĂ€rast versioonile 14.4 ĂŒleviimist, soovitatakse indeksite uuesti indekseerimist utiliidiga „reindexdb —all” vĂ”i kĂ€suga „REINDEX CONCURRENTLY indeksinimi”.

Probleem on seotud ainult 14.x haruga, kuhu on lisatud optimeerimisi, mis vĂ€listavad mĂ”nede tehingute tĂ€itmise VACUUM operatsiooni kĂ€igus, mis on seotud 'CREATE INDEX CONCURRENTLY' ja 'REINDEX CONCURRENTLY' tĂ€itmisega. Selle optimeerimise tĂ”ttu ei sattunud mĂ”ningad heap-mĂ€lu tupikud, mis olid uuendatud vĂ”i kĂ€rbitud indeksi loomise ajal, 'CONCURRENTLY' reĆŸiimis loodud indeksitesse.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster