Course Code: 3457
Duration: 28 hours
Prerequisites:
  • The free use of the basics of SQL and knowledge of Oracle database environment (preferably Oracle 11g completion of training - Native SQL for Programmers - Workshops)
  • Practical experience in working with Oracle
Overview:

For who

The workshop is intended for advanced programmers and Oracle users who seek knowledge and information on the efficient development of information systems in an Oracle database, and the tuning and testing of performance issues in existing applications. This course builds on knowledge often unavailable or incorrectly presented in the technical documentation, and collected during many years of practice leading them instructors. These workshops may be the end of the training path for developers, or a single step for people with extensive experience designing and programming in Oracle

Purpose of training

The workshop aims to provide mechanisms that occur in an Oracle database when performing SQL statements. Allows participants to avoid errors during software development, and explore, diagnose, and resolve performance problems in existing applications.

Particular emphasis is placed on the workshops, where we show the methodology and the practical aspects of the application and tuning SQL statements.

The content of the training

  • Mechanics perform SQL commands
  • Managing the process cost optimization
  • Methods of data storage and indexing
  • Monitoring database performance and processes based on dictionaries and track system applications
  • Analysis of cases of the most common problems that cause performance

Notes

The workshops are based on the software version 11g XE

Course Outline:

Application Tuning Methodology

Architecture database and instance

  • Server processes
  • Memory structure (SGA, PGA)
  • Parsing and share cursors
  • The data files, log files, parameter files

Analysis of the command execution plan

  • Hypothetical plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • The actual execution plan (V $ SQL_PLAN, XPlane, AWR)

