Накопление статистики

Оценить
(0 голоса)

Оптимизатор базирует формируемые планы запросов на доступной ему в столбцах статистике, которая собирается с помощью оператора update statistics языка SQL. При этом поддерживаются три уровня накопления статистики:

•             HIGH. На этом уровне накапливается точная информация распределения. Для больших таблиц эта опция может потребовать больших затрат времени, поскольку в этом случае требуется выполнять сканирования всех заданных столбцов.

•             MEDIUM. На этом уровне для установления данных используются технологии выборки. При этом требуется единственное сканирование данных, и полная операция проходит намного быстрее, чем для уровня HIGH.

Статистика накапливается в двоичных файлах, каждый из которых содержит некоторое подмножество данных. Соотношение данных, суммируемых в каждом двоичном файле, определяется значением параметра resolution.

Также может быть указан конфиденциальный интервал, представляющий частоту, с которой должна была бы ожидаться статистика для того, чтобы равняться значению, собранному на уровне HIGH.

•             LOW. На этом уровне собирается минимальный объем информации, и оператору update statistics обычно требуется всего несколько секунд для завершения работы. Распределение информации по столбцам не выполняется.

Следующий пример иллюстрирует синтаксис, используемый для накопления статистики:

update statistics medium for table stock resolution 0.1 0.95;

В приведенном примере информация столбцов таблицы будет накапливаться в двоичных файлах, каждый из которых содержит 0.1% данных. Последний параметр, установленный в приведенном примере в значение 0.95, определяет значение конфиденциального интервала.

Накопление статистики неизбежно влечет за собой компромисс между выбранным для сбора статистики интервалом времени и точностью конечных результатов. Возможным компромиссом является установка уровня накопления HIGH для маленьких таблиц и MEDIUM - для больших таблиц.

Создание индексов
Конфигурирование протокола UDP на платформе Solaris
Конфигурирование связи между взаимодействующими серверами
Мониторинг трафика XMF
Исследование утилит Informix

Добавить комментарий


Защитный код
Обновить