Oracle 9i Application Development and Tuning

Similar documents
ORACLE TRAINING CURRICULUM. Relational Databases and Relational Database Management Systems

Oracle Database 11g: SQL Tuning Workshop

Oracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL]

QMF: Query Management Facility

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I

Interpreting Explain Plan Output. John Mullins

Oracle Database 11g: SQL Tuning Workshop. Student Guide

Oracle Database 12c: SQL Tuning for Developers

Table of Contents. PDF created with FinePrint pdffactory Pro trial version

ORACLE: PL/SQL Programming

Architettura Database Oracle

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Introduction to Computer Science and Business

ORACLE DATABASE 12C INTRODUCTION

Software Development & Education Center. Oracle D2K

MTA Database Administrator Fundamentals Course

Oracle PLSQL Training Syllabus

20 Essential Oracle SQL and PL/SQL Tuning Tips. John Mullins

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Performance Tuning. Overview of performance tuning strategies

Introduction. Assessment Test. Chapter 1 Introduction to Performance Tuning 1. Chapter 2 Sources of Tuning Information 33

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

Top 5 Issues that Cannot be Resolved by DBAs (other than missed bind variables)

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus

Database Management

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led

Oracle Database 11g: SQL and PL/SQL Fundamentals

Contents I Introduction 1 Introduction to PL/SQL iii

Oracle Database Performance Tuning, Benchmarks & Replication

Table of Contents. Oracle SQL PL/SQL Training Courses

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Ed 2

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days

5. Single-row function

Conditionally control code flow (loops, control structures). Create stored procedures and functions.

Tuning SQL without the Tuning Pack. John Larkin JP Morgan Chase

SQL+PL/SQL. Introduction to SQL

IZ0-144Oracle 11g PL/SQL Certification (OCA) training

CO Oracle Database 12c: Advanced PL/SQL

Advanced Oracle SQL Tuning v3.0 by Tanel Poder

The Oracle Optimizer Explain the Explain Plan O R A C L E W H I T E P A P E R A P R I L

SQL Interview Questions

When should an index be used?

11gR2 Performance. Tuning Cookbook. Oracle Database. 1 enterprise J. performance from Oracle Database applications. achieve better

Querying Data with Transact SQL

EDUVITZ TECHNOLOGIES

CHAPTER. Oracle Database 11g Architecture Options

Oracle Database 11g: Program with PL/SQL Release 2

Proje D2K. CMM (Capability Maturity Model) level Project Standard:- Corporate Trainer s Profile

Cost Based Optimizer CBO: Configuration Roadmap

Exploring Best Practices and Guidelines for Tuning SQL Statements

Oracle SQL Internals Handbook. Donald K. Burleson Joe Celko Dave Ensor Jonathan Lewis Dave Moore Vadim Tropashko John Weeg

Contents. Part One Database Basics, Data Modeling, and UNIX/Linux...1

Vijay Mahawar

Oracle Database 11g: Program with PL/SQL

Oracle - Oracle Database: Program with PL/SQL Ed 2

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES


Physical Database Design and Tuning. Review - Normal Forms. Review: Normal Forms. Introduction. Understanding the Workload. Creating an ISUD Chart

Oracle Database: SQL and PL/SQL Fundamentals

DB2 UDB: App Programming - Advanced

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 8 Advanced SQL

Oracle Database: Introduction to SQL/PLSQL Accelerated

7. Query Processing and Optimization

Wolfgang Breitling.

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 16-1

University of Waterloo Midterm Examination Sample Solution

DB2 UDB: Application Programming

Oracle Database 10g Extensibility Framework:

Oracle PLSQL. Course Summary. Duration. Objectives

Foreword Preface Db2 Family And Db2 For Z/Os Environment Product Overview DB2 and the On-Demand Business DB2 Universal Database DB2 Middleware and

Oracle. SQL(Structured Query Language) Introduction of DBMS. Build In Function. Introduction of RDBMS. Grouping the Result of a Query

Common Performance Monitoring Mistakes

DB2 SQL Tuning Tips for z/os Developers

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Appendix: Application of the Formal Principle for the Analysis of Performance Problems After an Oracle Migration

Oracle Database: Introduction to SQL Ed 2

6232B: Implementing a Microsoft SQL Server 2008 R2 Database

IT100: Oracle Administration

SEF DATABASE FOUNDATION ON ORACLE COURSE CURRICULUM

Hash table example. B+ Tree Index by Example Recall binary trees from CSE 143! Clustered vs Unclustered. Example

Course Outline. MySQL Database Administration & Design. Course Description: Pre-requisites: Course Content:

