Oracle Database 11g: SQL Tuning Workshop



Similar documents
Oracle Database 11g: SQL Tuning Workshop Release 2

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

Oracle Database 12c: SQL Tuning for Developers. Sobre o curso. Destinatários. Oracle - Linguagens. Nível: Avançado Duração: 18h

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle Database 12c: Performance Management and Tuning NEW

Oracle Database 12c: Performance Management and Tuning NEW

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database: SQL and PL/SQL Fundamentals NEW

Advanced Oracle SQL Tuning

1. This lesson introduces the Performance Tuning course objectives and agenda

Oracle Database 10g: New Features for Administrators

Basic Tuning Tools Monitoring tools overview Enterprise Manager V$ Views, Statistics and Metrics Wait Events

Objectif. Participant. Prérequis. Pédagogie. Oracle Database 11g - Performance Tuning DBA Release 2. 5 Jours [35 Heures]

Oracle Database 11g: New Features for Administrators DBA Release 2

Oracle Database: SQL and PL/SQL Fundamentals

Oracle USF

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Architecture, Concepts & Facilities

Oracle EXAM - 1Z Oracle Database 11g Release 2: SQL Tuning. Buy Full Product.

Oracle Database 12c: Introduction to SQL Ed 1.1

1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Topics Advanced PL/SQL, Integration with PROIV SuperLayer and use within Glovia

Introduction to SQL Tuning. 1. Introduction to SQL Tuning SkillBuilders, Inc. SKILLBUILDERS

Oracle Database: SQL and PL/SQL Fundamentals

Oracle DBA Course Contents

Oracle 11g New Features - OCP Upgrade Exam

Oracle Database: Develop PL/SQL Program Units

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Oracle Database 10g: Administration Workshop II Release 2

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.

An Oracle White Paper May Guide for Developing High-Performance Database Applications

Oracle Database 12c: Administration Workshop NEW

Oracle Database: Program with PL/SQL

Oracle BI 11g R1: Build Repositories

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

ORACLE DATABASE 11G: COMPLETE

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

Objectif. Participant. Prérequis. Pédagogie. Oracle Database 11g - New Features for Administrators Release 2. 5 Jours [35 Heures]

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

Oracle 11g Database Administration

The Power of 11g Automatic SQL Tuning Julian Dontcheff, Nokia, OCM

COURCE TITLE DURATION. Oracle Database 11g: Administration Workshop I

Oracle Database: Program with PL/SQL

Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation benoit.dageville@oracle.com

Oracle Database 10g: Introduction to SQL

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Oracle Database 11g: Administration Workshop II Release 2

Oracle Data Integrator 12c: Integration and Administration

Database Programming with PL/SQL: Learning Objectives

Best Practices for DB2 on z/os Performance

DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

Oracle Database: Program with PL/SQL

An Oracle White Paper May The Oracle Optimizer Explain the Explain Plan

Oracle Database: Program with PL/SQL

SQL Server Query Tuning

Oracle Database 11g: New Features for Administrators

Oracle Database 10g: Program with PL/SQL

IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

Oracle 10g PL/SQL Training

Oracle Database 11g: Administration Workshop I Release 2

Oracle Database. Performance. and Scalability. A Quantitative Approach. Henry H. Liu. as Computer SOCIETY A JOHN WILEY & SONS, INC.

Data Integration and ETL with Oracle Warehouse Builder: Part 1

Module 15: Monitoring

Toad for Oracle 8.6 SQL Tuning

Oracle Data Integrator 11g: Integration and Administration

Oracle SQL. Course Summary. Duration. Objectives

Oracle Database 12c: Administration Workshop NEW. Duration: 5 Days. What you will learn

Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies

Top 10 Performance Tips for OBI-EE

DBA Best Practices: A Primer on Managing Oracle Databases. Leng Leng Tan Vice President, Systems and Applications Management

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Oracle Database 11g: Administration Workshop II DBA Release 2

Oracle Database: Introduction to SQL

