Download “Oracle Database 11g: SQL Tuning Workshop”

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Relational algebra wikipedia , lookup

IMDb wikipedia , lookup

DBase wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Tandem Computers wikipedia , lookup

Concurrency control wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Access wikipedia , lookup

Functional Database Model wikipedia , lookup

Btrieve wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Oracle Database wikipedia , lookup

Null (SQL) wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
Programa de Actualización Profesional – ACTI
“Oracle Database 11g: SQL Tuning Workshop”
What you will learn
This Oracle Database 11g SQL Tuning Workshop training is a DBA-centric course
that teaches you how to identify and tune inefficient SQL statements. You'll learn
how the Query Optimizer makes decisions about how to access data and more.
Learn To:





Identify Poorly Performing SQL Statements.
Understand the Query Optimizer.
Trace applications.
Monitor SQL execution in real time. Interpret execution plans.
Use tools to monitor SQL statement processing performance, as well as
diagnose performance problems.
Benefits to You
Gain expertise in relational database data management as you learn how to
effectively use SQL commands against your business data. These features will help
you query and manipulate data within the database, use the dictionary views to
retrieve metadata and create reports about their schema objects.
Learn Investigative Methods
The course covers investigative methods to reveal varying levels of detail about
how the Oracle Database executes the SQL statement. This helps you determine
the root causes of the inefficient SQL statements. You can then recommend
methods to developers that can be applied to resolve performance problems.
Interpret Execution Plans
You'll also learn to interpret execution plans, as well as the different ways data can
be accessed. Explore how the optimizer chooses the path and how to influence the
optimizer to ensure that the best method is used.
Automatic SQL Tuning Tools
This course also covers Automatic SQL Tuning tools, as well as resources
available in the Automatic Workload Repository. Explore bind variables, trace files
and different types of indexes.
CENFOTEC® S.A. Tel: (506) 2281-1555, Fax: (506) 2281-1556 www.cenfotec.com
Página 1 de 5
Certification Requirements
This course counts towards the Hands-on course requirement for the Oracle
Database 11g Administrator Certification. Only instructor-led or online formats of
this course will meet the Certification Hands-on Requirement.
Audience
Application Developers
Data Warehouse Developer
Developer
Support Engineer
Technical Consultant
Related Training
Required Prerequisites
Oracle Database: Introduction to SQL
Suggested Prerequisites
Oracle Database: SQL Fundamentals I
Course Objectives
Identify problem SQL statements
Modify a SQL statement to perform at its best
Trace an application
Understand how the Query Optimizer makes decisions about how to access data
Interpret execution plans
Use optimizer hints effectively
Generate a load test
CENFOTEC® S.A. Tel: (506) 2281-1555, Fax: (506) 2281-1556 www.cenfotec.com
Página 2 de 5
Course Topics
Exploring the Oracle Database Architecture
Oracle Database Server Architecture: Overview
Oracle Database Memory Structures: Overview
Background Process Roles
Automatic Shared Memory Management
Automated SQL Execution Memory Management
Automatic Memory Management
Database Storage Architecture
Logical and Physical Database Structures
Introduction to SQL Tuning
Reasons for Inefficient SQL Performance Performance Monitoring Solutions
Monitoring and Tuning Tools: Overview
EM Performance Pages for Reactive Tuning CPU and Wait Time Tuning
Dimensions
Scalability with Application Design, Implementation, and Configuration Common
Mistakes on Customer Systems
Proactive Tuning Methodology
Introduction to the Optimizer
Structured Query Language
SQL Statement Representation, Implementation & Processing: Overview SQL
Statement Parsing: Overview
Why Do You Need an Optimizer? Optimization During Hard Parse Operation CostBased Optimizer
Controlling the Behavior of the Optimizer Optimizer Features and Oracle Database
Releases
Optimizer Operators
Row Source Operations
Main Structures and Access Paths
Full Table Scan
Indexes: Overview
Using Indexes: Considering Nullable Columns
Bitmap Indexes, Composite Indexes &Invisible Index
Guidelines for Managing Indexes
Clusters
CENFOTEC® S.A. Tel: (506) 2281-1555, Fax: (506) 2281-1556 www.cenfotec.com
Página 3 de 5
Interpreting Execution Plans
Execution Plan
Links Between Important Dynamic Performance Views
Automatic Workload Repository (AWR)
Generating SQL Reports from AWR Data
SQL Monitoring: Overview
Reading More Complex Execution Plans
Reviewing the Execution Plan
Looking Beyond Execution Plans
Case Study: Star Transformation
The Star & Snowflake Schema Model Execution Plan Without Star Transformation
Retrieving Fact Rows from One Dimension All Dimensions Joining the Intermediate
Result Set with Dimensions Using Bitmap Join Indexes
Star Transformation
Bitmap Join Indexes
Optimizer Statistics
Optimizer Statistics & Types of Optimizer Statistics
Multicolumn Statistics: Overview
Expression Statistics: Overview
Gathering System Statistics
Statistic Preferences: Overview
Optimizer Dynamic Sampling: Overview
Locking Statistics
Using Bind Variables
Cursor Sharing and Different Literal Values Cursor Sharing and Bind Variables
Bind Variables in SQL*Plus & Enterprise Manager Cursor Sharing Enhancements
Adaptive Cursor Sharing: Overview Interacting with Adaptive Cursor Sharing
Using Optimizer Hints
Optimizer Hints: Overview
Types of Hints
Specifying Hints
Rules for Hints
Hint Recommendations
Hint Categories
Optimization Goals and Approaches
Additional Hints
CENFOTEC® S.A. Tel: (506) 2281-1555, Fax: (506) 2281-1556 www.cenfotec.com
Página 4 de 5
Application Tracing
End-to-End Application Tracing Challenge Location for Diagnostic Traces
What Is a Service?
Use Services with Client Applications Trace Your Own Session
SQL Trace File Contents
Formatting SQL Trace Files: Overview Invoking the tkprof Utility
Automating SQL Tuning
Tuning SQL Statements Automatically Application Tuning Challenges
SQL Tuning Advisor: Overview Stale or Missing Object Statistics SQL Statement
Profiling
Plan Tuning Flow and SQL Profile Creation Database Control and SQL Tuning
Advisor Implementing Recommendations
Related Courses
Oracle Database 11g: SQL Tuning Workshop
CENFOTEC® S.A. Tel: (506) 2281-1555, Fax: (506) 2281-1556 www.cenfotec.com
Página 5 de 5