Oracle Database: SQL and PL/SQL Fundamentals NEW

Toad as a SQL Tuning Tool. With Dan Hotka - Oracle ACE Director

Introduction to SQL/PLSQL Accelerated Ed 2

My experience building a custom ETL system

Oracle database overview. OpenLab Student lecture 13 July 2006 Eric Grancher

Estimating Cardinality: Use of Jonathan Lewis CBO methodology

Introduction to Database Systems CSE 414. Lecture 26: More Indexes and Operator Costs

1Z Oracle Database 11g - Program with PL/SQL Exam Summary Syllabus Questions

Tuna Helper Proven Process for SQL Tuning. Dean Richards Senior DBA, Confio Software

Course Contents of ORACLE 9i

Oracle Database 12c: New Features for Administrators NEW

Oralogic Education Systems

Oracle Database 10g: Introduction to SQL

Relational Database Index Design and the Optimizers

.. Spring 2008 CSC 468: DBMS Implementation Alexander Dekhtyar..

Oracle Syllabus Course code-r10605 SQL

SQL (Structured Query Language)

Transcription:

Index 2NF, NOT 3NF or BCNF... 2:17 A Anomalies Present in this Relation... 2:18 Anomalies (Specific) in this Relation... 2:4 Application Design... 1:28 Application Environment... 1:1 Application-Specific Indexes - Guidelines... 1:20 B Bad and Discard File...3:24-25 Bind Variables - Assumptions... 7:58 Block Selectivity...8:20-21 Books - Oracle... 1:32 Bulk Binds...5:7-12 Bulk Binds for Improving Performance... 5:2 C CBO - Assumptions... 7:56 Collection Types... 1:6 Column Statistics... 7:54 Command Line...3:32-34 Command-Line Entries... 3:6, 3:15 Concatenated Index... 7:71 Configuration vs Tuning... 1:30 Control File...3:22, 3-29-31 Cost Based Optimizer... 7:50 CPU... 8:7 D Database Applications - New Requirements... 1:2 Database Design... 2:1 Database - Preparation... 3:1 Data Types - Standardize on Data Types, IF Statements, and PLS_INTEGER... 5:23 Data Types Standardize... 5:24 Data Types - User-Defined... 1:4 DBMS_APPLICATION_INFO for Real Time Monitoring... 4:32 DBMS_APPLICATION_INFO...4:33-36 DBMS_PROFILER...5:43-50 DBMS_SHARED_POOL...5:36-37 Decomposition of Relations... 2:5 Decompositions... 2:7 Decompositions: Definition and Properties... 2:8 Default Column Values - When to Use... 1:17 Design Goals - Oracle... 1:3 Designing Tables - Guidelines... 1:13 Disk IO... 8:5 Driving Tables...7:40-45 Drop Indexes That Are No Longer Required... 1:26 SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (Oracle 9i Appl Development & Tuning- 3.8) TOC: Page 1

E Example - Additional... 7:34 Example of a Relation Not in 1NF... 2:11 Example of Relation in 1NF, Not 2NF... 2:13 Example of Relation in 2NF, not 3NF... 2:16 EXIST... 7:72 EXIST and IN Sub-query... 7:72 EXPLAIN...8:31-32 Export Utility?...3:2-4 External Procedures... 1:9 F Filter... 7:14 Filtering of Each of the Next Tables - Check the... 7:28 First Normal Form... 2:10 For a Join... 7:57 G Global Temporary Tables...5:13-16 Guidelines - Designing Tables... 1:13 Guidelines for Application-Specific Indexes... 1:20 H Hash Join...7:12-13 Hash Value... 8:18 Hash Value What is it... 8:17 I IF Statements - Standardize... 5:23, 5:25 Import... 3:11 Importing into Existing Tables...3:12-13 IN Sub-query...7:72-73 Index Creation - After Inserting Table Data... 1:21 Index Statistics... 7:53 Index the Correct Tables and Columns...1:22-23 Index Type - Different... 1:29 Indexable Predicates... 7:18 Indexed Fields...7:64-70 Indexes... 7:38 Indexes Creation - for Use with Constraints... 1:15 Indexes Drop That Are No Longer Required... 1:26 Indexes - If Not All are Present... 7:39 Information Used by the CBO... 7:51 Inheritance... 1:5 init.ora Parameters... 8:30 init.ora Parameters - Modifying...5:30-33 Integrity Constraints... 1:14 Interactive Export Prompts... 3:7 Interactive Import Prompts... 3:16 Interactive Method... 3:10 Invoking Export... 3:5 Invoking Import... 3:14 SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (Oracle 9i Appl Development & Tuning- 3.8) NDX: Page 2