Monitoring the performance and find bottlenecks in the process

  • Monitoring the current status of the instance by system dictionary views
  • The monitoring of historical dictionaries
  • Tracking application (SQLTrace, TkProf, TreSess

The optimization process

  • Properties cost optimization and regulated
  • Determination to optimize

Control work cost-based optimizer by:

  • Session parameters and instance
  • Tips (hints)
  • Patterns of query plans

Statistics and Histograms

  • Impact statistics and histograms for performance
  • The methods of collecting statistics and histograms
  • Strategy of counting and estimating statistics
  • Management statistics: blocking, copying, editing, automation of collection, monitoring changes
  • Dynamic data sampling (temporary plates, complex predicates)
  • Multi-column statistics, based on expressions
  • Statistics System

The logical and physical structure of the database

  • Spaces tables.
  • segments
  • Extensions (EXTENTS)
  • Blocks

Data storage methods

  • The physical aspects of the table
  • temporary Tables
  • Tables index
  • external Tables
  • Partition Table (span, letter, hash, mixed)
  • Physical reorganization of tables

Materialized views and mechanism QUERY REWRITE

Methods of data indexing

  • Building B-TREE indexes
  • Properties index
  • Indexes: a unique, multi-column, function, inverse
  • Compression indices
  • Reconstruction and merging indexes
  • Virtual indexes
  • Indexes private and public
  • Bitmap Indexes and junction

Case study - full-scan data

  • The impact of a place at the table level and block performance readings
  • Loading Data conventional and direct path
  • The order of predicates

Case Study - access to data via the index

  • Methods of reading index (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
  • Using functional indices
  • The selectivity index (Clustering Factor)
  • Multi-column indexes and SKIP SCAN
  • NULL and indexes
  • Index tables (IOT)
  • Impact indices DML operations

Case Study - sorting

  • Sorting memory
  • Sort index
  • Sort linguistic
  • The effect of entropy to sort (Clustering Factor)

Case Study - joins and subqueries

  • The merger: MERGE, HASH, NESTED LOOP
  • Joins in OLTP and OLAP systems
  • The order of switching
  • Outer Joins
  • AntI-join
  • Joins incomplete (SEMI)
  • Subqueries simple
  • Correlated subqueries
  • The views, the WITH clause

Other operations cost-based optimizer

  • Buffer Sort
  • INLIST
  • VIEW
  • FILTER
  • Count Stop Key
  • Result Cache

Inquiries dispersed

  • Read query plans for use dblinks
  • Choosing the leading mark

Parallel processing

Sites Published:

United Arab Emirates - Oracle 11g - Application Tuning - Workshop

Qatar - Oracle 11g - Application Tuning - Workshop

Egypt - Oracle 11g - Application Tuning - Workshop

Saudi Arabia - Oracle 11g - Application Tuning - Workshop

South Africa - Oracle 11g - Application Tuning - Workshop

Brasil - Oracle 11g - Application Tuning - Workshop

Canada - Oracle 11g - Application Tuning - Workshop

中国 - Oracle 11g - Application Tuning - Workshop

香港 - Oracle 11g - Application Tuning - Workshop

澳門 - Oracle 11g - Application Tuning - Workshop

台灣 - Oracle 11g - Application Tuning - Workshop

USA - Oracle 11g - Application Tuning - Workshop

Österreich - Oracle 11g - Application Tuning - Workshop

Schweiz - Oracle 11g - Application Tuning - Workshop

Deutschland - Oracle 11g - Application Tuning - Workshop

Czech Republic - Oracle 11g - Application Tuning - Workshop

Denmark - Oracle 11g - Application Tuning - Workshop

Estonia - Oracle 11g - Application Tuning - Workshop

Finland - Oracle 11g - Application Tuning - Workshop

Greece - Oracle 11g - Application Tuning - Workshop

Magyarország - Oracle 11g - Application Tuning - Workshop

Ireland - Oracle 11g - Application Tuning - Workshop

Luxembourg - Oracle 11g - Application Tuning - Workshop

Latvia - Oracle 11g - Application Tuning - Workshop

España - Oracle 11g - Application Tuning - Workshop

Italia - Oracle 11g - Application Tuning - Workshop

Lithuania - Oracle 11g - Application Tuning - Workshop

Nederland - Oracle 11g - Application Tuning - Workshop

Norway - Oracle 11g - Application Tuning - Workshop

Portugal - Oracle 11g - Application Tuning - Workshop

România - Oracle 11g - Application Tuning - Workshop

Sverige - Oracle 11g - Application Tuning - Workshop

Türkiye - Oracle 11g - Application Tuning - Workshop

Malta - Oracle 11g - Application Tuning - Workshop

Belgique - Oracle 11g - Application Tuning - Workshop

France - Oracle 11g - Application Tuning - Workshop

日本 - Oracle 11g - Application Tuning - Workshop

Australia - Oracle 11g - Application Tuning - Workshop

Malaysia - Oracle 11g - Application Tuning - Workshop

New Zealand - Oracle 11g - Application Tuning - Workshop

Philippines - Oracle 11g - Application Tuning - Workshop

Singapore - Oracle 11g - Application Tuning - Workshop

Thailand - Oracle 11g - Application Tuning - Workshop

Vietnam - Oracle 11g - Application Tuning - Workshop

India - Oracle 11g - Application Tuning - Workshop

Argentina - Oracle 11g - Application Tuning - Workshop

Chile - Oracle 11g - Application Tuning - Workshop

Costa Rica - Oracle 11g - Application Tuning - Workshop

Ecuador - Oracle 11g - Application Tuning - Workshop

Guatemala - Oracle 11g - Application Tuning - Workshop

Colombia - Oracle 11g - Application Tuning - Workshop

México - Oracle 11g - Application Tuning - Workshop

Panama - Oracle 11g - Application Tuning - Workshop

Peru - Oracle 11g - Application Tuning - Workshop

Uruguay - Oracle 11g - Application Tuning - Workshop

Venezuela - Oracle 11g - Application Tuning - Workshop

Polska - Oracle 11g - Strojenie Aplikacji - warsztaty

United Kingdom - Oracle 11g - Application Tuning - Workshop

South Korea - Oracle 11g - Application Tuning - Workshop

Pakistan - Oracle 11g - Application Tuning - Workshop

Sri Lanka - Oracle 11g - Application Tuning - Workshop

Bulgaria - Oracle 11g - Application Tuning - Workshop

Bolivia - Oracle 11g - Application Tuning - Workshop

Indonesia - Oracle 11g - Application Tuning - Workshop

Kazakhstan - Oracle 11g - Application Tuning - Workshop

Moldova - Oracle 11g - Application Tuning - Workshop

Morocco - Oracle 11g - Application Tuning - Workshop

Tunisia - Oracle 11g - Application Tuning - Workshop

Kuwait - Oracle 11g - Application Tuning - Workshop

Oman - Oracle 11g - Application Tuning - Workshop

Slovakia - Oracle 11g - Application Tuning - Workshop

Kenya - Oracle 11g - Application Tuning - Workshop

Nigeria - Oracle 11g - Application Tuning - Workshop

Botswana - Oracle 11g - Application Tuning - Workshop

Slovenia - Oracle 11g - Application Tuning - Workshop

Croatia - Oracle 11g - Application Tuning - Workshop

Serbia - Oracle 11g - Application Tuning - Workshop

Bhutan - Oracle 11g - Application Tuning - Workshop

Nepal - Oracle 11g - Application Tuning - Workshop

Uzbekistan - Oracle 11g - Application Tuning - Workshop