Что такое «Сброс метки высокой воды для следующих таблиц ...» в Oracle?ORACLE: Reset High Water Mark
ответ
Знак высокой воды - это максимальное количество блоков , которые когда-либо содержали данные. Удаление записей из таблицы освобождает пространство, но не перемещает HWM. Чтобы сбросить знак высокой воды, нам нужно сбросить и воссоздать таблицу, или просто усечь ее.
Обычно мы не будем беспокоиться. Тем не менее, метка высокой воды определяет диапазон полного сканирования таблицы. Поэтому, если у нас есть таблица, которая когда-то содержала много записей, но больше не делает этого, а также подвержена частым полным сканированием таблицы, то, возможно, перепродажа HWM будет хорошим использованием нашего времени.
Если (и это большая если), вам действительно нужно переместить HWM вниз, вы можете использовать
альтер таблица X ход
, который может потребовать соответствующий индекс перестраивается или
альтер таблица X усадочное пространство
в зависимости от версии, схема управления табличным пространством и т. д.