Query Optimizer, Who Influences & How it works ++ optimization techniques

Size: px
Start display at page:

Download "Query Optimizer, Who Influences & How it works ++ optimization techniques"

Transcription

1 Query Optimizer, Who Influences & How it works ++ optimization techniques AIOUG : ODevC Yatra 2018, India Chandan Tanwani Senior Application Engineer Oracle Financial Services Software Ltd. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 1

2 Journey so far... Working on various Oracle Database version from Oracle 7 to Oracle 12c Working on Oracle Application Server 10g, Weblogicserver 8 to 12c Worked on forms/reports 3, 6i, 9i Passionate for Oracle Technologies Frequent Blogger & Speaker in various events Frequent Contributor in OTN database forum /tanwanichandan cb.t@oracle.com Copyright 2018 Oracle and/or its affiliates. All rights reserved. 2

3 Agenda Introduction to Query Optimization How Query Optimizer Works? Optimizer Components and Operations Who influences optimizer? Adaptive Query Optimization Optimizer Limitation vs Improvements New Optimization Techniques Q&A Copyright 2018 Oracle and/or its affiliates. All rights reserved. 3

4 Safe Harbor Statement The Technical Observations& Views here are my own and not necessarily those of Oracle or its affiliates. These are purely based on my understanding, learning and resolution of various issues. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 4

5 Introduction to Query Optimizer Copyright 2018 Oracle and/or its affiliates. All rights reserved. 5

6 Introduction to Query Optimizer I am asked to Tune Query. I do generate explain plan, Checking if there is full table scan or not, If yes, looking why index not used, Checking if cost is optimal, Looking for better Plan, Go here and there and tried few stuff, Hope something works, but no success. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 6

7 Introduction to Query Optimizer Is there any guidelines which I follow and my query willbetuneitself? Copyright 2018 Oracle and/or its affiliates. All rights reserved. 7

8 Introduction to Query Optimizer Are you looking something like this? Copyright 2018 Oracle and/or its affiliates. All rights reserved. 8

9 Introduction to Query Optimizer Why don t we give this task to our Optimizer. Optimizer is the Brain of Oracle Database. Feed Optimizer and Get Best Performance Copyright 2018 Oracle and/or its affiliates. All rights reserved. 9

10 How Optimizer Works? Copyright 2018 Oracle and/or its affiliates. All rights reserved. 10

11 How Optimizer Works? Continue Query Transformer OR Expansion You wrote SELECT * FROM sales WHERE region_id=2 OR prod_id=11; Optimizer Transformation SELECT * FROM sales WHERE prod_id=11 UNION ALL SELECT * FROM sales WHERE region_id=2 AND LNNVL(prod_id=11); Copyright 2018 Oracle and/or its affiliates. All rights reserved. 11

12 How Optimizer Works? Continue Query Transformer Subquery Un-nesting You wrote SELECT * FROM sales WHERE cust_id IN ( SELECT cust_id FROM customers ); Optimizer Transformation SELECT sales.* FROM sales, customers WHERE sales.cust_id = customers.cust_id; Copyright 2018 Oracle and/or its affiliates. All rights reserved. 12

13 How Optimizer Works? Continue Query Transformer Predicate Pushing You wrote CREATE VIEW empvw AS ( SELECT emp_id, last_name, job_id, commission_pct, dept_id FROM employees ) UNION ( SELECT emp_id, last_name, job_id, commission_pct, dept_id FROM contract_workers); You then query the view as follows: SELECT last_name FROM empvw WHERE dept_id = 50; Optimizer Transformation SELECT last_name FROM ( SELECT emp_id, last_name, job_id, commission_pct, dept_id FROM employees WHERE dept_id=50 UNION SELECT emp_id, last_name, job_id, commission_pct, dept_id FROM contract_workers WHERE dept_id=50); Copyright 2018 Oracle and/or its affiliates. All rights reserved. 13

14 How Optimizer Works? Continue Estimator Selectivity Estimator Cardinality Cost Copyright 2018 Oracle and/or its affiliates. All rights reserved. 14

15 How Optimizer Works? Continue Plan Generator Copyright 2018 Oracle and/or its affiliates. All rights reserved. 15

