ОРАКУЛ: Сбросить отметку максимальной воды - PullRequest
1 голос
/ 01 ноября 2010

Что такое «Сбросить верхнюю отметку для следующих таблиц ...» в Oracle?

Ответы [ 2 ]

6 голосов
/ 01 ноября 2010

Знак максимальной воды - это максимальное количество блоков , которые когда-либо содержали данные .Удаление записей из таблицы освобождает пространство, но не перемещает HWM.Чтобы сбросить отметку максимальной воды, мы должны сбросить и воссоздать таблицу или просто обрезать ее.

Обычно мы бы не беспокоились.Тем не менее, High Water Mark определяет диапазон полного сканирования таблицы.Поэтому, если у нас есть таблица, которая когда-то содержала много записей, но больше не делала этого, а также часто подвергалась полному сканированию таблицы, то, возможно, сброс нашего HWM был бы хорошим использованием нашего времени.

0 голосов
/ 02 ноября 2010

Если (и это очень важно), вам действительно нужно переместить HWM вниз, вы можете использовать

изменить таблицу X move

, что может потребовать перестройки индекса, или

изменить таблицу X уменьшенное пространство

в зависимости от версии, схемы управления табличным пространством и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...