Pembaruan PostgreSQL 14.4 kalayan perbaikan korupsi indéks

Pelepasan koréksi tina PostgreSQL DBMS 14.4 parantos didamel, anu ngaleungitkeun masalah anu serius anu, dina kaayaan anu tangtu, nyababkeun korupsi data anu teu katingali dina indéks nalika ngalaksanakeun paréntah "Jieun INDEX SAMPINGAN" sareng "REINDEX SAMPINGAN". Dina indexes dijieun maké paréntah husus, sababaraha rékaman bisa jadi teu dianggap, nu bakal ngakibatkeun baris leungit nalika executing SELECT queries ngalibetkeun indexes masalah.

Pikeun nangtukeun naha indéks B-tangkal geus ruksak, anjeun tiasa nganggo paréntah "pg_amcheck -heapallindexed db_name". Upami kasalahan diidentifikasi atanapi paréntah "Jieun INDEX SAMPINGAN" sareng "REINDEX SAMPINGAN" dianggo dina sékrési saméméhna sareng jinis indéks sanésna (GIST, GIN, jsb.) saatos ngapdet kana vérsi 14.4, disarankeun pikeun ngindeks ulang nganggo " reindexdb —all” utiliti atawa paréntah "REINDEX CONCURRENTLY index_name."

Masalahna mangaruhan ukur cabang 14.x, anu kalebet optimasi anu ngaluarkeun sababaraha transaksi anu aya hubunganana sareng palaksanaan "JIEUNAN INDEKS SAMPINGAN" sareng "REINDEX SAMPINGAN" nalika ngalaksanakeun operasi VACUUM. Salaku hasil tina optimasi ieu, indéks dijieun dina mode CONCURRENTLY teu kaasup sababaraha tuples dina memori numpuk nu diropéa atawa truncated salila kreasi indéks.

sumber: opennet.ru

Tambahkeun komentar