Oracle Database Performance Tuning, Benchmarks & Replication

Size: px
Start display at page:

Download "Oracle Database Performance Tuning, Benchmarks & Replication"

Transcription

1 Oracle Database Performance Tuning, Benchmarks & Replication Kapil Malhotra Solutions Architect, Information Management Dell Software

2 2 11/29/2013 Software

3 Database Tuning Database Tuning is a set of activities performed to optimize the performance of a database Goal To make the following database tasks run efficiently with optimal usage of system resources: Pl/SQL code (PL/SQL blocks, functions, procedures, triggers etc) SQL queries (Select, Insert, Update, Deletes) 3 11/29/2013 Software

4 Database Tuning?? 4 11/29/2013 Software

5 When I should consider Tuning Resource I/O Bottlenecks Bad SQLs (FTS, Long Range Scans, Sorts) Disk layout (LUN carving, Data files stripping and distribution) CPU usage Inefficient application logic Bad SQLs Memory Management SGA sizing PGA sizing Workload Latch Contention Shared Pool / Buffer Cache 5 11/29/2013 Software

6 Instance Tuning (Database) Memory Wait Events (Buffer waits, Shared Pool / Library Cache waits) Buffer hit ratios and usage Auto Memory Management I/O Row Chaining Data and Index Fragmentation Data files and Disk Layouts Extent Management (initial, next, pctincrease) and ASSM (initrans, pctfree, freelist etc) Data Model (ER Diagram) Normalization and selective Denormalization Query Rewrite 6 11/29/2013 Software

7 SQL Tuning (Application) Optimizer Statistics (CBO) Missing or Stale Statistics CPU / system Statistics Skewed Data (Column Histograms) dbms_stats.gather_<>_stat (AUTO) Application Code Predicates construction (Access Vs Filter) in SQL queries Bind Variable usage and Bind Peeking View Merging (Complex) and Push Predicate 7 11/29/2013 Software

8 Predicates (Access and Filter) explain plan for UPDATE RA_INTERFACE_LINES L1 SET REQUEST_ID = :b1, LAST_UPDATE_DATE = sysdate, LAST_UPDATED_BY = :b2, LAST_UPDATE_LOGIN = :b3, CUSTOMER_TRX_ID = NULL, INTERFACE_LINE_ID = NVL(INTERFACE_LINE_ID,RA_CUSTOMER_TRX_LINES_S.NEXTVAL), SET_OF_BOOKS_ID = NVL(SET_OF_BOOKS_ID, :b4), LINK_TO_LINE_ID = (SELECT INTERFACE_LINE_ID FROM RA_INTERFACE_LINES L2 WHERE L2.REQUEST_ID = :b5 AND L2.INTERFACE_LINE_CONTEXT = 'DEBIT MEMO' AND L1.LINK_TO_LINE_CONTEXT = L2.INTERFACE_LINE_CONTEXT AND L1.LINK_TO_LINE_ATTRIBUTE1 = L2.INTERFACE_LINE_ATTRIBUTE1 AND L1.LINK_TO_LINE_ATTRIBUTE2 = L2.INTERFACE_LINE_ATTRIBUTE2 ) WHERE NVL(INTERFACE_STATUS, '~')!= 'P' AND (REQUEST_ID IS NULL) AND (LINK_TO_LINE_CONTEXT,LINK_TO_LINE_ATTRIBUTE1,LINK_TO_LINE_ATTRIBUTE2) IN (SELECT /*+ cardinality(l2 10) */ L2.INTERFACE_LINE_CONTEXT,L2.INTERFACE_LINE_ATTRIBUTE1,L2.INTERFACE_LINE_ATTRIBUTE2 FROM RA_INTERFACE_LINES L2 WHERE L2.REQUEST_ID = :b6 AND L2.INTERFACE_LINE_CONTEXT = 'DEBIT MEMO' ); Explained. 8 11/29/2013 Software

9 Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time UPDATE STATEMENT (0) 1 UPDATE RA_INTERFACE_LINES_ALL 2 SEQUENCE RA_CUSTOMER_TRX_LINES_S * 3 FILTER 4 NESTED LOOPS SEMI (10) 00:00:01 * 5 TABLE ACCESS FULL RA_INTERFACE_LINES_ALL (9) 00:00:01 * 6 TABLE ACCESS BY INDEX ROWID RA_INTERFACE_LINES_ALL (46) 00:00:01 * 7 INDEX RANGE SCAN RA_INTERFACE_LINES_N (0) 00:00:01 * 8 FILTER * 9 TABLE ACCESS BY INDEX ROWID RA_INTERFACE_LINES_ALL (54) 00:00:01 * 10 INDEX RANGE SCAN RA_INTERFACE_LINES_N (12) 00:00: Predicate Information (identified by operation id): filter(null IS NOT NULL) 5 - filter("request_id" IS NULL AND "LINK_TO_LINE_ATTRIBUTE1" IS NOT NULL AND "LINK_TO_LINE_ATTRIBUTE2" IS NOT NULL AND "LINK_TO_LINE_CONTEXT"='DEBIT MEMO' AND NVL("INTERFACE_STATUS",'~')<>'P') 6 - filter("interface_line_context"='debit MEMO' AND "INTERFACE_LINE_ATTRIBUTE2" IS NOT NULL AND "LINK_TO_LINE_CONTEXT"="INTERFACE_LINE_CONTEXT" AND "LINK_TO_LINE_ATTRIBUTE1"="INTERFACE_LINE_ATTRIBUTE1" AND "LINK_TO_LINE_ATTRIBUTE2"="INTERFACE_LINE_ATTRIBUTE2") 7 - access("request_id"=to_number(:b6)) 8 - filter(null IS NOT NULL AND 'DEBIT MEMO'=:B1) 9 - filter("interface_line_attribute1"=:b1 AND "INTERFACE_LINE_ATTRIBUTE2"=:B2 AND "INTERFACE_LINE_CONTEXT"='DEBIT MEMO') 10 - access("request_id"=to_number(:b5)) 9 11/29/2013 Software

