Рубрика:
Базы данных /
Инструменты
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ВАЛЕРИЙ МИХЕИЧЕВ, эксперт Oracle, СПАО «Ингосстрах», Valery.Mikheitchev@ingos.ru
Роль статистики таблиц и индексов в производительности SQL-запросов в Oracle
Рассмотрим роль своевременного и качественного сбора статистики по таблицам и индексам для обеспечения эффективной работы SQL-запросов, а также средства диагностики исбора статистики
Роль статистики таблиц и индексов в работе SQL-запросов
Существует несколько базовых причин, знание которых позволяет понять, почему не эффективно работает SQL-запрос (т.е. почему запрос работает медленно с большими затратами ресурсов сервера). Среди этих причин можно выделить пять главных, определяющих эффективность работы SQL-запросов (далее запросов):
- наличие и качество собранной статистики по таблицам и индексам, используемым в запросах;
- наличие и качество индексов, используемых в запросах, а также их правильное применение;
- эффективность хинтов (подсказки оптимизатору), используемых в запросах;
- качество построения структуры запросов;
- правильность настройки параметров инициализации базы данных.
При этом многолетний опыт работы в области оптимизации запросов показывает, что порой достаточно создать или обновить статистику таблиц или индексов запроса, чтобы запрос стал работать эффективно. Таким образом, прежде чем добавлять хинты или новые индексы в таблицы запроса, нужно исследовать статистику таблиц и индексов, участвующих взапросе, и в случае необходимости произвести обновление их статистики. Кроме того, достоинством обновления статистики является то, что в этом случае не надо вмешиваться взапрос и хранимые процедуры (функции, процедуры и пакеты), в которых находится запрос, а обновить статистику можно, не мешая работе таблиц и индексов.
Причины некачественной статистики таблиц и индексов
Можно выделить ряд причин по статистике таблиц и индексов, приводящих к неэффективной работе запроса.
Статью целиком читайте в журнале «Системный администратор», №06 за 2016 г. на страницах 34-37.
PDF-версию данного номера можно приобрести в нашем магазине.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|