D B M G Data Base and Data Mining Group of Politecnico di Torino

Oracle Database 11g: Administration Workshop II DBA Release 2

ORACLE DATABASE: ADMINISTRATION WORKSHOP I

Oracle Database 11g: Administration Workshop I Release 2

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

Oracle Database: Program with PL/SQL

Oracle s SQL Performance Analyzer

Query tuning by eliminating throwaway

Oracle Database 11g: Administration Workshop I

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

AV-004: Administering and Programming with ORACLE

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy

Oracle Database: Introduction to SQL

ETL TESTING TRAINING

D12C-AIU Oracle Database 12c: Admin, Install and Upgrade Accelerated NEW

DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

D12CBR Oracle Database 12c: Backup and Recovery Workshop NEW

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

Course -Oracle 10g SQL (Exam Code IZ0-047) Session number Module Topics 1 Retrieving Data Using the SQL SELECT Statement

PERFORMANCE TUNING FOR PEOPLESOFT APPLICATIONS

Transcription:

Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database developers, DBAs and SQL developers in identifying and tuning inefficient SQL statements. You'll explore 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. Learn To: Use Oracle tools to identify inefficient SQL statements. Use Automatic SQL Tuning. Use Real Time SQL monitoring. Write more efficient SQL statements. Monitor and trace high load SQL statements. Manage optimizer statistics on database objects. Interpret execution plans, and the different ways in which data can be accessed. 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. Explore the Optimizer Expert instructors will also help you explore how the optimizer chooses the path. You'll also learn how to influence the optimizer to ensure the best method is used. Automatic SQL Tuning Tools This course covers Automatic SQL Tuning tools and resources available in the Automatic Workload Repository. Furthermore, take advantage of bind variables, trace files and different types of indexes. Note: this course is based on Oracle Database 11g Release 2. Application Developers Data Warehouse Administrator Data Warehouse Developer Database Administrators Developer Copyright 2013, Oracle. All rights reserved. Page 1

PL/SQL Developer Support Engineer Related Training Required Prerequisites Oracle Database: Introduction to SQL Course Objectives Identify poorly performing SQL Trace an application through its different levels of the application architecture Understand how the Query Optimizer makes decisions about how to access data Define how optimizer statistics affect the performance of SQL List the possible methods of accessing data, including different join methods Modify a SQL statement to perform at its best Course Topics Exploring the Oracle Database Architecture Oracle Database Server Architecture: Overview Connecting to the Database Instance Physical Structure Oracle Database Memory Structures: Overview Automatic Shared Memory Management Automated SQL Execution Memory Management Database Storage Architecture, Logical and Physical Database Structures Segments, Extents, and Blocks & SYSTEM and SYSAUX Tablespaces Introduction to SQL Tuning Reason for Inefficient SQL Performance Performance Monitoring Solutions Monitoring and Tuning Tools: Overview CPU and Wait Time Tuning Dimensions Scalability with Application Design, Implementation, and Configuration Common Mistakes on Customer systems & Proactive Tuning Methodology Simplicity in Application Design Data Modeling, Table Design, Index Design, Using Views, SQL Execution Efficiency, Overview of SQL*Plus & SQL Developer Introduction to the Optimizer Structured Query Language SQL Statement Parsing: Overview Why Do You Need an Optimizer? Copyright 2013, Oracle. All rights reserved. Page 2