10 Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time UPDATE STATEMENT (0) 1 UPDATE RA_INTERFACE_LINES_ALL 2 SEQUENCE RA_CUSTOMER_TRX_LINES_S * 3 FILTER 4 NESTED LOOPS SEMI (9) 00:00:01 * 5 TABLE ACCESS FULL RA_INTERFACE_LINES_ALL (9) 00:00:01 * 6 TABLE ACCESS BY INDEX ROWID RA_INTERFACE_LINES_ALL (0) 00:00:01 * 7 INDEX RANGE SCAN RA_INTERFACE_LINES_N1 1 1 (0) 00:00:01 * 8 FILTER * 9 TABLE ACCESS BY INDEX ROWID RA_INTERFACE_LINES_ALL (0) 00:00:01 * 10 INDEX RANGE SCAN RA_INTERFACE_LINES_N1 2 1 (0) 00:00: Predicate Information (identified by operation id): filter(null IS NOT NULL) 5 - filter("request_id" IS NULL AND "LINK_TO_LINE_ATTRIBUTE1" IS NOT NULL AND "LINK_TO_LINE_ATTRIBUTE2" IS NOT NULL AND "LINK_TO_LINE_CONTEXT"='DEBIT MEMO' AND NVL("INTERFACE_STATUS",'~')<>'P') 6 - filter("request_id"=to_number(:b6)) 7 - access("interface_line_context"='debit MEMO' AND "LINK_TO_LINE_ATTRIBUTE1"="INTERFACE_LINE_ATTRIBUTE1" AND "LINK_TO_LINE_ATTRIBUTE2"="INTERFACE_LINE_ATTRIBUTE2") filter("interface_line_attribute2" IS NOT NULL AND "LINK_TO_LINE_CONTEXT"="INTERFACE_LINE_CONTEXT") 8 - filter(null IS NOT NULL AND 'DEBIT MEMO'=:B1) 9 - filter("request_id"=to_number(:b5)) 10 - access("interface_line_context"='debit MEMO' AND "INTERFACE_LINE_ATTRIBUTE1"=:B1 AND 10 11/29/2013 "INTERFACE_LINE_ATTRIBUTE2"=:B2) Software

11 Bind Variables Usage and Bind Peeking declare v_val1 VARCHAR2(1000); p_job VARCHAR2 (10); p_number NUMBER; BEGIN p_job := DBA ; v_val1 := insert into kapil select * from emp where job = p_job '; EXECUTE IMMEDIATE v_val1 ; End; declare v_val1 VARCHAR2(1000); p_job VARCHAR2 (10); p_number NUMBER; BEGIN p_job := DBA ; v_val1 := ' insert into kapil select * from emp where job = :bind_job'; EXECUTE IMMEDIATE v_val1 USING p_job; End; 11 11/29/2013 Software

12 View Merging and Push Predicates Simple View Merging Source: docs.oracle.com (E ) SELECT e.first_name, e.last_name, dept_locs_v.street_address, dept_locs_v.postal_code FROM employees e, (SELECT d.department_id, d.department_name, l.street_address, l.postal_code FROM departments d, locations l WHERE d.location_id = l.location_id ) dept_locs_v WHERE dept_locs_v.department_id = e.department_id AND e.last_name = 'Smith'; Without View Merging Id Operation Name Cost (%CPU) SELECT STATEMENT 7 (15) * 1 HASH JOIN 7 (15) 2 TABLE ACCESS BY INDEX ROWID EMPLOYEES 2 (0) * 3 INDEX RANGE SCAN EMP_NAME_IX 1 (0) 4 VIEW 5 (20) * 5 HASH JOIN 5 (20) 6 TABLE ACCESS FULL LOCATIONS 2 (0) 7 TABLE ACCESS FULL DEPARTMENTS 2 (0) 12 11/29/ Software

13 View Merging and Push Predicates Simple View Merging Source: docs.oracle.com (E ) SELECT e.first_name, e.last_name, l.street_address, l.postal_code FROM employees e, departments d, locations l WHERE d.location_id = l.location_id AND d.department_id = e.department_id AND e.last_name = 'Smith'; With View Merging Id Operation Name Cost (%CPU) SELECT STATEMENT 4 (0) 1 NESTED LOOPS 2 NESTED LOOPS 4 (0) 3 NESTED LOOPS 3 (0) 4 TABLE ACCESS BY INDEX ROWID EMPLOYEES 2 (0) * 5 INDEX RANGE SCAN EMP_NAME_IX 1 (0) 6 TABLE ACCESS BY INDEX ROWID DEPARTMENTS 1 (0) * 7 INDEX UNIQUE SCAN DEPT_ID_PK 0 (0) * 8 INDEX UNIQUE SCAN LOC_ID_PK 0 (0) 9 TABLE ACCESS BY INDEX ROWID LOCATIONS 1 (0) /29/2013 Software