J Java as a Stored Procedure Language... 1:10 Join... 7:49 Join Algorithms... 7:7 Join Predicates... 7:17 Joins... 7:61 Joins - Change Table Driving Path...7:62-63 Joins - Tuning... 7:1 Joins (and-equal)... 8:40 Joins (Concatenation)... 8:42 Joins (merge join)... 8:41 Joins (nested loops)... 8:39 Joins (View)... 8:43 K Key!... 8:8 L List Table and Constraints... 1:19 Local Predicates... 7:16 Log File... 3:23 M Major INIT.ORA Parameters... 7:55 Manuals - Oracle... 1:31 Memory... 8:6 Multi Table Access Optimization Problem... 7:15 N Nested Loops Join...7:8-9 Next Step... 7:26 Normal Forms... 2:9 NOT NULL Integrity Constraints - When to Use... 1:16 O Object Cache... 1:11 Object View of Relational Data... 1:7 Optimization Hints... 7:75 Optimizer - Limitation... 4:8 Optimizer - Oracle... 4:7 Optimizer is Not Perfect... 7:4 Oracle9i Performance Features...6:5-13 Oracle9i PL/SQL Performance Features... 6:4 Order of Columns in Composite Indexes - Choosing... 1:24 OS... 8:4 P Parameter Files...3:8-9, 3:17-18 PC Relation to 3NF - Changing... 2:20 Performance Features -Additional... 6:1 Performance Problems... 4:3 Performance - What Effects it... 4:2 Performance Testing Environment...4:24-4:31 Performance Tuning, explain tkprof... 8:1 SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (Oracle 9i Appl Development & Tuning- 3.8) NDX: Page 3

Pinning Objects - Automated Method...5:34-35, 5:38-42 PL/SQL Performance Related Considerations - Additional...6:2-3 PL/SQL Programming Techniques... 5:1 PL/SQL Tables...5:3-6 PL/SQL Tables and Bulk Binds for Improving Performance... 5:2 PL/SQL Tables for Improving Performance... 5:2 Plan How to Read...8:33-36 PLS_INTEGER - Standardize... 5:23, 5:26 Process SQL How does Oracle Do it?... 4:6 Processes What are they waiting on?... 8:9 Q Query Anchor... 7:25 R Reduce Program Iterations...5:21-22 Reduce Program Unit Iterations and Iteration Time... 5:20 Relational Data Access from Java... 1:12 ROWID...5:18-19 ROWID for Iterative Processing... 5:17 Rule Based Optimizer... 7:47 Rules... 7:48 S Second Normal Form... 2:12 Second Table - Choosing... 7:32 Server Programmability... 1:8 Session What is it Doing... 8:16 Sort Merge Join...7:10-11 SQL*Loader Environment...3:20-21 SQL*Loader... 3:19 SQL Performance... 7:3 SQL - Why Does SQL Need Tuning?... 4:4 SQL Tuning Why Don t People Bother?... 4:9 SQL Tuning - Why... 7:2 SQL Tuning Questions... 7:5 SQL Which is Bad - How to Identify... 8:11 SQL Which is Bad - How to Identify...8:13-15 SQL - Which is Best...7:76-7 Statistics - Gather to Make Index Usage More Accurate... 1:25 Store PL/SQL Program Units...5:28-29 Store PL/SQL Program Units in the Database... 5:27 Subquery... 7:21 Subqueries - Tuning... 7:1 T T1... 7:35 T1.C1 = 5... 7:24 T2... 7:31 T4... 7:29 Table Access - Single... 7:6 Table Statistics... 7:52 Table's Primary Key - Choosing... 1:18 SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (Oracle 9i Appl Development & Tuning- 3.8) NDX: Page 4

Tablescan... 8:12 Third Normal Form... 2:15 Third Table - Choosing... 7:33 TKPROF...8:37-38 Total Number of Rows... 7:30 Transform Relation to 2NF... 2:14 Triggers - Designing... 1:27 Tune - Where... 8:2 Tune - Where Do I Start?... 8:3 Tuning... 4:1 Tuning Best Time... 4:10 Tuning Joins and Subqueries... 7:1 U Use EXISTS Sub-query... 7:74 Use Table Join in Place of Sub-query... 7:60 V v$session_wait... 8:10 V$SQLAREA...4:12-19 W WHERE Clause Operators...4:20-23 SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (Oracle 9i Appl Development & Tuning- 3.8) NDX: Page 5