PostgreSQL ažuriranje. Izdanje reshapea, pomoćnog programa za prelazak na novu shemu bez prekida rada

Generirana su popravna ažuriranja za sve podržane grane PostgreSQL-a: 14.2, 13.6, 12.10, 11.15 i 10.20, koja ispravljaju 55 pogrešaka identificiranih tijekom posljednja tri mjeseca. Između ostalog, popravili smo probleme koji su, u rijetkim okolnostima, doveli do oštećenja indeksa prilikom mijenjanja lanaca HOT (torka samo gomila) tijekom operacije VACUUM ili prilikom izvođenja operacije REINDEX COCURRENTLY na indeksima na tablicama koje koriste mehanizam za pohranu TOAST.

Popravljena rušenja pri izvođenju ALTER STATISTICS i pri dohvaćanju podataka s tipovima s više raspona. Ispravljene su pogreške u planeru upita koje su uzrokovale netočne rezultate. Riješeno je curenje memorije prilikom ažuriranja indeksa pomoću izraza i prilikom izvođenja operacije REASSIGN OWNED BY na velikom broju objekata. Omogućena je konstrukcija napredne statistike za segmentirane tablice.

Dodatno, možemo primijetiti izdanje uslužnog programa za preoblikovanje, koji vam omogućuje izvođenje složenih ažuriranja sheme podataka u PostgreSQL-u bez zaustavljanja rada, što u normalnim uvjetima zahtijeva ručne promjene i privremeno gašenje usluga koje koriste bazu podataka. Uslužni program omogućuje prebacivanje sa stare sheme podataka na novu bez dugotrajnog blokiranja i bez prekidanja ciklusa obrade zahtjeva. Uslužni program automatski stvara prikaze tablica s kojima aplikacije nastavljaju raditi tijekom migracije sheme podataka, a također konfigurira okidače koji prevode operacije dodavanja i brisanja podataka između stare i nove sheme.

Dakle, kada koristite preoblikovanje tijekom migracije, stara i nova shema ostaju dostupne u isto vrijeme, a aplikacije se mogu postupno prenijeti na novu shemu bez prekida rada (u velikim infrastrukturama rukovatelji se mogu postupno zamijeniti sa starih na nove). Nakon što se dovrši migracija aplikacija na novu shemu, pregledi i okidači stvoreni za održavanje podrške za staru shemu se brišu. Ako se tijekom migracije otkriju problemi s aplikacijama, možete poništiti promjenu sheme i vratiti se na staro stanje.

Izvor: opennet.ru

Dodajte komentar