14 View Merging and Push Predicates Simple View Merging Source: docs.oracle.com (E ) Where it does not work The view contains constructs not included in select-project-join views, including: GROUP BY DISTINCT Outer join MODEL CONNECT BY Set operators Aggregation The view appears on the right side of a semijoin or antijoin. The view contains subqueries in the SELECT list. The outer query block contains PL/SQL functions. The view participates in an outer join, and does not meet one of the several additional validity requirements that determine whether the view can be merged /29/2013 Software

15 View Merging and Push Predicates Complex View Merging Source: docs.oracle.com (E ) Merging of views that involve GROUP BY and DISTINCT clauses Push Predicates If View Merging is not possible Optimizer goes for Push Predicates Denoted by VIEW PUSH PREDICATE OR VIEW UNION ALL PUSH PREDICATE 15 11/29/2013 Software

16 Utilities for PT Explain Plan (Plan Table and V$SQL_PLAN) Oracle Hints SQL Profiling and Events System Statistics Views (v$sysstat, v$sesstat) Reports (Statspack, AWR/ASH/ADDM (Add-on)) 16 11/29/2013 Software

17 Online Reports on OLTP database Why my reports take more time even with no change in explain plan and data volume System Resource Utilization Workload Latch (Cache Buffer Chain) Delayed Block Clean-out 17 11/29/2013 Software

18 Delayed Block Cleanout A Copy of data block to enforce Oracle Read consistency Example of Deferred (Delayed) Block Cleanout 1) Block Dump of a table (alter system dump datafile 1 block 63882; Block header dump: 0x0040f7ba Object id on Block? Y seg/obj: 0xd540 csc: 0x00.ba649 itc: 3 flg: - typ: 1 - DATA fsl: 0 fnx: 0x0 ver: 0x01 Itl Xid Uba Flag Lck Scn/Fsc 0x01 0xffff x C--- 0 scn 0x ba649 0x02 0x x fsc 0x data_block_dump,data header at 0x82f /29/2013 Software

19 Delayed Block Cleanout 2) Issue a DML transaction on the table (Update on table and no commit) Block header dump: 0x0040f7ba Object id on Block? Y seg/obj: 0xd540 csc: 0x00.ba649 itc: 3 flg: - typ: 1 - DATA fsl: 0 fnx: 0x0 ver: 0x01 Itl Xid Uba Flag Lck Scn/Fsc 0x01 0xffff x C--- 0 scn 0x ba649 0x02 0x be 0x00800ba0.00ed fsc 0x data_block_dump,data header at 0x82f /29/2013 Software

20 Delayed Block Cleanout 3) Flush Buffer Cache / Checkpoint and then Commit the DML Transaction Block header dump: 0x0040f7ba Object id on Block? Y seg/obj: 0xd540 csc: 0x00.ba649 itc: 3 flg: - typ: 1 - DATA fsl: 0 fnx: 0x0 ver: 0x01 Itl Xid Uba Flag Lck Scn/Fsc 0x01 0xffff x C--- 0 scn 0x ba649 0x02 0x be 0x00800ba0.00ed fsc 0x data_block_dump,data header at 0x82f /29/2013 Software

21 Delayed Block Cleanout 4) After Select on the table (Select statement also ended up generating redo) Block header dump: 0x0040f7ba Object id on Block? Y seg/obj: 0xd540 csc: 0x00.ba763 itc: 3 flg: - typ: 1 - DATA fsl: 0 fnx: 0x0 ver: 0x01 Itl Xid Uba Flag Lck Scn/Fsc 0x01 0xffff x C--- 0 scn 0x ba649 0x02 0x be 0x00800ba0.00ed.22 C--- 0 scn 0x ba732 data_block_dump,data header at 0x82f /29/2013 Software

22 Report Offloading Report Offloading Materialize Views (Fast and Complete Refreshable) Change Data Capture Using Triggers Using Online Redo Logs / Archive Logs 22 11/29/2013 Software

23 What is Benchmarking Wikipedia Benchmarking is used to measure performance using a specific indicator ([transactions per second, transactional latency, etc]) resulting in a metric of performance that is then compared to others. My Interpretation Simulate running production load while taking many measurements; rerun with changes; and compare 23 11/29/2013 Software

24 Why Benchmark Planned and unplanned changes can have a significant impact on database performance. Examples include: Database patches and upgrades Hardware & Software upgrades OS Migrations (e.g. Windows -> Linux) Physical Machine -> Virtual Machine VM configuration changes The best way to accurately anticipate and measure the affects of these changes is for DBAs to capture workload from a source database and replay on a target, such as test and production /29/2013 Software

25 The Solution How the problem can be solved today? Roll the dice and hope for the best Run systems in parallel and Replicate the database (old=master and new=slave) Manually duplicate application workload Duplicate just the batch portion of the application workload Test using industry standard benchmarks (i.e. TPC-C, TPC-H, etc.) Choose the benchmark(s) closest in nature to your type of system Workload Capture & Replay Probably only reliable testing method 25 11/29/2013 Software

26 Performance Tuning, Benchmarking and Replication solutions by Dell Software Performance Tuning Performance Analysis for Oracle SQL Optimizer for Oracle Benchmarking Benchmark Factory for Oracle Replication SharePlex for Oracle 26 11/29/2013 Software

27 27 11/29/2013 Software

28 28 11/29/2013 Software

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

20 Essential Oracle SQL and PL/SQL Tuning Tips. John Mullins 20 Essential Oracle SQL and PL/SQL Tuning Tips John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 30+ years of

More information

Interpreting Explain Plan Output. John Mullins

Interpreting Explain Plan Output. John Mullins Interpreting Explain Plan Output John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 30+ years of Oracle experience

More information

Oracle Database 11g: SQL Tuning Workshop