16 Optimizer Operations Evaluation of expressions and conditions Statement transformation The optimizer first evaluates expressions and conditions containing constants as fully as possible. For complex statements involving, for example, correlated subqueries or views, the optimizer might transform the original statement into an equivalent join statement. Choice of optimizer goals The optimizer determines the goal of optimization. Optimizer mode plays role to choose goal. Choice of access paths Choice of join orders For each table accessed by the statement, the optimizer choosesoneormoreoftheavailableaccesspathstoobtain table data. For a join statement that joins more than two tables, the optimizer chooses which pair of tables is joined first, and thenwhichtableisjoinedtotheresult,andsoon. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 16

17 DoYouKnow? Selectivity is an internal calculation that is not visible in execution plans. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 17

18 DoYouKnow? If no statistics are available then the optimizer either uses dynamic sampling or an internal default value Copyright 2018 Oracle and/or its affiliates. All rights reserved. 18

19 DoYouKnow? The cost calculation is done based on disk I/O, CPU usage, and memory usage as units of work. The cost of a query plan is the number of work units that are expected to be acquired when the query is executed and produce the result. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 19

20 DoYouKnow? CostisthemeasurementfortheOptimizerto compare plans for the same query. You cannot tune or change cost. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 20

21 Optimizer is smart enough Right??? Then, Why SQLs performing Bad? Copyright 2018 Oracle and/or its affiliates. All rights reserved. 21

22 Who Influences Optimizer? Copyright 2018 Oracle and/or its affiliates. All rights reserved. 22

23 Who Influences Optimizer? Copyright 2018 Oracle and/or its affiliates. All rights reserved. 23

24 Controlling Behavior of Optimizer init Parameters are the one who Control Optimizer behavior. OptimizerMode CursorSharing OptimizerDynamicSampling OptimizerFeaturesEnable OptimizerIndexCaching OptimizerIndexCostAdj DbFileMultiblockReadCount StarTransformationEnabled Optimizerusependingstatistics Optimizerusesqlplanbaseline Copyright 2018 Oracle and/or its affiliates. All rights reserved. 24

25 Controlling Behavior of Optimizer OptimizerAdaptiveFeatures OptimizerIn-memoryAware OptimizerAdaptiveFeatures(Obsoleted) OptimizerAdaptivePlans OptimizerAdaptiveStatistics OptimizerIn-memoryAware Copyright 2018 Oracle and/or its affiliates. All rights reserved. 25

26 Adaptive Query Optimization Copyright 2018 Oracle and/or its affiliates. All rights reserved. 26

27 Adaptive Query Optimization Copyright 2018 Oracle and/or its affiliates. All rights reserved. 27

28 Adaptive Query Optimization How it works Adaptive query optimization enable optimizer to adjust execution plan at run time when better information is available. AdaptivePlans: Different Join Methods(change NL to HASH) or Parallel Distribution Adaptive Plans does not pick the final plan until execution time based on statistics collection. Information learned at execution time is used in future executions. TherearethreetypesofAdaptiveStatistics: Dynamic Statistics(previously dynamic sampling in 10g/11g) or runtime statistics Automatic Reoptimization or statistics generated after the initial execution SQL Plan Directives direct optimizer to dynamic statistics & gets accurate cardinality In 12cR2, Oracle introduced Continuous Adaptive Query Plans (CAQP) where certain queries, based on input data, can benefit from continuous adaptive join methods. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 28

29 Adaptive Query Optimization How it works AdaptivePlans changedfromdefaulton1stexecution AutomaticRe-optimization 2ndexecution 1. Determine default plan and include alternative sub-plans which are pre-computed 2. Sub-plans stored in the cursor 3. Stats collector inserted before join 4. Rows buffered until final decision is made 5. Number of rows seen in statistics collector if exceeds threshold, Plan switches to other join method 6. Statistics collector disabled 7. Plan resolved on first execution& remains the same for subsequent executions Copyright 2018 Oracle and/or its affiliates. All rights reserved. 29

30 DoYouKnow? Howlongsameplanisusedbyoptimizer? Till the plan ages out from the cache, or a different optimizer feature (for example, adaptive cursor sharing or statistics feedback) invalidates the plan. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 30

31 DoYouKnow? When optimizer choose nested loop and when chooses hash join? The statistics collector buffers enough rows to determine which join method to use. If the row count is below the threshold identified by the optimizer, then optimizer chooses the nested loops join; otherwise, optimizer chooses the hash join. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 31

32 Optimizer Limitations vs Improvements Copyright 2018 Oracle and/or its affiliates. All rights reserved. 32

