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

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

Поля бланка:

Заголовок поляТип данныхОписание
Количество обрабатываемых строк Значение из списка Процент обрабатываемых данных, на основании которых будет собрана статистика. Кроме очевидных значений 100%, 10% и 1% требуют пояснения следующие: Минимум - будет обрабатываться 0.000001% строк. По умолчанию - это значение, которое установлено администратором для автоматического сбора статистики функцией DBMS_STATS.set_param('ESTIMATE_PERCENT',...). Автоопределение - Oracle сам будет решать для каждой таблицы, исходя из своих соображений, какой процент данных будет обрабатываться. Автоопределение не гарантирует, что именно это количество строк будет обработано. Oracle может принять решение обрабатывать все строки (если требуемое количество превышает или приближается к размеру всей таблицы) или примерно указанное количество, так как на момент выполнения команды неизвестно текущее количество строк, количество занятых блоков и процент использования каждого блока..  
Случайная выборка Значение из списка Если количество обрабатываемых данных не 100%, то Oracle случайно выбирает для обработки указанный процент или строк или блоков. Случайная выборка блоков работает быстрее, но даёт адекватный результат только в случае одинакового распределения данных внутри разных блоков.. Поле обязательно должно быть заполнено.
Анализировать индексы? Значение из списка Проводить ли сбор статистики для всех индексов таблицы (Глубина дерева, количество различных значений, число блоков на ключ и т.п.). Возможны значения: Да, Нет и Автоопределение - это значение по умолчанию, которое установлено для автоматического сбора статистики. Значение по умолчанию может быть переопределено администратором..  
Анализировать столбцы? Значение из списка Проводить ли (и если да, то для каких) сбор статистики для столбцов таблицы (количество различных значений, средний размер, минимум и максимум значений, построение гистограмм и т.п.). Индексированные столбцы - те, что входят в какой-нибудь индекс данной таблицы. Значение "По умолчанию" укажет Oracle, что все настройки анализа столбцов нужно брать из глобального параметра METHOD_OPT. Значение этого параметра меняется от имени пользователя SYS функцией DBMS_STATS.set_param. Например: begin DBMS_STATS.set_param('METHOD_OPT','FOR ALL COLUMNS SIZE REPEAT'); end; Обратите внимание, что изменение глобального параметра повлияет и на автоматический сбор статистики по изменившимся таблицам, который периодически производит сам сервер Oracle!.  
Количество бакетов Значение из списка Количество бакетов в гистограммах. Гистограммы - это набор бакетов со значениями столбца таблицы. При построении гистограмм таблица размечается на указанное число равных частей, совпадающее с количеством бакетов. Из каждой части берётся по одному значению столбца. При построении плана выполнения запросов оптимизатор по гистограммам может оценить - как часто искомое значение встречается в данном столбце таблицы. Бакетов в гистограмме не может быть более 254-х и менее 1 (то есть 1 бакет всегда создастся, даже если в таблице нет ни одной строки). Среди допустимых значений есть ещё такие: AUTO (Автоопределение) - Oracle сам решает какое количество бакетов в гистограмме необходимо. REPEAT (Как было) - будет построено столько бакетов, сколько было при предыдущем сборе статистики..  

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

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