Sasisho la PostgreSQL. Kutolewa kwa uundaji upya, matumizi ya kuhamia schema mpya bila kusimamisha kazi

Masasisho ya kurekebisha yametolewa kwa matawi yote yanayotumika ya PostgreSQL: 14.2, 13.6, 12.10, 11.15 na 10.20, ambayo husahihisha hitilafu 55 zilizotambuliwa katika muda wa miezi mitatu iliyopita. Miongoni mwa mambo mengine, tumesuluhisha matatizo ambayo, katika hali nadra, yalisababisha ufisadi katika faharasa wakati wa kubadilisha minyororo ya HOT (lundo-tuple tu) wakati wa operesheni ya VACUUM au wakati wa kutekeleza operesheni ya REINDEX KWA WAKATI PAMOJA kwenye faharasa kwenye jedwali zinazotumia utaratibu wa kuhifadhi TOAST.

Mivurugo isiyobadilika wakati wa kutekeleza ALTER STATISTICS na wakati wa kurejesha data iliyo na aina nyingi za aina. Hitilafu katika mpangilio wa hoja zilizosababisha matokeo yasiyo sahihi zimerekebishwa. Uvujaji wa kumbukumbu zisizohamishika wakati wa kusasisha faharasa kwa kutumia misemo na wakati wa kufanya UPYA UNAMILIKIWA NA operesheni kwenye idadi kubwa ya vitu. Ujenzi wa takwimu za juu kwa meza zilizogawanywa hutolewa.

Zaidi ya hayo, tunaweza kutambua kutolewa kwa shirika la kuunda upya, ambayo inakuwezesha kufanya sasisho ngumu kwa schema ya data katika PostgreSQL bila kuacha kazi, ambayo chini ya hali ya kawaida inahitaji mabadiliko ya mwongozo na kuzima kwa muda kwa huduma kwa kutumia hifadhidata. Huduma hufanya iwezekanavyo kubadili kutoka kwa mpango wa zamani wa data hadi mpya bila kuzuia muda mrefu na bila kukatiza mzunguko wa usindikaji wa ombi. Huduma huunda kiotomati maoni ya jedwali ambayo programu huendelea kufanya kazi nayo wakati wa uhamishaji wa taratibu za data, na pia husanidi vichochezi vinavyotafsiri shughuli za kuongeza na kufuta data kati ya taratibu za zamani na mpya.

Kwa hivyo, wakati wa kutumia reshape wakati wa uhamiaji, schema ya zamani na mpya inabaki inapatikana kwa wakati mmoja na maombi yanaweza kuhamishiwa hatua kwa hatua kwenye schema mpya bila kuacha kazi (katika miundombinu mikubwa, washughulikiaji wanaweza kubadilishwa hatua kwa hatua kutoka kwa zamani hadi mpya). Mara tu uhamishaji wa programu kwenye schema mpya unapokamilika, maoni na vichochezi vilivyoundwa ili kudumisha usaidizi wa schema ya zamani hufutwa. Ikiwa matatizo na programu yanatambuliwa wakati wa uhamiaji, unaweza kubadilisha mabadiliko ya schema na kurejesha hali ya zamani.

Chanzo: opennet.ru

Kuongeza maoni