Course : Oracle, application optimization

Practical course - 4d - 28h00 - Ref. OPT
Price : 2350 € E.T.

Oracle, application optimization




In this hands-on course, you'll learn how to decisively reduce the response times of your applications. You'll understand how Oracle Database's integrated optimizer, analysis and management tools work. You'll be able to write high-performance SQL queries.


INTER
IN-HOUSE
CUSTOM

In person or remote class
Available in English on request

Ref. OPT
  4d - 28h00
2350 € E.T.




In this hands-on course, you'll learn how to decisively reduce the response times of your applications. You'll understand how Oracle Database's integrated optimizer, analysis and management tools work. You'll be able to write high-performance SQL queries.


Teaching objectives
At the end of the training, the participant will be able to:
Discover application optimization tools and techniques
Get to grips with Oracle's integrated optimizer
Optimize relational schema and SQL queries
Analyze and optimize application performance
Parallel query execution

Intended audience
This course is aimed at application developers and administrators.

Prerequisites
Good knowledge of SQL and PL/SQL.

Course schedule

1
Introduction

  • Optimization approach, stages and players.
  • Performance problems.
  • Particularities of application types. Problem areas.

2
SQL query processing

  • Internal mechanisms. Cursor sharing. Link variables in SQL*Plus and Enterprise Manager.
  • Cursor sharing. Adaptive Cursor Sharing. Result cache.
Hands-on work
Use bind variables to share cursors.

3
Diagnostics and performance measurement

  • Optimization tools. Diagnostic traces. Services with customer applications.
  • Trace your session. SQL trace files. SQL trace files.
Hands-on work
Using Tkprof.

4
Optimizing relational schema

  • Main structures and access paths. Complete table scan.
  • Speed up queries. B*Tree and Bitmap indexes. Index tables. Composite and invisible indexes.
  • Index management rules. Temporary global tables.
  • Data partitioning. Materialized views. Virtual columns.
Hands-on work
Query optimization.

5
The optimizer

  • Data searches. Statistical or syntactic optimization. Statistics for the optimizer.
  • Dynamic statistics collection. Data type conversions. Expression evaluation.
  • Comparison operators. Subqueries. Join and data access methods.
  • Manual query optimization using hints.
Hands-on work
Comparison of statistical and syntactic optimizers.

6
Query optimization

  • Design and application. Compound predicates. Tree structures. Group functions.
  • Unnecessary loops. Nested views and queries. Synchronized updates. Arrays in PL/SQL.
  • Implicit/explicit cursors and batch line retrieval. FORALL.
Hands-on work
Optimization of batch processes.

7
Parallel execution of requests

  • Multi-CPU server. Parallel queries. Automatic SQL statement tuning.
  • Setting an application. STA advice function. Obsolete object statistics.
  • SQL statement profiling. Plan setup flow and SQL profile creation.
  • Database Control and STA consulting. Implementation recommendations.


Customer reviews
5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
ALAIN M.
02/12/25
5 / 5

The content was perfectly adapted to what I was looking for in terms of training. The trainer was perfect when it came to explanations and rewording, with examples where necessary.
NGUYEN CUONG K.
02/12/25
5 / 5

Very good content and teaching methods.
OLIVIER S.
02/12/25
5 / 5

very well explained and followed, you don't see the time passing



Publication date : 03/31/2025


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 26 May, 6 Oct.

PARIS LA DÉFENSE
2026 : 26 May, 6 Oct.