Рубрика:
Базы данных /
Инструменты
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ВАЛЕРИЙ МИХЕИЧЕВ, эксперт Oracle, СПАО «Ингосстрах», Valery.Mikheitchev@ingos.ru
Оптимизация SQL-запросов в Oracle Часть 2. Практические рекомендации
В процессе многолетней практики оптимизации SQL-запросов был выработан ряд рекомендаций, позволяющих оперативно и качественно провести оптимизацию SQL-запросов. Рассмотрим их и изучим инструментальные средства, появившиеся в Oracle 11g
В процессе разработки и эксплуатации SQL-запросов (далее будем называть их запросами) возникают вопросы по оптимизации запросов, работающих длительное время (неэффективных запросов). В статье [1] показан порядок анализа планов выполнения неэффективных запросов и приведены причины неэффективности их работы. Сегодня рассмотрим инструментальные средства, появившиеся в Oracle 11g, позволяющие диагностировать неэффективные запросы, а также дадим систематизированные рекомендации пооптимизации работы неэффективных запросов.
Мониторинг эффективности запросов
К существующим средствам мониторинга эффективности работы запросов, таким как динамические представления Oracle v$sql, v$sql_plan, v$sql_bind_capture и т.д., в Oracle 11g добавились новые представления v$sql_monitor и v$sql_plan_monitor.
Достоинством нового представления v$sql_monitor по сравнению с v$sql является то, что в нем появились столбцы, идентифицирующие сессию: столбцы sid и session_serial# (идентификатор сессии и ее серия). Наличие данных столбцов позволяет увидеть последовательность (цепочку) запросов, выполняющихся в сессии.
Статью целиком читайте в журнале «Системный администратор», №01-02 за 2016 г. на страницах 70-75.
PDF-версию данного номера можно приобрести в нашем магазине.
- Михеичев В. Причины неэффективности SQL-запросов в Oracle. Оптимизация производительности SQL-запросов. // «Системный администратор», №6, 2015 г. – С. 47-52 (http://samag.ru/archive/article/2967).
- Михеичев В. Мониторинг блокировок в Oracle. Методы предупреждения и автоматического устранения. // «Системный администратор», №4, 2015 г. – С. 30-35 (http://samag.ru/archive/article/2926).
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|