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

Practical course 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
4,8 / 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.
ANTOINE M.
26/05/26
5 / 5

Parfait sur le contenu de la formation.Seul point négatif, nous ne pouvions pas copier/coller les bouts de requêtes présentent dans les PDF car il était bloqué, ce qui faisait perdre un peu de temps.
GILLES B.
26/05/26
4 / 5

Formateur expert tres pedagogique. Bon rythme et qualité de l’enchainement des exercices
QUENTIN B.
26/05/26
5 / 5

Contenu conforme à mes attentes, pédagogie au top ! Merci.



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 : 6 Oct.

PARIS LA DÉFENSE
2026 : 6 Oct.