Oracle Database 11g: SQL Tuning Workshop Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release

More information

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

Introduction. Assessment Test. Chapter 1 Introduction to Performance Tuning 1. Chapter 2 Sources of Tuning Information 33 Contents at a Glance Introduction Assessment Test xvii xxvii Chapter 1 Introduction to Performance Tuning 1 Chapter 2 Sources of Tuning Information 33 Chapter 3 SQL Application Tuning and Design 85 Chapter

More information

Oracle Database 11g: SQL Tuning Workshop. Student Guide

Oracle Database 11g: SQL Tuning Workshop. Student Guide Oracle Database 11g: SQL Tuning Workshop Student Guide D52163GC10 Edition 1.0 June 2008 Author Jean-François Verrier Technical Contributors and Reviewers Muriel Fry (Special thanks) Joel Goodman Harald

More information

Oracle 9i Application Development and Tuning

Oracle 9i Application Development and Tuning 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

More information

Oracle Database 11g : Performance Tuning DBA Release2

Oracle Database 11g : Performance Tuning DBA Release2 Oracle Database 11g : Performance Tuning DBA Release2 Target Audience : Technical Consultant/L2/L3 Support DBA/Developers Course Duration : 5 days Day 1: Basic Tuning Tools Monitoring tools overview Enterprise

More information

PERFORMANCE TUNING TRAINING IN BANGALORE

PERFORMANCE TUNING TRAINING IN BANGALORE PERFORMANCE TUNING TRAINING IN BANGALORE TIB ACADEMY #5/3 BEML LAYOUT, VARATHUR MAIN ROAD KUNDALAHALLI GATE, BANGALORE 560066 PH: +91-9513332301/2302 WWW.TRAINININGBANGALORE.COM Oracle Database 11g: Performance

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Oracle University Contact Us: +65 6501 2328 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with an

More information

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools.

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools. Oracle Performance Tuning Oracle Performance Tuning DB Oracle Wait Category Wait AWR Cloud Controller Share Pool Tuning 12C Feature RAC Server Pool.1 New Feature in 12c.2.3 Basic Tuning Tools Learning

More information

Oracle Database 12c Performance Management and Tuning

Oracle Database 12c Performance Management and Tuning Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,

More information

IT100: Oracle Administration

IT100: Oracle Administration IT100: Oracle Administration IT100 Rev.001 CMCT COURSE OUTLINE Page 1 of 8 Training Description: Introduction to Oracle Administration and Management is a five-day course designed to provide Oracle professionals

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Course Code: OC11PTDBAR2 Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 11g: Performance Tuning DBA Release 2 Overview This course starts with an unknown database that requires tuning.

More information

Golden rules of RAC diagnostics

Golden rules of RAC diagnostics Golden rules of RAC diagnostics By Riyaj Shamsudeen OraInternals Riyaj Shamsudeen Me 20+ years using Oracle products/dba OakTable member, Oracle ACE Director Certified DBA -7.0,7.3,8,8i,9i &10g Specializes

More information

ORACLE TRAINING CURRICULUM. Relational Databases and Relational Database Management Systems

ORACLE TRAINING CURRICULUM. Relational Databases and Relational Database Management Systems ORACLE TRAINING CURRICULUM Relational Database Fundamentals Overview of Relational Database Concepts Relational Databases and Relational Database Management Systems Normalization Oracle Introduction to

More information

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

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project Manager ) qualified from NIT/IIT/IIM

More information

Oracle DB-Tuning Essentials

Oracle DB-Tuning Essentials Infrastructure at your Service. Oracle DB-Tuning Essentials Agenda 1. The DB server and the tuning environment 2. Objective, Tuning versus Troubleshooting, Cost Based Optimizer 3. Object statistics 4.

More information

Internals of Active Dataguard. Saibabu Devabhaktuni

Internals of Active Dataguard. Saibabu Devabhaktuni Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com

More information

Course Contents of ORACLE 9i

Course Contents of ORACLE 9i Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating

More information

Advanced Oracle SQL Tuning v3.0 by Tanel Poder

Advanced Oracle SQL Tuning v3.0 by Tanel Poder Advanced Oracle SQL Tuning v3.0 by Tanel Poder /seminar Training overview This training session is entirely about making Oracle SQL execution run faster and more efficiently, understanding the root causes

More information

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I Oracle SQL Tuning for Developers Workshop Student Guide - Volume I D73549GC10 Edition 1.0 October 2012 D78799 Authors Sean Kim Dimpi Rani Sarmah Technical Contributors and Reviewers Nancy Greenberg Swarnapriya

More information

Exam: 1Z Title : Oracle9i: Performance Tuning. Ver :

Exam: 1Z Title : Oracle9i: Performance Tuning. Ver : Exam: Title : Oracle9i: Performance Tuning Ver : 01.22.04 Section A contains 226 questions. Section B contains 60 questions. The total number of questions is 286. Answers to the unanswered questions will

More information

Oracle Exam 1z0-054 Oracle Database 11g: Performance Tuning Version: 5.0 [ Total Questions: 192 ]

Oracle Exam 1z0-054 Oracle Database 11g: Performance Tuning Version: 5.0 [ Total Questions: 192 ] s@lm@n Oracle Exam 1z0-054 Oracle Database 11g: Performance Tuning Version: 5.0 [ Total Questions: 192 ] Question No : 1 You work for a small manufacturing company as a DBA. The company has various applications

More information

Oracle Performance Tuning. Overview of performance tuning strategies