33 Optimizer Limitation vs Improvements Adaptive Query Optimization 11g Limitations There will be variations of statistics by optimizer for many reasons i.e. stale or incomplete statistics, complex expressions used etc. No way to adopt run time statistics. 12c Improvements Run-time adjustments to query plans. Discovery of additional information at execution time leads to better statistics. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 33

34 Optimizer Limitation vs Improvements continue Histograms 11g Limitations Histograms can underestimation of cardinality for nearly popular values. Number of histogram buckets is limited to c Improvements Top-frequency histograms providing more accurate information on the popular values Actual frequencies of bucket endpoint values are recorded in histograms. More histogram buckets. Hybrid histogram with more endpoint and buckets. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 34

35 Optimizer Limitation vs Improvements continue SQL Plan Directives 11g Limitations Better plan and SQL information stored in cursor only. We cannot share this information across statements. Information is lost when the cursor ages out from shared pool. 12c Improvements SQL plan directives allow to persist information learnt during compilation and execution. Collected on query expressions not at a statement level. Automatically created and maintained for you. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 35

36 Optimizer Limitation vs Improvements continue Online Statistics Gathering for Direct Path Load 11g Limitations After inserting rows in newly created table statistics are required to ensure accurate cardinality estimate. Gathering statistics for the first time requires a full table scan. Potentially expensive in terms of time and resource. 12c Improvements Statistics will be gathered as part of the direct path load operations. Statistics available directly after data load. No additional table scan required to gather statistics. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 36

37 Optimizer Limitation vs Improvements continue Statistic gathering options for GTTs 11g Limitations All Sessions can have same statistics, which is gathered on a GTT This needs to understand that not all session in GTT will have the same data distribution 12c Improvements Each session can gather their own set of statistics for GTT. Provides more accurate cardinality estimates within each session. Controlled by new preference GLOBAL_TEMP_TABLE_STATS. Default value is SESSION (non shared). Copyright 2018 Oracle and/or its affiliates. All rights reserved. 37

38 Optimizer Limitation vs Improvements continue Adaptive SQL Plan Management 11g Limitations DBA needs to monitor SQL plan baselines to find new unaccepted plans. SPM evolve process needed to manually invoked. 12c Improvements New evolve auto task running in the maintenance window. Ranks all non-accepted plans and runs evolve process for them. Automatically accepts any new plan that performs better than exist plan. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 38

39 DoYouKnow? Dynamic stats are stored in memory and reused by other SQLs too. (In result cache). Copyright 2018 Oracle and/or its affiliates. All rights reserved. 39

40 New Query Optimization Techniques in 12c onwards Copyright 2018 Oracle and/or its affiliates. All rights reserved. 40

41 New Optimizer Techniques Approximate Query Processing Partial Join Evaluation (PJE) Multi-Table Left Outer Join Optimizer Statistics Advisor Copyright 2018 Oracle and/or its affiliates. All rights reserved. 41

42 Approximate Query Processing Approximate query processing is a set of optimization techniques that speed analytic queries by calculating results within an acceptable range of error. In 12c R1 APPROX_COUNT_DISTINCT In 12c R2 (newly added) APPROX_COUNT_DISTINCT_AGG APPROX_COUNT_DISTINCT_DETAIL APPROX_MEDIAN APPROX_PERCENTILE APPROX_PERCENTILE_AGG APPROX_PERCENTILE_DETAIL TO_APPROX_COUNT_DISTINCT TO_APPROX_PERCENTILE In 18c (extended in this release) APPROX_COUNT APPROX_SUM APPROX_RANK Copyright 2018 Oracle and/or its affiliates. All rights reserved. 42

43 Approximate Query Processing To control behavior approximate query processing, following parameters are introduce in 12c R2, which can be set at system and session level. Initialization Parameter Default Description APPROX_FOR_AGGREGATION FALSE Approximate query processing is used for aggregation queries and analytic queries. APPROX_FOR_COUNT_DISTINCT FALSE If TRUE converts COUNT(DISTINCT...) calls to APPROX_COUNT_DISTINCT calls. APPROX_FOR_PERCENTILE NONE This can be set to NONE PERCENTILE_CONT, PERCENTILE_CONT DETERMINISTIC, PERCENTILE_DISC, PERCENTILE_DISC DETERMINISTIC, ALL, ALL DETERMINISTIC. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 43

