Бланк: Сбор статистики таблиц

Указание параметров для массового сбора статистики по столбцу или нескольким столбцам.

Поля бланка:

Заголовок поляТип данныхОписание
Количество обрабатываемых строк Значение из списка Процент обрабатываемых данных, на основании которых будет собрана статистика. Кроме очевидных значений 100%, 10% и 1% требуют пояснения следующие: Минимально необходимое - Oracle сам будет решать для каждой таблицы, исходя из своих соображений, какой процент данных будет обрабатываться. Минимум - будет обрабатываться 0.000001% строк. Автоопределение - это значение по умолчанию, которое установлено для автоматического сбора статистики. Значение по умолчанию может быть переопределено администратором. Указание значения параметра не гарантирует, что именно это количество строк будет обработано... Oracle может принять решение обрабатывать все строки (если требуемое количество превышает или приближается к размеру всей таблицы) или примерно указанное количество, так как на момент выполнения команды неизвестно текущее количество строк, количество занятых блоков и процент использования каждого блока.. Поле обязательно должно быть заполнено.
Случайная выборка Значение из списка Если количество обрабатываемых данных не 100%, то Oracle случайно выбирает для обработки указанный процент или строк или блоков. Случайная выборка блоков работает быстрее, но даёт адекватный результат только в случае одинакового распределения данных внутри разных блоков.. Поле обязательно должно быть заполнено.
Количество бакетов Строка Количество бакетов в гистограммах. Гистограммы - это набор бакетов со значениями столбца таблицы. При построении гистограмм таблица размечается на указанное число равных частей, совпадающее с количеством бакетов. Из каждой части берётся по одному значению столбца. При построении плана выполнения запросов оптимизатор по гистограммам может оценить - как часто искомое значение встречается в данном столбце таблицы. Бакетов в гистограмме не может быть более 254-х и менее 1 (то есть 1 бакет всегда создастся, даже если в таблице нет ни одной строки). Среди допустимых значений есть ещё такие: AUTO (Автоопределение) - Oracle сам решает какое количество бакетов в гистограмме необходимо. REPEAT (Как было) - будет построено столько бакетов, сколько было при предыдущем сборе статистики.. Возможен выбор из списка наиболее типичных значений. Поле обязательно должно быть заполнено.

Кнопки бланка:

ДействиеОписание
Выполнить Если не было отмечено ни одного столбца, то будет собрана статистика только по текущему столбцу. Иначе, выводится прогресс-индикатор, отображающий процесс применения команды сбора статистики для каждого отмеченного столбца. Время выполнения команды зависит от размера таблицы (таблиц, разделов) и выбранных параметров. Команда может выполниться почти мгновенно, а может выполняться несколько часов! Действие не будет активно, пока не будет введено корректное значение в поле "Количество бакетов".  
Выполняемый код Просмотреть код, которым будет собираться статистика. Предоставляет возможность просмотреть и скопировать команду, которая будет выполняться для сбора статистики.  
На главную страницу
Сайт АСР Fastcom