ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

через 36 дней
3 дня (24 академ. часов)
Алматы
Записаться
на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[O12cTSQL]
Oracle SQL Tuning for Developers Workshop

Продолжительность курса: 3 дня (24 академ. часов)

Данный курс поможет слушателям научиться определять и настраивать неэффективные SQL операторы. Будут рассмотрены методы, позволяющие получить различные уровни информации о том, как сервер базы данных Oracle выполняет SQL операторы. Это позволит слушателям определять причины неэффективности SQL операторов.

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

После успешного окончания курса, слушатели должны будут уметь: 

·         Интерпретация плана выполнения и различных методов доступа к данным

·         Мониторинг выполнения SQL оператора в режиме реального времени 

·         Сбор статистики по работе приложений на различных уровнях (трассировка приложений) и интерпретация собранной статистики

·         Поиск SQL операторов, нуждающихся в оптимизации и выбор правильного способа их настройки

·         Понимание того, как работает оптимизатор запросов (Query Optimizer)

·         Обеспечение стабильной производительности оптимизированных SQL операторов в изменяющейся среде  

Необходимая предварительная подготовка:

·         Знакомство с SQL в объеме курса Oracle Database: Introduction to SQL

·         Круг слушателей:

·         Разработчики PL/SQL

·         Разработчики приложений

·         Администраторы баз данных

·         Администраторы информационных хранилищ

·         Разработчики информационных хранилищ

·         Специалисты служб технической поддержки 

 

Программа курса:

Введение в настройку SQL
Обходные пути для улучшения производительности. Анализ неэффективного SQL. Основные методики настройки SQL. Стратегия анализа запросов.

Использование SQL Trace и TKPROF
Изучение трассировочного файла для понимания решений оптимизатора. Трассировка 'из конца в конец'.

Основные методики настройки
Переписывание запросов для улучшения производительности.

Основы оптимизатора
Обзор представления оператора SQL, его реализации и выполнения. Компоненты оптимизатора.

Интерпретация последовательного плана выполнения
Различные способы извлечь планы выполнения. Использование мониторинга SQL. Интерпретация последовательного плана выполнения.

Оптимизатор: Методы доступа к таблицам и индексам
Различные способы доступа к данным таблиц и индексов.

Оптимизатор: Операции соединения
Различные способы соединения таблиц. 

Иные методы доступа
Иные методы доступа. Использование кэша результатов.

Статистика оптимизатора
Статистика таблиц, столбцов и индексов. Системная статистика оптимизатора. Автоматический сбор статистики оптимизатора.

Использование переменных привязки
Взаимодействие с механизмом адаптивного разделения курсоров. Использование параметра инициализации CURSOR_SHARING.

Шаблоны планов выполнения SQL
Использование шаблонов планов выполнения SQL.

Другие курсы

DMRDD Oracle Data Modeling and Relational Database Design  
O11g2DBA Oracle Database 11g: 2 Day DBA  
O11gDBAI Oracle Database 11g: Administration Workshop I 6 ноября
O11gDBAII Oracle Database 11g: Administration Workshop II 13 ноября
O11gDGA Oracle Database 11g: Data Guard Administration 20 ноября
O11gMOL Oracle Database 11g: Managing Oracle on Linux for DBAs  
O11gNFA Oracle Database 11g: New Features for Administrators  
O11gRACa Oracle 11g: RAC and Grid Infrastructure Administration Accelerated  
O11gTSQL Oracle Database 11g: SQL Tuning Workshop  
O12cASMA Oracle Database 12c: ASM Administration 9 октября
O12cBAR Oracle Database 12c: Backup and Recovery Workshop 30 октября
O12cDBA Oracle Database 12c: Administration Workshop 9 октября
O12cNFA Oracle Database 12c: New Features for Administrators 16 октября
O12cNFHA Oracle Database 12c: High Availability New Features 2 ноября
O12cPMT Oracle Database 12c: Performance Management and Tuning 27 ноября
O12cRAC Oracle Database 12c: RAC Administration  
O12cTSQL Oracle SQL Tuning for Developers Workshop 30 октября
О11gPT Oracle Database 11g: Performance Tuning 27 ноября