44 Approximate Query Processing Exact query Lots of temp Approx query no temp Copyright 2018 Oracle and/or its affiliates. All rights reserved. 44

45 Join Elimination SELECT e.ename, d.deptno FROM employees e, departments d WHERE e.deptno = d.deptno; SELECT e.ename FROM employees e WHERE exists ( SELECT 1 FROM departments d WHERE e.deptno = d.deptno); SELECT e.ename, e.project_id FROM employees e, projects p WHERE e.project_id = p.project_id (+); SELECT e.ename, e.deptno FROM employees e WHERE e.deptno is not null; SELECT e.ename FROM employees e WHERE e.deptno is not null; SELECT e.ename, e.project_id FROM employees e; Copyright 2018 Oracle and/or its affiliates. All rights reserved. 45

46 Multi-table left outer Join Copyright 2018 Oracle and/or its affiliates. All rights reserved. 46

47 Optimizer Statistics Advisor Oracle Database 12.2 introduce new feature called Optimizer Statistics Advisor The goal of the statistics advisor is to analyze how statistics are gathered, validate statistics and check the status of auto stats gathering. Consists of 4 components Rules Define the best way to manage statistics Findings Violations of the rules in the system Recommendations Solutions to the violations Actions Implementation of the recommendations Rules Findings Recommendations Actions Copyright 2018 Oracle and/or its affiliates. All rights reserved. 47

48 Optimizer Statistics Advisor Auto Happens daily in the maintenance window Partial cycle: Rules -> Findings -> Recommendations, Actions not implemented Report can be viewed any time and Actions implemented Manual Can be run anytime Full cycle: Rules -> Findings -> Recommendations -> Actions The Actions can generate a script instead of implementation Copyright 2018 Oracle and/or its affiliates. All rights reserved. 48

49 Wrapping it all up Query optimizer is the brain of Oracle Database. More you feed more powerful it becomes. Statistics calculation, User, SQL profiles, Hints, Plan Management, Init Parameters are the components who Influences to Optimizer. Many Optimizer Limitation in 11g which is improved in 12c and many more in 18c version. Adaptive Optimizer, one of the smartest way to perform SQL better and faster New Query Optimization Techniques in 12c onwards which increases query performance. Copyright 2018 Oracle and/or its affiliates. All rights reserved. 49

50 Copyright 2018 Oracle and/or its affiliates. All rights reserved. 50

Top 10 Features in Oracle 12C for Developers and DBA s Gary Bhandarkar Merck & Co., Inc., Rahway, NJ USA

Top 10 Features in Oracle 12C for Developers and DBA s Gary Bhandarkar Merck & Co., Inc., Rahway, NJ USA Top 10 Features in Oracle 12C for Developers and DBA s Gary Bhandarkar Merck & Co., Inc., Rahway, NJ USA Agenda Background ORACLE 12c FEATURES CONCLUSION 2 Top 10 Oracle 12c Features Feature 1: ADAPTIVE

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle safe harbor statement 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

More information

Adaptive Optimization. Presented by: Kerry Osborne Red Gate Webinar, Nov. 2013

Adaptive Optimization. Presented by: Kerry Osborne Red Gate Webinar, Nov. 2013 Adaptive Optimization Presented by: Kerry Osborne Red Gate Webinar, Nov. 2013 whoami Never Worked for Oracle Worked with Oracle DB Since 1982 (V2) Working with Exadata since early 2010 Work for Enkitec

More information

Optimizer with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J U N E

Optimizer with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J U N E Optimizer with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J U N E 2 0 1 7 Table of Contents Introduction 1 Adaptive Query Optimization 2 Optimizer Statistics 13 Optimizer Statistics

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

<Insert Picture Here> Inside the Oracle Database 11g Optimizer Removing the black magic

<Insert Picture Here> Inside the Oracle Database 11g Optimizer Removing the black magic Inside the Oracle Database 11g Optimizer Removing the black magic Hermann Bär Data Warehousing Product Management, Server Technologies Goals of this session We will Provide a common

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

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

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

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

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights 2 Copyright 2011, Oracle and/or its affiliates. All rights Optimizer Statistics CPU & IO DATA DICTIONARY OPTIMIZER STATISTICS Index Table Column

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

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g Peter Belknap, Sergey Koltakov, Jack Raitto The following is intended to outline our general product direction.

More information

