Когда вы удаляете запись (или строку) в (по крайней мере для iSeries) DB2, она помечает запись для удаления, но не удаляет ее физически. Когда выполняется reorg, он берет эти записи, помеченные для удаления, а затем физически удаляет их. Я считаю, что это также перемещает все записи данных для оптимальной производительности в этом процессе. В iSeries эту потребность можно сделать устаревшей, указав файлу (или таблице) повторно использовать удаляемые записи.
Как я уже говорил, я знаю, что это относится к DB2 for iSeries (или IBM i). Я могу только предположить, что этот процесс похож на DB2.