Pembaruan PostgreSQL. Release of reshape, utilitas pikeun migrasi ka skéma anyar tanpa eureun gawé

Pembaruan korektif parantos dihasilkeun pikeun sadaya cabang PostgreSQL anu dirojong: 14.2, 13.6, 12.10, 11.15 sareng 10.20, anu ngabenerkeun 55 kasalahan anu diidentifikasi salami tilu bulan kapengker. Diantara hal séjén, kami geus dibereskeun masalah anu, dina kaayaan langka, ngarah ka korupsi indéks nalika ngarobah HOT (numpuk-hijina tuple) ranté salila operasi VACUUM atawa nalika ngalakukeun operasi REINDEX CONCURRENTLY on indéks dina tabel nu ngagunakeun mékanisme neundeun roti bakar.

Ngalereskeun kacilakaan nalika ngalaksanakeun ALTER STATISTICS sareng nalika nyandak data nganggo jinis multirange. Bug dina rarancang pamundut anu nyababkeun hasil anu salah parantos dilereskeun. Bocor mémori tetep nalika ngamutahirkeun indéks nganggo ekspresi sareng nalika ngalaksanakeun operasi REASSIGN MILIK BY dina sajumlah ageung objék. Pangwangunan statistik canggih pikeun tabel segmented disadiakeun.

Salaku tambahan, urang tiasa ngémutan sékrési utilitas reshape, anu ngamungkinkeun anjeun ngalaksanakeun apdet kompléks kana skéma data di PostgreSQL tanpa lirén damel, anu dina kaayaan normal peryogi perobihan manual sareng mareuman samentawis jasa nganggo pangkalan data. Utiliti ngamungkinkeun pikeun ngalih tina skéma data anu lami ka anu énggal tanpa meungpeuk panjang sareng henteu ngaganggu siklus pamrosésan pamundut. Utiliti sacara otomatis nyiptakeun tampilan tabel anu terus dianggo ku aplikasi salami migrasi skéma data, sareng ogé ngonpigurasikeun pemicu anu narjamahkeun operasi pikeun nambihan sareng mupus data antara skéma anu lami sareng énggal.

Ku kituna, nalika maké reshape salila migrasi, skéma heubeul jeung anyar tetep sadia dina waktos anu sareng tur aplikasi bisa laun ditransfer ka schema anyar tanpa eureun gawé (dina infrastruktur badag, pawang bisa laun diganti ti heubeul ka anyar). Sakali migrasi aplikasi ka skéma anyar réngsé, pintonan sarta pemicu dijieun pikeun ngajaga rojongan pikeun skéma heubeul bakal dihapus. Upami masalah sareng aplikasi diidentifikasi nalika migrasi, anjeun tiasa ngabalikeun parobihan skéma sareng balikkeun ka kaayaan lami.

sumber: opennet.ru

Tambahkeun komentar