Top 7 Plan Stability Pitfalls & How to Avoid Them. Neil Chandler Chandler Systems Ltd UK

Top 7 Plan Stability Pitfalls & How to Avoid Them. Neil Chandler Chandler Systems Ltd UK Top 7 Plan Stability Pitfalls & How to Avoid Them Neil Chandler Chandler Systems Ltd UK Keywords: SQL Optimizer Plan Change Stability Outlines Baselines Plan Directives Introduction When you write some

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

Adaptive

Adaptive Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH @ChrisAntognini Senior

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

What do you mean the Oracle Optimizer won't use my Index? John Mullins

What do you mean the Oracle Optimizer won't use my Index? John Mullins What do you mean the Oracle Optimizer won't use my Index? John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 32+

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 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

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

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

SQL Plan Management. on 12c Kerry Osborne OakTable World, 2013

SQL Plan Management. on 12c Kerry Osborne OakTable World, 2013 SQL Plan Management on 12c Kerry Osborne OakTable World, 2013 whoami Never Worked for Oracle Worked with Oracle DB Since 1982 (V2) Working with Exadata since early 2010 Work for Enkitec (www.enkitec.com)

More information

Exam Name: Oracle Database 11g: Performance Tuning

Exam Name: Oracle Database 11g: Performance Tuning Exam Code: 1z1-054 Exam Name: Oracle Database 11g: Performance Tuning Vendor: Oracle Version: DEMO Part: A 1: You are managing an online transaction processing (OLTP) system. Many users complain about

More information

Neil Chandler, Chandler Systems Oracle & SQL Server DBA

Neil Chandler, Chandler Systems Oracle & SQL Server DBA Neil Chandler, Chandler Systems Oracle & SQL Server DBA In IT since 1988 Working with Oracle since about 1991 Chairman of the UKOUG RAC, Cloud, Infrastructure and Availability SIG BLOG: http://chandlerdba.wordpress.com/

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 Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager

Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager PART 3 2 Program Agenda Adaptive Query Optimization Statistics Enhancements What s new in SQL Plan Management 3

More information

Oracle 1Z Oracle Database 11g Release 2- SQL Tuning. Download Full Version :

Oracle 1Z Oracle Database 11g Release 2- SQL Tuning. Download Full Version : Oracle 1Z0-117 Oracle Database 11g Release 2- SQL Tuning Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-117 OracleDatabase Data Warehousing Guide,Star Transformation with a Bitmap

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

MILOŠ RADIVOJEVIĆ, PRINCIPAL DATABASE CONSULTANT, BWIN GVC, VIENNA, AUSTRIA

MILOŠ RADIVOJEVIĆ, PRINCIPAL DATABASE CONSULTANT, BWIN GVC, VIENNA, AUSTRIA MILOŠ RADIVOJEVIĆ, PRINCIPAL DATABASE CONSULTANT, BWIN GVC, VIENNA, AUSTRIA Performance Tuning with SQL Server 2017 Sponsors About Me Principal Database Consultant, bwin GVC, Vienna, Austria Data Platform

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

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 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

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators OpenWorld 2018 SQL Tuning Tips for Cloud Administrators GP (Prabhaker Gongloor) Senior Director of Product Management Bjorn Bolltoft Dr. Khaled Yagoub Systems and DB Manageability Development Oracle Corporation

More information

Oracle. Exam Questions 1Z Oracle Database 11g Release 2: SQL Tuning Exam. Version:Demo

Oracle. Exam Questions 1Z Oracle Database 11g Release 2: SQL Tuning Exam. Version:Demo Oracle Exam Questions 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Exam Version:Demo 1.You ran a high load SQL statement that used an index through the SQL Tuning Advisor and accepted its recommendation

More information

Tuning slow queries after an upgrade

Tuning slow queries after an upgrade Tuning slow queries after an upgrade Who we are Experts At Your Service > Over 50 specialists in IT infrastructure > Certified, experienced, passionate Based In Switzerland > 100% self-financed Swiss company

More information

Triangle SQL Server User Group Adaptive Query Processing with Azure SQL DB and SQL Server 2017

Triangle SQL Server User Group Adaptive Query Processing with Azure SQL DB and SQL Server 2017 Triangle SQL Server User Group Adaptive Query Processing with Azure SQL DB and SQL Server 2017 Joe Sack, Principal Program Manager, Microsoft Joe.Sack@Microsoft.com Adaptability Adapt based on customer

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

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

