Diweddariad PostgreSQL. Rhyddhau ail-lunio, cyfleustodau ar gyfer mudo i sgema newydd heb stopio gweithio

Cynhyrchwyd diweddariadau cywirol ar gyfer pob cangen o PostgreSQL a gefnogir: 14.2, 13.6, 12.10, 11.15 a 10.20, sy'n cywiro 55 o wallau a nodwyd dros y tri mis diwethaf. Ymhlith pethau eraill, mae gennym ni broblemau sefydlog sydd, mewn amgylchiadau prin, wedi arwain at lygredd mynegai wrth newid cadwyni HOT (tomen yn unig) yn ystod gweithrediad VACUUM neu wrth berfformio gweithrediad REINDEX CONCRRENTLY ar fynegeion ar fyrddau sy'n defnyddio'r mecanwaith storio TOAST.

Damweiniau sefydlog wrth weithredu ALTER STATISTICS ac wrth adfer data gyda mathau aml-ystod. Mae bygiau yn y cynllunydd ymholiad a achosodd ganlyniadau anghywir wedi'u trwsio. Gollyngiadau cof sefydlog wrth ddiweddaru mynegeion gan ddefnyddio ymadroddion ac wrth berfformio gweithrediad AILSESU SY'N EI EIDDO AR nifer fawr o wrthrychau. Darperir adeiladu ystadegau uwch ar gyfer tablau segmentiedig.

Yn ogystal, gallwn nodi rhyddhau'r cyfleustodau ail-lunio, sy'n eich galluogi i berfformio diweddariadau cymhleth i'r sgema data yn PostgreSQL heb atal gwaith, sydd o dan amodau arferol yn gofyn am newidiadau llaw a chau gwasanaethau dros dro gan ddefnyddio'r gronfa ddata. Mae'r cyfleustodau yn ei gwneud hi'n bosibl newid o'r hen gynllun data i'r un newydd heb rwystro hir a heb dorri ar draws y cylch prosesu ceisiadau. Mae'r cyfleustodau'n creu golygfeydd tabl yn awtomatig y mae cymwysiadau'n parhau i weithio Γ’ nhw yn ystod mudo sgema data, ac mae hefyd yn ffurfweddu sbardunau sy'n trosi gweithrediadau ychwanegu a dileu data rhwng yr hen sgema a'r sgema newydd.

Felly, wrth ddefnyddio ail-lunio yn ystod mudo, mae'r sgema hen a newydd yn parhau i fod ar gael ar yr un pryd a gellir trosglwyddo ceisiadau yn raddol i'r sgema newydd heb atal gwaith (mewn seilweithiau mawr, gellir disodli trinwyr yn raddol o'r hen i'r newydd). Unwaith y bydd y broses o symud ceisiadau i'r sgema newydd wedi'i chwblhau, caiff y golygfeydd a'r sbardunau a grΓ«wyd i gynnal cefnogaeth i'r hen sgema eu dileu. Os canfyddir problemau gyda chymwysiadau yn ystod mudo, gallwch wrthdroi'r newid sgema a dychwelyd i'r hen gyflwr.

Ffynhonnell: opennet.ru

Ychwanegu sylw