Kemas kini PostgreSQL. Keluaran bentuk semula, utiliti untuk berhijrah ke skema baharu tanpa berhenti berfungsi

Kemas kini pembetulan telah dijana untuk semua cawangan PostgreSQL yang disokong: 14.2, 13.6, 12.10, 11.15 dan 10.20, yang membetulkan 55 ralat yang dikenal pasti sepanjang tiga bulan lalu. Antara lain, kami telah membetulkan masalah yang, dalam keadaan yang jarang berlaku, membawa kepada rasuah indeks apabila menukar rantai HOT (timbunan sahaja tuple) semasa operasi VACUUM atau semasa melakukan operasi REINDEX SERENTAK pada indeks pada jadual yang menggunakan mekanisme storan TOAST.

Membetulkan ranap apabila melaksanakan ALTER STATISTICS dan apabila mendapatkan semula data dengan jenis berbilang julat. Pepijat dalam perancang pertanyaan yang menyebabkan hasil yang salah telah dibetulkan. Kebocoran memori tetap apabila mengemas kini indeks menggunakan ungkapan dan semasa melakukan operasi REASSIGN OWNED BY pada sejumlah besar objek. Pembinaan statistik lanjutan untuk jadual bersegmen disediakan.

Selain itu, kami boleh ambil perhatian keluaran utiliti bentuk semula, yang membolehkan anda melakukan kemas kini kompleks pada skema data dalam PostgreSQL tanpa menghentikan kerja, yang dalam keadaan biasa memerlukan perubahan manual dan penutupan sementara perkhidmatan menggunakan pangkalan data. Utiliti memungkinkan untuk menukar daripada skema data lama kepada yang baharu tanpa sekatan yang panjang dan tanpa mengganggu kitaran pemprosesan permintaan. Utiliti secara automatik mencipta paparan jadual yang aplikasi terus berfungsi semasa pemindahan skema data, dan juga mengkonfigurasi pencetus yang menterjemah operasi menambah dan memadam data antara skema lama dan baharu.

Oleh itu, apabila menggunakan bentuk semula semasa penghijrahan, skema lama dan baharu kekal tersedia pada masa yang sama dan aplikasi boleh dipindahkan secara beransur-ansur ke skema baharu tanpa menghentikan kerja (dalam infrastruktur besar, pengendali boleh diganti secara beransur-ansur dari lama ke baharu). Setelah pemindahan aplikasi ke skema baharu selesai, paparan dan pencetus yang dibuat untuk mengekalkan sokongan untuk skema lama akan dipadamkan. Jika masalah dengan aplikasi dikenal pasti semasa pemindahan, anda boleh membalikkan perubahan skema dan kembali kepada keadaan lama.

Sumber: opennet.ru

Tambah komen