New Optimizer Features in Oracle 12c

New Optimizer Features in Oracle 12c SAGE Computing Services Customised Oracle Training Workshops and Consulting New Optimizer Features in Oracle 12c Penny Cookson SAGE Computing Services www.sagecomputing.com.au penny@sagecomputing.com.au

More information

Getting the most out of your Oracle Optimizer (i.e. The Brain)

Getting the most out of your Oracle Optimizer (i.e. The Brain) Getting the most out of your Oracle 12.2+ Optimizer (i.e. The Brain) Janis Griffin Senior DBA / Performance Evangelist Who Am I Senior DBA / Performance Evangelist for SolarWinds Janis.Griffin@solarwinds.com

More information

New Features in SQL That Will Change the Way You Tune

New Features in SQL That Will Change the Way You Tune New Features in SQL That Will Change the Way You Tune LANCE TIDWELL Lance Tidwell Senior DBA, TIcketCity @Lance_LT silentdba@gmail.com Agenda New Cardinality Estimator (2014) Query Store (2016) Automatic

More information

<Insert Picture Here> Oracle Database 11g: Neue Features im Oracle Optimizer

<Insert Picture Here> Oracle Database 11g: Neue Features im Oracle Optimizer Oracle Database 11g: Neue Features im Oracle Optimizer Hermann Bär, Oracle Director Product Management, Server Technologies Data Warehousing Inside the Oracle Database 11g Optimizer

More information

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Copyright 2018, Oracle and/or its affiliates. All rights reserved. Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance Monday, Oct 22 10:30 a.m. - 11:15 a.m. Marriott Marquis (Golden Gate Level) - Golden Gate A Ashish Agrawal Group Product Manager Oracle

More information

11g Tech Briefing: Performance. Part 1 of 2

11g Tech Briefing: Performance. Part 1 of 2 11g Tech Briefing: Performance Part 1 of 2 Presenter JEREMY SCHNEIDER jeremy.schneider@ardentperf.com Senior Consultant, ITC Technology Services OCP, RAC since 2002, Systems Admin and Developer in previous

More information

Oracle Database 12c. The Best Oracle Database 12c Tuning Features for Developers and DBAs. Presented by: Alex Zaballa, Oracle DBA

Oracle Database 12c. The Best Oracle Database 12c Tuning Features for Developers and DBAs. Presented by: Alex Zaballa, Oracle DBA Oracle Database 12c The Best Oracle Database 12c Tuning Features for Developers and DBAs Presented by: Alex Zaballa, Oracle DBA Alex Zaballa http://alexzaballa.blogspot.com/ 147 and counting @alexzaballa

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

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

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

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

SQL Plan Management with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J A N U A R Y

SQL Plan Management with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J A N U A R Y SQL Plan Management with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 7 Table of Contents Introduction 1 SQL Plan Management 2 Interaction with Other Performance Features

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

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

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

Appendix: Application of the Formal Principle for the Analysis of Performance Problems After an Oracle Migration Appendix: Application of the Formal Principle for the Analysis of Performance Problems After an Oracle Migration The method described in this book is helpful in most cases which a database specialist is

More information

Query Optimizer MySQL vs. PostgreSQL

Query Optimizer MySQL vs. PostgreSQL Percona Live, Frankfurt (DE), 7 November 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART

More information

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

Tuning SQL without the Tuning Pack. John Larkin JP Morgan Chase Tuning SQL without the Tuning Pack John Larkin JP Morgan Chase Who am I Originally a mainframe COBOL programmer DBA for the last 23 years, the last 15 with Oracle. UNIX (Solaris, Aix, Windows, Linux) Recently

More information

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Copyright 2018, Oracle and/or its affiliates. All rights reserved. Oracle Database In- Memory Implementation Best Practices and Deep Dive [TRN4014] Andy Rivenes Database In-Memory Product Management Oracle Corporation Safe Harbor Statement The following is intended to

More information

Query Optimizer MySQL vs. PostgreSQL

Query Optimizer MySQL vs. PostgreSQL Percona Live, Santa Clara (USA), 24 April 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH

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 Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant Oracle Developer Track Course Contents Sandeep M Shinde Oracle Application Techno-Functional Consultant 16 Years MNC Experience in India and USA Trainer Experience Summary:- Sandeep M Shinde is having

More information

Exadata Implementation Strategy

