дистанционно: для частных лиц - 25 000 руб., для организаций - 27 000 руб.
Данный курс поможет слушателям научиться определять и настраивать неэффективные SQL операторы. Будут рассмотрены методы, позволяющие получить различные уровни информации о том, как сервер базы данных Oracle выполняет SQL операторы. Это позволит слушателям определять причины неэффективности SQL операторов.
Слушатели изучат различные способы доступа к данным, узнают о том, какие из них являются наиболее эффективными в тех или иных обстоятельствах, и как обеспечить использование наилучшего метода. Будут рассмотрены инструменты для трассировки на разных уровнях, преимущества использования переменных привязки и различных типов индексов.
Аудитория:
Разработчики PL/SQL
Разработчики приложений
Администраторы баз данных
Администраторы информационных хранилищ
Разработчики информационных хранилищ
Специалисты служб технической поддержки
Навыки, приобретаемые по окончании курса:
Интерпретация плана выполнения и различных методов доступа к данным
Мониторинг выполнения SQL оператора в режиме реального времени
Сбор статистики по работе приложений на различных уровнях (трассировка приложений) и интерпретация собранной статистики
Поиск SQL операторов, нуждающихся в оптимизации и выбор правильного способа их настройки
Понимание того, как работает оптимизатор запросов (Query Optimizer)
Обеспечение стабильной производительности оптимизированных SQL операторов в изменяющейся среде
Программа курса:
Введение Введение в настройку SQL
Обходные пути для улучшения производительности
Анализ неэффективного SQL
Основные методики настройки SQL
Стратегия анализа запросов
Использование SQL Trace и TKPROF
Изучение трассировочного файла для понимания решений оптимизатора
Трассировка 'из конца в конец'
Основные методики настройки
Переписывание запросов для улучшения производительности
Основы оптимизатора
Обзор представления оператора SQL, его реализации и выполнения
Компоненты оптимизатора
Интерпретация последовательного плана выполнения
Различные способы извлечь планы выполнения
Использование мониторинга SQL
Интерпретация последовательного плана выполнения
Оптимизатор: Методы доступа к таблицам и индексам
Различные способы доступа к данным таблиц и индексов
Оптимизатор: Операции соединения
Различные способы соединения таблиц
Иные методы доступа
Иные методы доступа
Использование кэша результатов
Статистика оптимизатора
Статистика таблиц, столбцов и индексов
Системная статистика оптимизатора
Автоматический сбор статистики оптимизатора
Использование переменных привязки
Взаимодействие с механизмом адаптивного разделения курсоров
Использование параметра инициализации CURSOR_SHARING
Крупным компаниям и IT-сектору приходится иметь дело с большими объёмами информации, собранными в базы данных. Вполне очевидно необходимость тех, кто работает с БД и организует доступ к ним. SQL-разработчики этим и занимаются, а значит являются достаточно востребованными специалистами.
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.