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
Disponible en anglais, à la demande

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

The training content was excellent. The only downside was that we couldn’t copy and paste the query snippets from the PDFs because the feature was disabled, which meant we wasted a bit of time.
GILLES B.
26/05/26
4 / 5

An expert trainer with excellent teaching skills. The pace was just right and the sequence of exercises was well put together.
QUENTIN B.
26/05/26
5 / 5

The content was exactly what I was hoping for, and the teaching was top-notch! Thank you.



Publication date : 03/31/2025



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

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

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 6 Oct.

2027 : 1 June, 1 June, 5 Oct., 5 Oct.

PARIS LA DÉFENSE
2026 : 6 Oct.

2027 : 1 June, 5 Oct.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.