Exadata Implementation Strategy BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

Exadata Implementation Strategy

Exadata Implementation Strategy Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist

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

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

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

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

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

Understanding Optimizer Statistics With Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R M A R C H

Understanding Optimizer Statistics With Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R M A R C H Understanding Optimizer Statistics With Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R M A R C H 2 0 1 7 Table of Contents Introduction 1 What are Optimizer Statistics? 2 Statistics on Partitioned

More information

Wolfgang Breitling.

Wolfgang Breitling. Wolfgang Breitling (breitliw@centrexcc.com) 2 a) cost card operation ------- -------- -------------------------------------------------------------- 2,979 446 SELECT STATEMENT 2,979 446 SORT ORDER BY FILTER

More information

Question No : 1 Which three statements are true regarding persistent lightweight jobs? (Choose three.)

Question No : 1 Which three statements are true regarding persistent lightweight jobs? (Choose three.) Volume: 183 Questions Question No : 1 Which three statements are true regarding persistent lightweight jobs? (Choose three.) A. The user cannot set privileges on persistent lightweight jobs. B. The use

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

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

Key to A Successful Exadata POC

Key to A Successful Exadata POC BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

Infrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig?

Infrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig? Infrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig? About me Infrastructure at your Service. Clemens Bleile Senior Consultant Oracle Certified Professional DB 11g,

More information

In the Oracle Database 12c: Performance Management and

In the Oracle Database 12c: Performance Management and Oracle Uni Contact Us: 08 Oracle Database 12c: Performance Management a Durat5 Da What you will learn In the Oracle Database 12c: Performance Management and analysis and tuning tasks expected of a DBA:

More information

Querying Data with Transact-SQL

Querying Data with Transact-SQL Course 20761A: Querying Data with Transact-SQL Page 1 of 5 Querying Data with Transact-SQL Course 20761A: 2 days; Instructor-Led Introduction The main purpose of this 2 day instructor led course is to

More information

Optimized Analytical Processing New Features with 11g R2

Optimized Analytical Processing New Features with 11g R2 Optimized Analytical Processing New Features with 11g R2 Hüsnü Şensoy Global Maksimum Data & Information Technologies Founder, VLDB Expert Agenda Introduction Understanding Optimized Analytical Processing

More information

SQL Query Writing Tips To Improve Performance in Db2 and Db2 Warehouse on Cloud

SQL Query Writing Tips To Improve Performance in Db2 and Db2 Warehouse on Cloud SQL Query Writing Tips To Improve Performance in Db2 and Db2 Warehouse on Cloud Calisto Zuzarte IBM St. Louis Db2 User s Group 201803 Tue, March 06, 2018 Db2 Warehouse Db2 Warehouse on Cloud Integrated

More information

Oh! I see a problem. cost = blevel + ceil(selectivity * leaf_blocks) + ceil(selectivity * clustering_factor)

Oh! I see a problem. cost = blevel + ceil(selectivity * leaf_blocks) + ceil(selectivity * clustering_factor) Oh! I see a problem There are several assumptions built into the Cost Based Optimizer that can make it generate an unsuitable plan. Oracle Corp. keeps introducing refinements to the optimiser code to work

More information

Oracle PLSQL Training Syllabus

Oracle PLSQL Training Syllabus Oracle PLSQL Training Syllabus Introduction Course Objectives Course Agenda Human Resources (HR) Schema Introduction to SQL Developer Introduction to PL/SQL PL/SQL Overview Benefits of PL/SQL Subprograms

More information

Three types of sub queries are supported in SQL are Scalar, Row and Table sub queries.

Three types of sub queries are supported in SQL are Scalar, Row and Table sub queries. SQL Sub-Queries What are Sub queries? SQL Sub queries are the queries which are embedded inside another query. The embedded queries are called as INNER query & container query is called as OUTER query.

More information

Oracle 12.2 My Favorite Top Five New or Improved Features. Janis Griffin Senior DBA / Performance Evangelist

Oracle 12.2 My Favorite Top Five New or Improved Features. Janis Griffin Senior DBA / Performance Evangelist Oracle 12.2 My Favorite Top Five New or Improved Features Janis Griffin Senior DBA / Performance Evangelist Who Am I Senior DBA / Performance Evangelist for SolarWinds Janis.Griffin@solarwindscom Twitter

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

Optimizer Challenges in a Multi-Tenant World