Oracle Performance Tuning. Overview of performance tuning strategies Oracle Performance Tuning Overview of performance tuning strategies Allan Young June 2008 What is tuning? Group of activities used to optimize and homogenize the performance of a database Maximize use

More information

1z Oracle9i Performance Tuning. Version 19.0

1z Oracle9i Performance Tuning. Version 19.0 1z0-033 Oracle9i Performance Tuning Version 19.0 Important Note Please Read Carefully Study Tips This product will provide you questions and answers along with detailed explanations carefully compiled

More information

Architettura Database Oracle

Architettura Database Oracle Architettura Database Oracle Shared Pool La shared pool consiste di: Data dictionary: cache che contiene informazioni relative agli oggetti del databse, lo storage ed i privilegi Library cache: contiene

More information

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis

More information

1-2 Copyright Ó Oracle Corporation, All rights reserved.

1-2 Copyright Ó Oracle Corporation, All rights reserved. 1-1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

Join, Sub queries and set operators

Join, Sub queries and set operators Join, Sub queries and set operators Obtaining Data from Multiple Tables EMPLOYEES DEPARTMENTS Cartesian Products A Cartesian product is formed when: A join condition is omitted A join condition is invalid

More information

Oracle Tuning. Ashok Kapur Hawkeye Technology, Inc.

Oracle Tuning. Ashok Kapur Hawkeye Technology, Inc. Oracle Tuning Ashok Kapur Hawkeye Technology, Inc. Agenda Oracle Database Structure Oracle Database Access Tuning Considerations Oracle Database Tuning Oracle Tuning Tools 06/14/2002 Hawkeye Technology,

More information

Vijay Mahawar

Vijay Mahawar Vijay Mahawar http://www.mahawar.net/blog Saturday, 2 February, 2013 I am Vijay Mahawar, an Oracle Technologist. I am a member of AIOUG, ODTUG and OTN. I am certified in Oracle and hold OCP in Oracle 11g

More information

Querying Data with Transact SQL

Querying Data with Transact SQL Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including

More information

Performance Optimization for Informatica Data Services ( Hotfix 3)

Performance Optimization for Informatica Data Services ( Hotfix 3) Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,

More information

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

Top 5 Issues that Cannot be Resolved by DBAs (other than missed bind variables) Top 5 Issues that Cannot be Resolved by DBAs (other than missed bind variables) March 12, 2013 Michael Rosenblum Dulcian, Inc. www.dulcian.com 1 of 43 Who Am I? Misha Oracle ACE Co-author of 2 books PL/SQL

More information

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer ORACLG Oracle Press Oracle Database 12c Install, Configure & Maintain Like a Professional Ian Abramson Michael Abbey Michelle Malcher Michael Corey Mc Graw Hill Education New York Chicago San Francisco

More information

Analyzing a Statspack Report

Analyzing a Statspack Report Analyzing a Statspack Report A guide to the detail sections of the Statspack report Wait Events Quick Reference Guide Introduction Executing Snapshots Load Profile Section Top 5 Timed Events Section Resolving

More information

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225

More information

Oracle 1Z0-054 Exam Questions and Answers (PDF) Oracle 1Z0-054 Exam Questions 1Z0-054 BrainDumps

Oracle 1Z0-054 Exam Questions and Answers (PDF) Oracle 1Z0-054 Exam Questions 1Z0-054 BrainDumps Oracle 1Z0-054 Dumps with Valid 1Z0-054 Exam Questions PDF [2018] The Oracle 1Z0-054 Oracle Database 11g: Performance Tuning exam is an ultimate source for professionals to retain their credentials dynamic.

More information

Oracle Database 12c: Performance Management and Tuning

Oracle Database 12c: Performance Management and Tuning Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Performance Management and Tuning Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps Oracle 1Z0-514 Dumps with Valid 1Z0-514 Exam Questions PDF [2018] The Oracle 1Z0-514 Oracle Database 11g Essentials exam is an ultimate source for professionals to retain their credentials dynamic. And

More information

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: 20762C Developing SQL 2016 Databases Module 1: An Introduction to Database Development Introduction to the

More information

Oracle Database 12c: SQL Tuning for Developers

Oracle Database 12c: SQL Tuning for Developers Oracle Database 12c: SQL Tuning for Developers Student Guide Volume I D79995GC10 Edition 1.0 December 2016 D84109 Learn more from Oracle University at education.oracle.com Author Dimpi Rani Sarmah Technical

More information

Retrieving Data from Multiple Tables

Retrieving Data from Multiple Tables Islamic University of Gaza Faculty of Engineering Computer Engineering Dept. Database Lab (ECOM 4113) Lab 5 Retrieving Data from Multiple Tables Eng. Mohammed Alokshiya November 2, 2014 An JOIN clause

More information

Oracle Database 11g: SQL Fundamentals I

Oracle Database 11g: SQL Fundamentals I Oracle Database SQL Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-051 Exam Title: Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-071 Exam Title: Oracle Database SQL Oracle and Structured

More information

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,

More information

Horrid compression collateral

Horrid compression collateral Horrid compression collateral jonathanlewis.wordpress.com www.jlcomp.demon.co.uk Who am I? Independent Consultant 28+ years in IT 24+ using Oracle Strategy, Design, Review, Briefings, Educational, Trouble-shooting

More information

Oracle DB-Tuning Essentials

Oracle DB-Tuning Essentials Infrastructure at your Service. Oracle DB-Tuning Essentials Agenda 1. The DB server and the tuning environment 2. Objective, Tuning versus Troubleshooting, Cost Based Optimizer 3. Object statistics 4.

More information

