Фрагментация БД   Фрагментация табличного пространства   Фрагментация блоков данных   Сегментная фрагментация   Цепочки строк
  
Миграция строк

Назад


Миграция строк происходит, если при обновлении строка не помещается в одном блоке (см. рис. 4). В этом случае данные этой строки мигрируют в новый блок данных. Новый адрес строки сохраняется в исходном месте, если ее надо найти, то просматривается ее исходное место и осуществляется поиск указателя и выполняется переход к новому адресу [2].



Фрагментация табличного пространства
Рис. 6. Миграция строк

Проблемы миграции строки

- Выполнение дополнительных операций чтения;

- Затрат дискового пространства в блоке при хранении адреса следующей части строки в исходной [2].

Решение этой проблемы состоит в выполнении нескольких этапов:

- Создание временной таблицы для мигрирующих строк и копирование их в ней;

- Удалить строки;

- Вставить строки из временной таблицы.

В результате выполнения этих процедур будут удалены все мигрирующие строки [2].

Сначало

Назад