Optimization During Hard Parse Operation Transformer & Estimator Cost-Based Optimizer Plan Generator Controlling the Behavior of the Optimizer, Optimizer Features and Oracle Database Releases Interpreting Execution Plans What Is an Execution Plan? Where To Find Execution Plans and Viewing Execution Plans Plan Table & AUTOTRACE Using the V$SQL_PLAN View Automatic Workload Repository (AWR) SQL Monitoring: Overview Interpreting an Execution Plan Reading More Complex Execution Plans and Reviewing the Execution Plan Looking Beyond Execution Plans Application Tracing End-to-End Application Tracing Challenge Location for Diagnostic Traces What is a Service? Use Services with Client Applications & Tracing Services Use Enterprise Manager to Trace Services Session Level Tracing: Example The trcsess Utility and SQL Trace File Contents Invoking the tkprof Utility and Output of the tkprof Command tkprof Output with and without Index: Example Optimizer: Table and Index Operations Row Source Operations, Main Structures and Access Paths Full Table Scan Indexes: Overview and B*-tree Indexes and Nulls Using Indexes: Considering Nullable Columns Index-Organized Tables Bitmap Indexes, Bitmap Operations and Bitmap Join Index Composite Indexes and Invisible Index Guidelines for Managing Indexes and Investigating Index Usage Optimizer Join Methods Nested Loops Join Nested Loops Join: 11g Implementation Sort Merge join Hash Join and Cartesian Join Equijoins and Nonequijoins Outer Joins Semijoins Antijoins Optimizer: Other Operators When Are Clusters Useful? Sorting Operators and Buffer Sort Operator Inlist Iterator and View Operator Count Stop Key Operator Min/Max and First Row Operators and Other N-Array Operations Copyright 2013, Oracle. All rights reserved. Page 3

Filter operations and Concatenation Operations UNION [ALL], INTERSECT, MINUS Result Cache Operator Case Study: Star Transformation The Star Schema Model and The Snowflake Schema Model Star Transformation Retrieving Fact Rows from One Dimension and from All Dimensions Joining the Intermediate Result Set with Dimensions Star Transformation Plan Examples Star Transformation Hints Using Bitmap Join Indexes Bitmap Join Indexes: Join Model 1 to 4 Optimizer Statistics Types of Optimizer Statistics Table, Index and Column Statistics Index Clustering Factor Histograms, Frequency Histograms and Histogram Considerations Multicolumn Statistics and Expression Statistics Overview Gathering System Statistics and Statistic Preferences Manual Statistics Gathering Locking Statistics, Export/Import Statistics and Set Statistics Using Bind Variables Cursor Sharing and Different Literal Values Cursor Sharing and Bind Variables Bind Variable Peeking Cursor Sharing Enhancements The CURSOR_SHARING Parameter Forcing Cursor Sharing Adaptive Cursor Sharing Interacting with Adaptive Cursor Sharing Using SQL Tuning Advisor Tuning SQL Statements Automatically Application Tuning Challenges SQL Tuning Advisor: Overview Stale or Missing Object Statistics and SQL Statement Profiling Plan Tuning Flow and SQL Profile Creation SQL Tuning Loop, Access Path Analysis and SQL Structure Analysis Database Control and SQL Tuning Advisor Implementing Recommendations Using SQL Access Advisor SQL Access Advisor: Overview Possible Recommendations SQL Access Advisor Session: Initial Options SQL Access Advisor: Workload Source SQL Access Advisor: Recommendation Options SQL Access Advisor: Schedule and Review SQL Access Advisor: Results Copyright 2013, Oracle. All rights reserved. Page 4

SQL Access Advisor: Results and Implementation Using Automatic SQL Tuning SQL Tuning Loop Automatic SQL Tuning Automatic Tuning Process Configuring Automatic SQL Tuning Automatic SQL Tuning: Result Summary Automatic SQL Tuning: Result Details Automatic SQL Tuning Result Details: Drilldown Automatic SQL Tuning Considerations SQL Performance Management Maintaining SQL Performance and SQL Plan Management: Overview SQL Plan Baseline: Architecture Important Baseline SQL Plan Attributes SQL Plan Selection Possible SQL Plan Manageability Scenarios SQL Performance Analyzer and SQL Plan Baseline Scenario Loading a SQL Plan Baseline Automatically and Purging SQL Management Base Policy Enterprise Manager and SQL Plan Baselines Related Courses Oracle Database 11g: SQL Tuning Workshop Copyright 2013, Oracle. All rights reserved. Page 5