Optimizer Challenges in a Multi-Tenant World Optimizer Challenges in a Multi-Tenant World Pat Selinger pselinger@salesforce.come Classic Query Optimizer Concepts & Assumptions Relational Model Cost = X * CPU + Y * I/O Cardinality Selectivity Clustering

More information

Does Exadata Need Performance Tuning? Jože Senegačnik, Oracle ACE Director, Member of OakTable DbProf d.o.o. Ljubljana, Slovenia

Does Exadata Need Performance Tuning? Jože Senegačnik, Oracle ACE Director, Member of OakTable DbProf d.o.o. Ljubljana, Slovenia Does Exadata Need Performance Tuning? Jože Senegačnik, Oracle ACE Director, Member of OakTable DbProf d.o.o. Ljubljana, Slovenia Keywords Exadata, Cost Based Optimization, Statistical Optimizer, Physical

More information

Advanced Oracle Performance Troubleshooting. Query Transformations Randolf Geist

Advanced Oracle Performance Troubleshooting. Query Transformations Randolf Geist Advanced Oracle Performance Troubleshooting Query Transformations Randolf Geist http://oracle-randolf.blogspot.com/ http://www.sqltools-plusplus.org:7676/ info@sqltools-plusplus.org Independent Consultant

More information

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

Oracle Database 11g: Program with PL/SQL Release 2 Oracle University Contact Us: +41- (0) 56 483 31 31 Oracle Database 11g: Program with PL/SQL Release 2 Duration: 5 Days What you will learn This course introduces students to PL/SQL and helps them understand

More information

Adaptive Cursor Sharing: An Introduction

Adaptive Cursor Sharing: An Introduction Adaptive Cursor Sharing: An Introduction Harald van Breederode Oracle University 17-NOV-2010 1-1 About Me Senior Principal DBA Trainer Oracle University 25 years Unix Experience 12 years Oracle DBA Experience

More information

Query Processing and Query Optimization. Prof Monika Shah

Query Processing and Query Optimization. Prof Monika Shah Query Processing and Query Optimization Query Processing SQL Query Is in Library Cache? System catalog (Dict / Dict cache) Scan and verify relations Parse into parse tree (relational Calculus) View definitions

More information

Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)

Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761) Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761) Course Length: 3 days Course Delivery: Traditional Classroom Online Live MOC on Demand Course Overview The main purpose of this

More information

Eternal Story on Temporary Objects

Eternal Story on Temporary Objects Eternal Story on Temporary Objects Dmitri V. Korotkevitch http://aboutsqlserver.com About Me 14+ years of experience working with Microsoft SQL Server Microsoft SQL Server MVP Microsoft Certified Master

More information

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

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus ORACLE TRAINING ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL Oracle SQL Training Syllabus Introduction to Oracle Database List the features of Oracle Database 11g Discuss the basic design, theoretical,

More information

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Overview The course has been extended by one day in response to delegate feedback. This extra day will allow for timely completion of all the

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

Oracle Hyperion Profitability and Cost Management

Oracle Hyperion Profitability and Cost Management Oracle Hyperion Profitability and Cost Management Configuration Guidelines for Detailed Profitability Applications November 2015 Contents About these Guidelines... 1 Setup and Configuration Guidelines...

More information

Heckaton. SQL Server's Memory Optimized OLTP Engine

Heckaton. SQL Server's Memory Optimized OLTP Engine Heckaton SQL Server's Memory Optimized OLTP Engine Agenda Introduction to Hekaton Design Consideration High Level Architecture Storage and Indexing Query Processing Transaction Management Transaction Durability

More information

Oracle FLEXCUBE Private Banking May 2011

Oracle FLEXCUBE Private Banking May 2011 Oracle FLEXCUBE Private Banking May 2011 Database configuration parameters and Recommended Schedule Maintenance Oracle Part Number E51529-01 Document Control Date Version Description Author 30 th November

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

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

New Requirements. Advanced Query Processing. Top-N/Bottom-N queries Interactive queries. Skyline queries, Fast initial response time!

New Requirements. Advanced Query Processing. Top-N/Bottom-N queries Interactive queries. Skyline queries, Fast initial response time! Lecture 13 Advanced Query Processing CS5208 Advanced QP 1 New Requirements Top-N/Bottom-N queries Interactive queries Decision making queries Tolerant of errors approximate answers acceptable Control over

More information