INFSCI 2711 Database Analysis and Design Example I for Final Exam: Solutions

INFSCI 2711 Database Analysis and Design Example I for Final Exam: Solutions Dr. Stefan Brass July 26, 2001 School of Information Sciences University of Pittsburgh INFSCI 2711 Database Analysis and Design Example I for Final Exam: Solutions General Remarks The average was 22.2

More information

Exploring Best Practices and Guidelines for Tuning SQL Statements

Exploring Best Practices and Guidelines for Tuning SQL Statements Exploring Best Practices and Guidelines for Tuning SQL Statements Ami Aharonovich Oracle ACE & OCP Ami@DBAces.co.il Oracle ACE Who am I Oracle Certified Professional DBA (OCP) Founder and CEO, DBAces Oracle

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training

More information

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept]

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] 1. What is DBMS? A Database Management System (DBMS) is a program that controls creation, maintenance and use

More information

Displaying Data from Multiple Tables. Copyright 2004, Oracle. All rights reserved.

Displaying Data from Multiple Tables. Copyright 2004, Oracle. All rights reserved. Displaying Data from Multiple Tables Copyright 2004, Oracle. All rights reserved. Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data

More information

Firebird in 2011/2012: Development Review

Firebird in 2011/2012: Development Review Firebird in 2011/2012: Development Review Dmitry Yemanov mailto:dimitr@firebirdsql.org Firebird Project http://www.firebirdsql.org/ Packages Released in 2011 Firebird 2.1.4 March 2011 96 bugs fixed 4 improvements,

More information

Oralogic Education Systems

Oralogic Education Systems Oralogic Education Systems Next Generation IT Education Systems Introduction: In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis and tuning tasks

More information

1z0-064.exam.57q. Number: 1z0-064 Passing Score: 800 Time Limit: 120 min File Version: 1. Oracle 1z0-064

1z0-064.exam.57q. Number: 1z0-064 Passing Score: 800 Time Limit: 120 min File Version: 1.   Oracle 1z0-064 1z0-064.exam.57q Number: 1z0-064 Passing Score: 800 Time Limit: 120 min File Version: 1 Oracle 1z0-064 Oracle Database 12c: Performance Management and Tuning Exam A QUESTION 1 Which two actions should

More information

Oracle Sql Tuning- A Framework

Oracle Sql Tuning- A Framework Oracle Sql Tuning- A Framework Prepared by Saurabh Kumar Mishra Performance Engineering & Enhancement offerings (PE2) Infosys Technologies Limited (NASDAQ: INFY) saurabhkumar_mishra@infosys.com This paper

More information

Oracle EXAM - 1Z Oracle Database 11g: Performance Tuning. Buy Full Product.

Oracle EXAM - 1Z Oracle Database 11g: Performance Tuning. Buy Full Product. Oracle EXAM - 1Z0-054 Oracle Database 11g: Performance Tuning Buy Full Product http://www.examskey.com/1z0-054.html Examskey Oracle 1Z0-054 exam demo product is here for you to test the quality of the

More information

Data Organization and Processing I

Data Organization and Processing I Data Organization and Processing I Data Organization in Oracle Server 11g R2 (NDBI007) RNDr. Michal Kopecký, Ph.D. http://www.ms.mff.cuni.cz/~kopecky Database structure o Database structure o Database

More information

DumpsKing. Latest exam dumps & reliable dumps VCE & valid certification king

DumpsKing.   Latest exam dumps & reliable dumps VCE & valid certification king DumpsKing http://www.dumpsking.com Latest exam dumps & reliable dumps VCE & valid certification king Exam : 1z1-062 Title : Oracle Database 12c: Installation and Administration Vendor : Oracle Version

More information

Datenbanksysteme II: Caching and File Structures. Ulf Leser

Datenbanksysteme II: Caching and File Structures. Ulf Leser Datenbanksysteme II: Caching and File Structures Ulf Leser Content of this Lecture Caching Overview Accessing data Cache replacement strategies Prefetching File structure Index Files Ulf Leser: Implementation

More information

Oracle Notes Part-5. Two Types of Cursor : 1)Implicit Cursor

Oracle Notes Part-5. Two Types of Cursor : 1)Implicit Cursor Oracle Notes Part-5 CURSOR: A cursor is a temporary work area created in the system memory when a SQL statement is executed. A cursor contains information on a select statement and the rows of data accessed

More information

Oracle9i Database: Advanced Instance Tuning

Oracle9i Database: Advanced Instance Tuning Oracle9i Database: Advanced Instance Tuning Student Guide D16442GC10 Edition 1.0 December 2002 D37574 Authors Lex de Haan Joel Goodman Technical Contributors and Reviewers Scott Gossett Christine Jeal

More information

ORACLE DATABASE 12C INTRODUCTION

ORACLE DATABASE 12C INTRODUCTION SECTOR / IT NON-TECHNICAL & CERTIFIED TRAINING COURSE In this training course, you gain the skills to unleash the power and flexibility of Oracle Database 12c, while gaining a solid foundation of database

More information

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: A. Introduction Course Objectives, Course Agenda and Appendixes Used in this Course Overview of Oracle Database

More information

Oracle Architectural Components

Oracle Architectural Components Oracle Architectural Components Date: 14.10.2009 Instructor: Sl. Dr. Ing. Ciprian Dobre 1 Overview of Primary Components User process Shared Pool Instance SGA Server process PGA Library Cache Data Dictionary

More information

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

