Роль статистики таблиц и индексов в производительности SQL-запросов в Oracle::Журнал СА 06.2016
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
О журнале
Журнал «БИТ»
Информация для ВАК
Звезды «СА»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Вакансии
Игры
Контакты
   

  Опросы

Какие курсы вы бы выбрали для себя?  

Очные
Онлайновые
Платные
Бесплатные
Я и так все знаю

 Читать далее...

1001 и 1 книга  
24.12.2018г.
Просмотров: 837
Комментарии: 0
Python. Разработка на основе тестирования

 Читать далее...

24.12.2018г.
Просмотров: 624
Комментарии: 0
Скрапинг веб-сайтов с помощью Python

 Читать далее...

24.12.2018г.
Просмотров: 558
Комментарии: 0
Смарт-карты и информационная безопасность

 Читать далее...

24.12.2018г.
Просмотров: 559
Комментарии: 0
Идеи машинного обучения

 Читать далее...

22.11.2018г.
Просмотров: 853
Комментарии: 0
MySQL 8 для больших данных

 Читать далее...

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 Роль статистики таблиц и индексов в производительности SQL-запросов в Oracle

Архив номеров / 2016 / Выпуск №6 (163) / Роль статистики таблиц и индексов в производительности SQL-запросов в Oracle

Рубрика: Базы данных /  Инструменты

Валерий Михеичев ВАЛЕРИЙ МИХЕИЧЕВ, эксперт Oracle, СПАО «Ингосстрах», Valery.Mikheitchev@ingos.ru

Роль статистики таблиц и индексов
в производительности SQL-запросов в Oracle

Рассмотрим роль своевременного и качественного сбора статистики по таблицам и индексам для обеспечения эффективной работы SQL-запросов, а также средства диагностики исбора статистики

Роль статистики таблиц и индексов в работе SQL-запросов

Существует несколько базовых причин, знание которых позволяет понять, почему не эффективно работает SQL-запрос (т.е. почему запрос работает медленно с большими затратами ресурсов сервера). Среди этих причин можно выделить пять главных, определяющих эффективность работы SQL-запросов (далее запросов):

  • наличие и качество собранной статистики по таблицам и индексам, используемым в запросах;
  • наличие и качество индексов, используемых в запросах, а также их правильное применение;
  • эффективность хинтов (подсказки оптимизатору), используемых в запросах;
  • качество построения структуры запросов;
  • правильность настройки параметров инициализации базы данных.

При этом многолетний опыт работы в области оптимизации запросов показывает, что порой достаточно создать или обновить статистику таблиц или индексов запроса, чтобы запрос стал работать эффективно. Таким образом, прежде чем добавлять хинты или новые индексы в таблицы запроса, нужно исследовать статистику таблиц и индексов, участвующих взапросе, и в случае необходимости произвести обновление их статистики. Кроме того, достоинством обновления статистики является то, что в этом случае не надо вмешиваться взапрос и хранимые процедуры (функции, процедуры и пакеты), в которых находится запрос, а обновить статистику можно, не мешая работе таблиц и индексов.

Причины некачественной статистики таблиц и индексов

Можно выделить ряд причин по статистике таблиц и индексов, приводящих к неэффективной работе запроса.

Статью целиком читайте в журнале «Системный администратор», №06 за 2016 г. на страницах 34-37.

PDF-версию данного номера можно приобрести в нашем магазине.


Комментарии отсутствуют

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

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru