ПостгреСКЛ 14.4 ажурирање са исправком за оштећење индекса

Креирано је корективно издање ПостгреСКЛ ДБМС 14.4, које елиминише озбиљан проблем који, под одређеним околностима, доводи до невидљивог оштећења података у индексима приликом извршавања команди „КРЕИРАЈ ИНДЕКС ЦОНЦУРРЕНТЛИ“ и „РЕИНДЕКС ЦОНЦУРРЕНТЛИ“. У индексима креираним коришћењем наведених команди, неки записи можда неће бити узети у обзир, што ће довести до недостајућих редова приликом извршавања СЕЛЕЦТ упита који укључују проблематичне индексе.

Да бисте утврдили да ли су индекси Б-стабла оштећени, можете користити команду „пг_амцхецк —хеапаллиндекед дб_наме“. Ако се идентификују грешке или су команде „КРЕИРАЈ ИНДЕКС ЦОНЦУРРЕНТЛИ“ и „РЕИНДЕКС ЦОНЦУРРЕНТЛИ“ коришћене у претходним издањима са другим типовима индекса (ГиСТ, ГИН, итд.) након ажурирања на верзију 14.4, препоручује се да извршите поновно индексирање користећи „ реиндекдб —алл“ услужни програм или наредбу „РЕИНДЕКС ЦОНЦУРРЕНТЛИ индек_наме“.

Проблем утиче само на грану 14.к, која је укључивала оптимизације које искључују неке трансакције повезане са извршавањем „КРЕИРАЈ ИНДЕКС ЦОНЦУРРЕНТЛИ“ и „РЕИНДЕКС ЦОНЦУРРЕНТЛИ“ приликом извршавања операције ВАЦУУМ. Као резултат ових оптимизација, индекси креирани у ЦОНЦУРРЕНТЛИ режиму нису укључивали неке торке у меморији гомиле који су ажурирани или скраћени током креирања индекса.

Извор: опеннет.ру

Додај коментар