11gR2 Performance. Tuning Cookbook. Oracle Database. 1 enterprise J. performance from Oracle Database applications. achieve better Oracle Database 11gR2 Performance Tuning Cookbook Over 80 recipes to help beginners achieve better performance from Oracle Database applications Ciro Fiorillo PUBLISHING 1 enterprise J professional expertise

More information

Database Foundations. 6-9 Joining Tables Using JOIN. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 6-9 Joining Tables Using JOIN. Copyright 2014, Oracle and/or its affiliates. All rights reserved. Database Foundations 6-9 Roadmap Introduction to Oracle Application Express Structured Query Language (SQL) Data Definition Language (DDL) Data Manipulation Language (DML Transaction Control Language (TCL)

More information

ITCertMaster. Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way!

ITCertMaster.   Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way! ITCertMaster Safe, simple and fast. 100% Pass guarantee! http://www.itcertmaster.com Exam : 1z0-007 Title : Introduction to Oracle9i: SQL Vendor : Oracle Version : DEMO Get Latest & Valid 1Z0-007 Exam's

More information

CBO SQL TRANSFORMER Document describes a few examples of transformations made by CBO.

CBO SQL TRANSFORMER Document describes a few examples of transformations made by CBO. 2013 CBO SQL TRANSFORMER Document describes a few examples of transformations made by CBO. Environment description OS - Oracle Linux Server release 6.3 x64 Database Oracle Database 11.2.0.3 EE with sample

More information

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

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 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 2 0 1 7 Table of Contents Introduction 1 The Execution Plan 2 Displaying the Execution Plan 3 What is Cost? 7 Understanding

More information

Oracle Database 11gR2 Optimizer Insights

Oracle Database 11gR2 Optimizer Insights Oracle Database 11gR2 Optimizer Insights Marcus Bender Distinguished Sales Consultant Presales Fellow Strategic Technical Support (STU) ORACLE Deutschland GmbH, Geschäftsstelle Hamburg Parallel Execution

More information

Index Internals: Rebuilding The Truth

Index Internals: Rebuilding The Truth Oracle B-Tree B Index Internals: Rebuilding The Truth Richard Foote 1 Objectives Dispel many myths associated with Oracle B-Tree Indexes Explain how to investigate index internals Explain and prove how

More information

Seminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon.

Seminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon. Seminar: Oracle Database Objects Internals Presenter: Oren Nakdimon www.db-oriented.com oren@db-oriented.com 054-4393763 @DBoriented 1 Oren Nakdimon Who Am I? Chronology by Oracle years When What Where

More information

Data Warehouse Tuning. Without SQL Modification

Data Warehouse Tuning. Without SQL Modification Data Warehouse Tuning Without SQL Modification Agenda About Me Tuning Objectives Data Access Profile Data Access Analysis Performance Baseline Potential Model Changes Model Change Testing Testing Results

More information

Explaining the Explain Plan:

Explaining the Explain Plan: Explaining the Explain Plan: Interpre'ng Execu'on Plans for SQL Statements Maria Colgan Master Product Manager June 2017 @SQLMaria Safe Harbor Statement The following is intended to outline our general

More information

Ensuring Optimal Performance. Vivek Sharma. 3 rd November 2012 Sangam 2012

Ensuring Optimal Performance. Vivek Sharma. 3 rd November 2012 Sangam 2012 Ensuring Optimal Performance Vivek Sharma 3 rd November 2012 Sangam 2012 Who am I? Around 12 Years using Oracle Products Certified DBA versions 8i Specializes in Performance Optimization COE Lead with

More information

Cost Based Optimizer CBO: Configuration Roadmap

Cost Based Optimizer CBO: Configuration Roadmap Cost Based Optimizer CBO: Configuration Roadmap Christian Antognini Sandro Crepaldi DOAG Regionaltreffen Hamburg/Nord 13.09.05, Hamburg Disclaimer > The CBO changes from release to release > It s difficult

More information

Session id: The Self-Managing Database: Guided Application and SQL Tuning

Session id: The Self-Managing Database: Guided Application and SQL Tuning Session id: 40713 The Self-Managing Database: Guided Application and SQL Tuning Lead Architects Benoit Dageville Khaled Yagoub Mohamed Zait Mohamed Ziauddin Agenda SQL Tuning Challenges Automatic SQL Tuning

More information

April 22-26, 2012 Mandalay Bay Convention Center Las Vegas, Nevada, USA. How Oracle Locking Works Session 889 Arup Nanda Longtime Oracle DBA

April 22-26, 2012 Mandalay Bay Convention Center Las Vegas, Nevada, USA. How Oracle Locking Works Session 889 Arup Nanda Longtime Oracle DBA April 22-26, 2012 Mandalay Bay Convention Center Las Vegas, Nevada, USA Session 889 Arup Nanda Longtime Oracle DBA Agenda What this is about? Learning Understanding locking behavior Tuning locking operations

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 19 Query Optimization Introduction Query optimization Conducted by a query optimizer in a DBMS Goal: select best available strategy for executing query Based on information available Most RDBMSs

More information

20461: Querying Microsoft SQL Server 2014 Databases

20461: Querying Microsoft SQL Server 2014 Databases Course Outline 20461: Querying Microsoft SQL Server 2014 Databases Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions,

More information

Join Methods. Franck Pachot CERN

Join Methods. Franck Pachot CERN Join Methods Franck Pachot CERN Twitter: @FranckPachot E-mail: contact@pachot.net The session is a full demo. This manuscript shows only the commands used for the demo the explanations will be during the

More information

ORACLE 8 OBJECT ORIENTED TECHNOLOGY ORACLE SOFTWARE STRUCTURES SERVER SIDE BACKGROUND PROCESSES DATABASE SERVER AND DATABASE INSTANCE

ORACLE 8 OBJECT ORIENTED TECHNOLOGY ORACLE SOFTWARE STRUCTURES SERVER SIDE BACKGROUND PROCESSES DATABASE SERVER AND DATABASE INSTANCE ORACLE 8 IS ORDBMS HANDLES VLDB - GIGABYTES/TERABYTES 10,000 CONCURRENT USERS PARTITIONED TABLES AND INDEXES SINGLE DATA BLOCK IS INACCESSSIBLE CAN ACCESS MULTIPLE PARTITION IN PARALLEL FOR CONCURRENT

More information

Real-World Performance Training SQL Performance

Real-World Performance Training SQL Performance Real-World Performance Training SQL Performance Real-World Performance Team Agenda 1 2 3 4 5 6 The Optimizer Optimizer Inputs Optimizer Output Advanced Optimizer Behavior Why is my SQL slow? Optimizer

More information

Independent consultant. Oracle ACE Director. Member of OakTable Network. Available for consulting In-house workshops. Performance Troubleshooting

Independent consultant. Oracle ACE Director. Member of OakTable Network. Available for consulting In-house workshops. Performance Troubleshooting Independent consultant Available for consulting In-house workshops Cost-Based Optimizer Performance By Design Performance Troubleshooting Oracle ACE Director Member of OakTable Network Optimizer Basics

More information

optimization process (see Optimization process, CBO) RBO, 25 Cursor cache, 41, 42 child, 42 parent, 42

optimization process (see Optimization process, CBO) RBO, 25 Cursor cache, 41, 42 child, 42 parent, 42 Index A Access methods bitmap index access CONVERSION COUNT example, 251 INDEX COMBINE, INLIST, 252 manipulation operations, 249 operations, 248, 250 251 physical structure, 247 restricted ROWIDs, 248

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!  We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 1Z1-054 Title : Oracle Database 11g: Performance Tuning Vendors : Oracle

More information

After completing this course, participants will be able to:

After completing this course, participants will be able to: Querying SQL Server T h i s f i v e - d a y i n s t r u c t o r - l e d c o u r s e p r o v i d e s p a r t i c i p a n t s w i t h t h e t e c h n i c a l s k i l l s r e q u i r e d t o w r i t e b a

More information

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

Oracle database overview. OpenLab Student lecture 13 July 2006 Eric Grancher Oracle database overview OpenLab Student lecture 13 July 2006 Eric Grancher Outline Who am I? What is a database server? Key characteristics of Oracle database server Instrumentation Clustering Optimiser

More information

Introduction to Computer Science and Business

Introduction to Computer Science and Business Introduction to Computer Science and Business This is the second portion of the Database Design and Programming with SQL course. In this portion, students implement their database design by creating a

More information

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX KillTest Q&A Exam : 1Z1-054 Title : Oracle Database 11g: Performance Tuning Version : DEMO 1 / 19 1. After running SQL Performance Analyzer (SPA), you observe a few regressed SQL statements in the SPA

More information

Querying Data with Transact-SQL

Querying Data with Transact-SQL Querying Data with Transact-SQL Course: 20761 Course Details Audience(s): IT Professional(s) Technology: Microsoft SQL Server 2016 Duration: 24 HRs. ABOUT THIS COURSE This course is designed to introduce

More information

Common Performance Monitoring Mistakes

Common Performance Monitoring Mistakes Common Performance Monitoring Mistakes Virag Saksena CEO Auptyma Corporation peakperformance@auptyma.com Tuning Approach BUS X SYS Identify slow business actions Correlate the two Find system bottlenecks

More information

Intermediate SQL: Aggregated Data, Joins and Set Operators

Intermediate SQL: Aggregated Data, Joins and Set Operators Intermediate SQL: Aggregated Data, Joins and Set Operators Aggregated Data and Sorting Objectives After completing this lesson, you should be able to do the following: Identify the available group functions

More information

Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours

Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours What you will learn This course advances your success as an Oracle professional in the area of database administration.

More information

Independent consultant. Oracle ACE Director. Member of OakTable Network. Available for consulting In-house workshops. Performance Troubleshooting

Independent consultant. Oracle ACE Director. Member of OakTable Network. Available for consulting In-house workshops. Performance Troubleshooting Independent consultant Available for consulting In-house workshops Cost-Based Optimizer Performance By Design Performance Troubleshooting Oracle ACE Director Member of OakTable Network Optimizer Basics

More information

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

Tuna Helper Proven Process for SQL Tuning. Dean Richards Senior DBA, Confio Software Tuna Helper Proven Process for SQL Tuning Dean Richards Senior DBA, Confio Software 1 Who Am I? Senior DBA for Confio Software DeanRichards@confio.com Current 20+ Years in Oracle, SQL Server Former 15+

More information

IT-Tage Dezember 2016 Frankfurt am Main Maritim Hotel

IT-Tage Dezember 2016 Frankfurt am Main Maritim Hotel www.it-tage.org IT-Tage 2016 12.-15.Dezember 2016 Frankfurt am Main Maritim Hotel The Bad One Into Your Crop - SQL Tuning Analysis for DBAs Die Schlechten ins Kröpfchen - SQL Analyse für DBAs Martin Klier

More information

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 6 Professional Program: Data Administration and Management MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) AGENDA

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory Mark Weber Principal Sales Consultant November 12, 2014 Row Format Databases vs. Column Format Databases Row SALES Transactions run faster on row format Example: Insert or query

More information