Addressing a Performance issue The drilldown approach. Laurent Léturgez

Size: px
Start display at page:

Download "Addressing a Performance issue The drilldown approach. Laurent Léturgez"

Transcription

1 Addressing a Performance issue Laurent Léturgez

2 Whoami Oracle Consultant since 2001 Former developer (C, Java, perl, PL/SQL) Hadoop aficionado Data Management on Premises and in the Cloud Blogger since Twitter

3 500+ Technical Experts Helping Peers Globally 3 Membership Tiers Oracle ACE Director Oracle ACE Oracle ACE Associate bit.ly/oracleaceprogram Connect: oracle-ace_ww@oracle.com Nominate yourself or someone you know: acenomination.oracle.com

4 Agenda The Drill down approach It s [always] a question of time Active Average Session and Database load Identify Bottlenecks with various tools Qualify identified bottlenecks to reduce time consumption Various tools for a better analysis Code instrumentation PL/SQL Profiling

5 The drill down approach

6 Have you ever met this kind of user reactions? Have you ever answer them this? My Application is slow can you help me? It s slow (or it s hang) help! it must be the database?

7 Usually, we need more information When? How the problem occured? Is it general or specific use case? Any error message? Are you sure it s really the database? We need to trust our user (or interview more than one user). We have to analyze the issue by ourself.

8 Time is the key of analysis A session can spend time in different ways It waits for work to do Idle Wait time It waits for a system call or something to complete (Waiting for a lock, an IO etc.) Active Wait Time (or Non Idle Wait time) It executes oracle code on CPU DB CPU Time Active time in a session Active Wait Time + DB CPU Time Active time in Database is DB Time DB Time = σ SID=1 SID=n (Active Wait Time + DB CPU Time)

9 For a Session 0 DB Time Elapsed time 2 sec. 8 sec. 3 sec. 3,5 sec. User IO DB CPU TX contention DB CPU Time = 3 sec Non Idle wait time = ,5 = 13,5 sec DB Time = ,5 = 16,5 sec Elapsed Time = 60 sec At Database level Active Average Session AAS = Elapsed Time = 60 sec σ DBTime Elapsed Time

10 Database Time for a not overloaded system (2 CPUs) User IO DB CPU TX contention

11 Database Time for an overloaded system short period (2 CPUs) User IO DB CPU TX contention

12 Database Time for an overloaded system (2 CPUs) User IO DB CPU TX contention

13 Active Average Session is a key indicator for database load AAS = or close to 0: Database is idle AAS < # CPU Cores, no system bottleneck AAS ~ # CPU Cores, database uses all system resources (If one DB / system) AAS > # CPU Cores, Database loaded (depends on the part of CPU in AAS) AAS >> 2 x # CPU Cores, Database is overloaded Database load = AAS / # CPU Core DB Load = or close to 0: Database is idle DB Load < 1, no system bottleneck DB Load ~ 1, database uses all system resources (If one DB / system) DB Load > 1, Database loaded (depends on the part of CPU in AAS) DB Load >> 2, Database is overloaded

14 When AAS/Database load is on top? Identify AAS or Database load peak time Not very easy with AWR or Statspack Reports A little bit easier with EM top Activity page (Performance tab) Trending and Data visualisation is the solution Explore AWR tables and views (and ASH) Explore Statspack tables and views Graph and plot Heatmap Trends

15 Trending and Data visualisation of AAS Granularity matters From ASH, you can get AAS every seconds V$ACTIVE_SESSION_HISTORY (or less by modifying _ash_sampling_interval ) every 10 secs DBA_HIST_ACTIVE_SESS_HISTORY Or more. by writing the correct SQL statement From STATSPACK, you can get AAS from the time model analysis between two snapshots

16 Trending and Data visualisation of AAS Granularity matters: example AAS every hour from DBA_HIST_ACTIVE_SESS_HISTORY (Thanks Marcin Przepiórowski) SELECT TO_CHAR(sample_time,'YYYY-MM-DD HH24') mtime, round(decode(session_state,'waiting',count(*),0)/360,2) aas_wait, round(decode(session_state,'on CPU',count(*),0) /360,2) aas_cpu, round(count(*)/360,2) aas FROM dba_hist_active_sess_history GROUP BY to_char(sample_time,'yyyy-mm-dd HH24'), session_state ORDER BY mtime

17 Trending and Data visualisation of AAS MTIME AAS_WAIT AAS_CPU AAS AAS_WAIT AAS_CPU AAS

18 But my database is overloaded or not? Add CPU Core number, directly in your graph AAS_CPU AAS CORE

19 But my database is overloaded or not? Or modify your query to get the db load and plot it directly. SELECT mtime, ROUND(SUM(load),2) LOAD FROM (SELECT TO_CHAR(sample_time,'YYYY-MM-DD HH24') mtime, DECODE(session_state,'WAITING',COUNT(*),0)/360 c1, DECODE(session_state,'ON CPU',COUNT( *),0) /360 c2, COUNT(*)/360 cnt, COUNT(*)/360/cpu.core_nb load FROM dba_hist_active_sess_history, (SELECT value AS core_nb FROM v$osstat WHERE stat_name='num_cpu_cores ) cpu GROUP BY TO_CHAR(sample_time,'YYYY-MM-DD HH24'), session_state, cpu.core_nb ) GROUP BY mtime ORDER BY mtime; MTIME LOAD ,2 1 0,8 0,6 0,4 0,2 0-0, LOAD

20 Heatmap to identify bottleneck Based on previous queries and Oracle PIVOT function See: Dataviz can be done with various tools: Tableau software Microsoft Excel with conditional formatting Python with plotly library

21 Example (With Microsoft Excel)

22 Examples (with Python and Plotly)

23 So what is this drilldown approach? First identify if the database is overloaded (User Interviews, AAS wide analysis) Then, identify when the database is overloaded (Heatmap, AAS trending) Then, identify how the DB time is distributed (AAS trending) More CPU Time than Active Wait time? More Active wait time than CPU Time? Run the AWR Report or Statspack to get more details (AWR and SP reports) Reduce CPU Time or Active Wait Time or Both (with the help of your brain!!) If more CPU time, analyze SQL statements that burns buffer cache for example If more Active wait time, identify which one(s), resolve the issue(s)

24 So what is this drilldown approach? Identify if the database is overloaded (User Interviews, AAS wide analysis) Identify when the database is overloaded (Heatmap, AAS trending) identify how the DB time is distributed (AAS trending)? More CPU Time than Active Wait time? More Active wait time than CPU Time? Run the AWR Report or Statspack to get more details Reduce CPU Time or Active Wait Time or Both If more CPU time, analyze SQL statements that burns buffer cache for example If more Active wait time, identify which one(s), resolve the issue(s)

25 Ok, but if I haven t bought Diagnostics Pack or if I run a Standard edition? Heatmap not possible because it s based on ASH You can graph AAS, AAS_WAIT and AAS_CPU on a large period Then reduce time scale, redo the same AAS trending How? See: Time Model Analysis with a specific function Get DB Time and DB CPU, and calculate Active Wait Time for every period between two snapshots Calculate AAS = DB Time / Elapsed for every period between two snapshots And plot it!

26

27 Various tools for a better analysis

28 Code Instrumentation Use of DBMS_APPLICATION_INFO Add information in V$SESSION, V$SESSION_LONGOPS, V$SQL_MONITOR, V$SQL (and some others) MODULE ACTION CLIENT_INFO (Only in V$SESSION and V$SQL_MONITOR) Then dispatched to ASH (V$ACTIVE_SESSION_HISTORY, DBA_HIST_ACTIVE_SESS_HISTORY) AWR (DBA_HIST_SQLSTAT) Statpack (only Module for STATS$V_$SQLXS, STATS$SQL_SUMMARY and STATS$TEMP_SQLSTATS) Note: CLIENT_INFO is not dispatched

29 Code Instrumentation Without Code instrumentation With Code instrumentation

30 Code Instrumentation: Java sample code public static void main(string[] args) throws Exception { DriverManager.registerDriver(new oracle.jdbc.oracledriver()); // Warning: this is a simple example program : In a long running application, // error handlers MUST clean up connections statements and result sets. String module, prev_module; String action, prev_action; Connection c = DriverManager.getConnection("jdbc:oracle:thin:@ :1521:orcl", "system", "oracle"); CallableStatement call = c.preparecall("begin dbms_application_info.set_module(module_name =>?, action_name =>?); end;"); module="paycheck"; action="header"; try{ call.setstring(1,module); call.setstring(2,action); call.execute(); } catch (SQLException e) {e.printstacktrace();} // PAYCHECK HEADER EDITION HERE module="paycheck"; action="main"; try{ call.setstring(1,module); call.setstring(2,action); call.execute(); } catch (SQLException e) {e.printstacktrace();} finally {call.close();} Backup previous module and action with dbms_application_info. get_module function // PAYCHECK MAIN PART EDITION HERE } c.close();

31 Code Instrumentation : the drilldown approach Identify top module activity For top modules, identify the top Action When possible, identify client with CLIENT_INFO Complete performance analysis of the specific Module/action AWR / ASH TOP SQL identification in this module / action Code inspection Code profiling

32 PLSQL Profiling Profile runtime behaviour of PLSQL code Allow bottleneck identification Introduced in Oracle 8i Oracle 11gR1 introduced hierarchical PLSQL profiler

33 PLSQL Profiling : How does it work? DBMS_PROFILER. start_profiler DBMS_PROFILER. stop_profiler R U N T I M E

34 Real Life example #1 Night batch is too long (and ends after 4AM) Oracle 10g classic profiler The culprit is the billing (sub)-batch (PLSQL) Profiling

35 Real Life example #1 results UNIT_NAME LINE# TOTAL_OCCUR TOTAL_SEC MIN_SEC MAX_SEC /... XNPCK_XXTRACE ,42 0,02 XNPCK_XXTRACE ,88 0,02 XNPCK_XXTRACE ,86 0,01 XNPCK_XXTRACE ,86 0,04 XNPCK_XXTRACE XNPCK_XXTRACE ,28 0,02 XNPCK_XXTRACE XNPCK_XXTRACE XNPCK_XXTRACE XNPCK_XXTRACE XNPCK_XXTRACE ,55 0,02 XNPCK_XXTRACE XNPCK_XXTRACE ,23 0,03.../... XNPCK_XXTRACE XNPCK_XXTRACE ,78 0,02 XNPCK_XXTRACE /... XNPCK_XXTRACE ,42 0,01 XNPCK_XXTRACE ,6 0,01 XNPCK_XXTRACE ,83 0,01 XNPCK_XXTRACE XNPCK_XXTRACE XNPCK_XXTRACE XNPCK_XXTRACE ,2 0,02 XNPCK_XXTRACE ,52 0,02 XNPCK_XXTRACE ,83 0,02 XNPCK_XXTRACE XNPCK_XXTRACE ,54 0,03 Line 56 of package body XNPCK_XXTRACE has been executed times. Each execution took 0 to 0,02 sec The global time for this step is 1001 seconds What are these packages names??? xxtracexx After having a look in the code near these lines numbers, We found something like that: file1:= utl_file.fopen('utl_dir, debug.txt','w'); utl_file.put_line(file1, Some information' ); utl_file.fclose(file1); In a loop!!

36 PLSQL Hierarchical Profiler : How does it work? DBMS_HPROF.start_profiling (location=>dir, filename=> profiler.txt ) DBMS_HPROF.stop_profiling R U N T I M E profiler.txt

37 Real Life example #2 Customer complains about very slow application Culprit is the database (11gR2) DB Load constantly upper to 4 Customer bought new Oracle CPU, application capacity increases After a while, application becomes slow, application capacity cannot grow the same way the application becomes popular After code instrumentation, a problematic code path is identified profiling (hierarchical)

38 Real Life example #2 hierarchical profiler results SUBTREE FUNCTION ELAPSED TIME ELAPSED TIME LEVEL NAME LINE# TYPE usec usec CALLS MGUSER.PR_CALC_BULL_FIN_STC_AED 1 PLSQL /... 2 MGUSER.PR_TRAITEGEN_MULT_DEPART_CDD 1 PLSQL /... 3 MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD 1 PLSQL /... 4 MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD. static_sql_exec_line SQL MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD. static_sql_exec_line SQL MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD. static_sql_exec_line SQL MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD. static_sql_exec_line SQL MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD. static_sql_exec_line SQL MGUSER.PR_TRAITEGEN_LISTE_DEPART_CDD. static_sql_exec_line SQL /... but its sub-calls took µsec need to analyze next level (4) This call took µsec This call took µsec No more sub-execution because Subtree time = function time (and because it s a SQL op). A single execution took : / 239 = µsec Compared to other SQL in this level it s the main time consumer NAME TEXT LINE PR_TRAITEGEN_LISTE_DEPART_CDD begin 576 PR_TRAITEGEN_LISTE_DEPART_CDD PR_PERF('MILI', '','','AED'); 577 PR_TRAITEGEN_LISTE_DEPART_CDD select /*+ index(pgd PK_PARA_GENE_DNAC) */ 578 PR_TRAITEGEN_LISTE_DEPART_CDD id_para, 579 PR_TRAITEGEN_LISTE_DEPART_CDD 'PRES' as status_aed, 580 PR_TRAITEGEN_LISTE_DEPART_CDD date_gene, 581 Oh wait! a hint we analyzed the sqlplan, tune it by simply remove the hint PROBLEM FIXED!!

39 PLSQL Hierarchical Profiler : Data Visualisation Tools exist to visualise PL/SQL hierarchical profiles SQL Developer Martin Büchi tools Set of packages (Java & PLSQL) to display PLSQL Profile in a web Browser Google Developer tools: cpuprofile Brendann Greg s FlameGraph

40 PLSQL Hierarchical Profiler : Data Visualisation with Flame Graph SQL> exec ora_hprof#.flatten('work_dir','profiling_4e0f4c0a96016c63e0537a1ea8c0113f_2202','profile_flat.txt'); $ flamegraph.pl /var/tmp/profile_flat.txt > /var/tmp/profile_flat.svg profiler.txt

41 Conclusion Addressing a performance issue. Key is time analysis Proceed from the general to the detail After identifying bottlenecks, use the right tool for the right job Code Instrumentation PLSQL Profiling (and hierarchical profiler) Better when using graphical tools

42 Questions?

Addressing a performance issue: the drilldown approach

Addressing a performance issue: the drilldown approach Addressing a performance issue: the drilldown approach Laurent Leturgez PREMISEO Lille - FRANCE Keywords: ASH, AWR, Statspack, DB Time, Database load, Active wait time, Idle wait time, DB CPU, Active Session

More information

Using Automatic Workload Repository for Database Tuning: Tips for Expert DBAs. Kurt Engeleiter Product Manager

Using Automatic Workload Repository for Database Tuning: Tips for Expert DBAs. Kurt Engeleiter Product Manager Using Automatic Workload Repository for Database Tuning: Tips for Expert DBAs Kurt Engeleiter Product Manager The following is intended to outline our general product direction. It is intended for information

More information

Advanced Oracle Troubleshooting Live Session. Randolf Geist

Advanced Oracle Troubleshooting Live Session. Randolf Geist Advanced Oracle Troubleshooting Live Session Randolf Geist http://oracle-randolf.blogspot.com/ http://www.sqltools-plusplus.org:7676/ info@sqltools-plusplus.org Who am I Independent Consultant Located

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

Katharina Römer Principal Sales Consultant STCC Stuttgart ORACLE Deutschland GmbH

Katharina Römer Principal Sales Consultant STCC Stuttgart ORACLE Deutschland GmbH Katharina Römer Principal Sales Consultant STCC Stuttgart ORACLE Deutschland GmbH Performance Diagnosis Demystified: Best Practices for Oracle Database 10g Agenda Oracle Database 10g Performance Monitoring

More information

2010 (c)2013 OraPub, Inc. This presentation was given by Craig Shallahamer at the NoCOUG conference on 15-AUG-2013.

2010 (c)2013 OraPub, Inc. This presentation was given by Craig Shallahamer at the NoCOUG conference on 15-AUG-2013. Introduction to Time-Based Analysis: Stop the Guessing Craig A. Shallahamer OraPub, Inc. craig@orapub.com 2010 Who Am I? Studied economics, mathematics and computer science at Cal Polytechnic State University

More information

End-to-end Management with Grid Control. John Abrahams Technology Sales Consultant Oracle Nederland B.V.

End-to-end Management with Grid Control. John Abrahams Technology Sales Consultant Oracle Nederland B.V. End-to-end Management with Grid Control John Abrahams Technology Sales Consultant Oracle Nederland B.V. Agenda End-to-end management with Grid Control Database Performance Management Challenges Complexity

More information

Tuning based on Wall Clock Time instead of Elapsed Time

Tuning based on Wall Clock Time instead of Elapsed Time Tuning based on Wall Clock Time instead of Elapsed Time Wall Clock Time Tuning in Databases Gerwin Hendriksen Principal Consultant gerwin.hendriksen@axisinto.nl Version 2.0 13 June 2017 Agenda: Tuning

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Managing Oracle Database 12c with Oracle Enterprise Manager 12c Martin

More information

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

Oracle 1Z0-417 Exam Questions and Answers (PDF) Oracle 1Z0-417 Exam Questions 1Z0-417 BrainDumps Oracle 1Z0-417 Dumps with Valid 1Z0-417 Exam Questions PDF [2018] The Oracle 1Z0-417 Oracle Database Performance and Tuning Essentials 2015 Exam exam is an ultimate source for professionals to retain their

More information

Oracle Enterprise Manager 12 c : ASH in 3D

Oracle Enterprise Manager 12 c : ASH in 3D Oracle Enterprise Manager 12 c : ASH in 3D Deba Chatterjee and John Beresniewicz, Oracle Anton Topurov, CERN Agenda The DB Time Data Cube What is DB Time? ASH fundamentals Populating

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Performance Tuning Boot Camp: 10 New Problem- Solving Tips Using ASH & AWR Debaditya Chatterjee Vitor Promeet Mansata 2 3 types of Performance Management Reactive Performance Management Proactive

More information

Taming the AWR Tsunami

Taming the AWR Tsunami Taming the AWR Tsunami Roger Cornejo roger.d.cornejo@gsk.com Raleigh/Durham, NC November 6, 2013 Roger Cornejo Speaker Background Computer Science degree (Rutgers Univ.) Working with Oracle over 28 years

More information

Oracle Database 10g The Self-Managing Database

Oracle Database 10g The Self-Managing Database Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Page 1 1 Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach

More information

Managing Oracle Database 12c with Oracle Enterprise Manager 12c

Managing Oracle Database 12c with Oracle Enterprise Manager 12c Managing Oracle Database 12c with Oracle Enterprise Manager 12c The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Using Active Session History for Performance Tuning: Advanced Topics in Performance Diagnostics

Using Active Session History for Performance Tuning: Advanced Topics in Performance Diagnostics Using Active Session History for Performance Tuning: Advanced Topics in Performance Diagnostics Graham Wood Oracle USA Agenda Performance Diagnosis What is ASH? Using ASH data What

More information

Managing Oracle Database in Oracle Database Exadata Express Cloud Service. Ing. Rita Nuñez

Managing Oracle Database in Oracle Database Exadata Express Cloud Service. Ing. Rita Nuñez Managing Oracle Database in Oracle Database Exadata Express Cloud Service Ing. Rita Nuñez Systems Engineer Oracle DBA CEO of Tecnix Solutions Oracle University Instructor Coordinator Database & RAC AROUG

More information

Effec%ve Use of Oracle s 12c Database Opera%on Monitor

Effec%ve Use of Oracle s 12c Database Opera%on Monitor Managed Services Cloud Services Consul3ng Services Licensing Effec%ve Use of Oracle s 12c Database Opera%on Monitor UTOUG Training Days 2016 Kasey Parker Enterprise Architect Kasey.Parker@centroid.com

More information

Real-World Performance Training Core Database Performance

Real-World Performance Training Core Database Performance Real-World Performance Training Core Database Performance Real-World Performance Team Agenda 1 2 3 4 5 6 Computer Science Basics Schema Types and Database Design Database Interface DB Deployment and Access

More information

AMON User's Guide. Author: Andrej Simon Creation date: 11-Mar-2009 Last changed: 11-Aug-2010 AMON Version: 0.32

AMON User's Guide. Author: Andrej Simon Creation date: 11-Mar-2009 Last changed: 11-Aug-2010 AMON Version: 0.32 Author: Andrej Simon Creation date: 11-Mar-2009 Last changed: 11-Aug-2010 AMON Version: 0.32 Contents 1 The monitoring tool AMON...1-1 Some examples of using AMON...1 Starting AMON...1 Wait events monitoring

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

Advanced Oracle Troubleshooting Live Session

Advanced Oracle Troubleshooting Live Session Advanced Oracle Troubleshooting Live Session Randolf Geist Freelance Consultant Mannheim, Germany Schlüsselworte: Advanced Oracle Troubleshooting, Live Session, Performance Einleitung: In this session

More information

OracleMan Consulting

OracleMan Consulting Introduction to AWR and Tuning Some New Things in 11g Earl Shaffer CTO/Oracle Practice Manager OracleManConsulting@Gmail.com OracleMan Consulting OMC - Who are we? Oracle DBA on-site and remote services

More information

Manual Trigger Sql Server 2008 Examples Insert Update

Manual Trigger Sql Server 2008 Examples Insert Update Manual Trigger Sql Server 2008 Examples Insert Update blog.sqlauthority.com/2011/03/31/sql-server-denali-a-simple-example-of you need to manually delete this trigger or else you can't get into master too

More information

Do We Still Need to Design Databases? Heli Helskyaho

Do We Still Need to Design Databases? Heli Helskyaho Do We Still Need to Design Databases? Heli Helskyaho Introduction, Heli Graduated from University of Helsinki (Master of Science, computer science), currently a doctoral student, researcher and lecturer

More information

Anthony AWR report INTERPRETATION PART I

Anthony AWR report INTERPRETATION PART I Anthony AWR report INTERPRETATION PART I What is AWR? AWR stands for Automatically workload repository, Though there could be many types of database performance issues, but when whole database is slow,

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

Automatic Workload Repository: Soup to Nuts. Graham Wood Doug Burns

Automatic Workload Repository: Soup to Nuts. Graham Wood Doug Burns 1 Automatic Workload Repository: Soup to Nuts Graham Wood Doug Burns Doug Burns Background Independent Oracle Consultant Oracle ACE Director Oak Table Network The guy with the plushy toys http://oracledoug.com

More information

Custom Performance Reporting Changes in Oracle 10g. Brian Doyle BEZ Systems VP, Product Service

Custom Performance Reporting Changes in Oracle 10g. Brian Doyle BEZ Systems VP, Product Service Custom Performance Reporting Changes in Oracle 10g Brian Doyle BEZ Systems VP, Product Service Email: bdoyle@bez.com (617) 532-8804 1 2 Agenda Topics to be discussed. RAC data capture using GV$ views Parallel

More information

Identifying Performance Problems in a Multitenant Environment

Identifying Performance Problems in a Multitenant Environment Identifying Performance Problems in a Multitenant Environment Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE

More information

How to instrument your code easy and effectively

How to instrument your code easy and effectively How to instrument your code easy and effectively 31 maart 2017 APEX World Rotterdam Sabine Heimsath its-people GmbH Sabine Heimsath Client Senior Database Application Developer PL/SQL, SQL Developer, APEX

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

Real-World Performance Training Extreme OLTP Performance

Real-World Performance Training Extreme OLTP Performance Real-World Performance Training Extreme OLTP Performance Real-World Performance Team Extreme OLTP Workloads Small transactions Processing small numbers of rows Fast (single-digit millisecond) response

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

<Insert Picture Here> Maximizing Database Performance: Performance Tuning with DB Time

<Insert Picture Here> Maximizing Database Performance: Performance Tuning with DB Time 1 Maximizing Database Performance: Performance Tuning with DB Time Kurt Engeleiter, John Beresniewicz, Cecilia Gervasio Oracle America The following is intended to outline our general

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

Top 10 Features of SQL Developer everybody should use, even in the Cloud. Heli Helskyaho, Elise Valin-Raki

Top 10 Features of SQL Developer everybody should use, even in the Cloud. Heli Helskyaho, Elise Valin-Raki Top 10 Features of SQL Developer everybody should use, even in the Cloud Heli Helskyaho, Elise Valin-Raki Introduction, Heli Graduated from University of Helsinki (Master of Science, computer science),

More information

Demystifying SQL Tuning: Tips and Techniques for SQL Experts

Demystifying SQL Tuning: Tips and Techniques for SQL Experts Demystifying SQL Tuning: Tips and Techniques for SQL Experts Mughees A. Minhas Director of Product Management, Database and Systems Management Sergey Koltakov Product Manager, Database Manageability Outline

More information

1Z Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions

1Z Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions 1Z0-417 Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-417 Exam on Oracle Database Performance and Tuning Essentials 2015...

More information

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2 Looking at Performance - What s new in MySQL Workbench 6.2 Mario Beck MySQL Sales Consulting Manager EMEA The following is intended to outline our general product direction. It is

More information

Identify and Eliminate Oracle Database Bottlenecks

Identify and Eliminate Oracle Database Bottlenecks Identify and Eliminate Oracle Database Bottlenecks Improving database performance isn t just about optimizing your queries. Oftentimes the infrastructure that surrounds it can inhibit or enhance Oracle

More information

WELCOME. Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management. DOAG SIG Database

WELCOME. Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management. DOAG SIG Database WELCOME Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management DOAG SIG Database 28.02.2013 Robert Kruzynski Principal Consultant Partner Trivadis GmbH München BASEL BERN LAUSANNE ZÜRICH

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

ORACLE DIAGNOSTICS PACK ORACLE DIAGNOSTICS PACK KEY FEATURES AND BENEFITS: Automatic Performance Diagnostic liberates administrators from this complex and time consuming task, and ensures quicker resolution of performance bottlenecks.

More information

Quo Vadis SQLTXPLAIN

Quo Vadis SQLTXPLAIN Quo Vadis SQLTXPLAIN Who we are Experts At Your Service > Over 50 specialists in IT infrastructure > Certified, experienced, passionate Based In Switzerland > 100% self-financed Swiss company > Over CHF8

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

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

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

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

Essential (free) Tools for DBA!

Essential (free) Tools for DBA! Essential (free) Tools for DBA! Biju Thomas Principal Solutions Architect OneNeck IT Solutions www.oneneck.com @biju_thomas 2 About me! Biju Thomas Principal Solutions Architect with OneNeck IT Solutions

More information

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0. IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development

More information

Oracle Database Performance Tuning

Oracle Database Performance Tuning Oracle Database Performance Tuning For RESTAURANTS Case Study COMPANY CLIENT PROFILE: Restaurants is the name of a grand and passionate journey of flavours, unraveling authentic cuisines and sharing them

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

Microsoft SQL Server Fix Pack 15. Reference IBM

Microsoft SQL Server Fix Pack 15. Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Note Before using this information and the product it supports, read the information in Notices

More information

What is Real Application Testing?

What is Real Application Testing? Real Application Testing Real Application Testing Enterprise Manager Management Packs Enhancements What is Real Application Testing? New database option available with EE only Includes two new features

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

Performance by combining different log information. Daniel Stein Nürnberg,

Performance by combining different log information. Daniel Stein Nürnberg, Performance by combining different log information Daniel Stein Nürnberg, 22.11.2017 agenda about me introduction four examples conclusion 2 about me about me 32 years 10+ years experience Java / JDBC

More information

(10393) Database Performance Tuning Hands-On Lab

(10393) Database Performance Tuning Hands-On Lab (10393) Database Performance Tuning Hands-On ASH Analytics Real-time ADDM SQL Performance Analyzer Objective: Database Performance Hands-on The objective of this lab to provide exercises designed to showcase

More information

Toad for Oracle Suite 2017 Functional Matrix

Toad for Oracle Suite 2017 Functional Matrix Toad for Oracle Suite 2017 Functional Matrix Essential Functionality Base Xpert Module (add-on) Developer DBA Runs directly on Windows OS Browse and navigate through objects Create and manipulate database

More information

RAC Performance Monitoring and Diagnosis using Oracle Enterprise Manager. Kai Yu Senior System Engineer Dell Oracle Solutions Engineering

RAC Performance Monitoring and Diagnosis using Oracle Enterprise Manager. Kai Yu Senior System Engineer Dell Oracle Solutions Engineering RAC Performance Monitoring and Diagnosis using Oracle Enterprise Manager Kai Yu Senior System Engineer Dell Oracle Solutions Engineering About Author Kai Yu Senior System Engineer, Dell Oracle Solutions

More information

Resource Mapping A Wait Time Based Methodology for Database Performance Analysis

Resource Mapping A Wait Time Based Methodology for Database Performance Analysis Resource Mapping A Wait Time Based Methodology for Database Performance Analysis Prepared for NYOUG, 2005 Presented by Matt Larson Chief Technology Officer Confio Software Presentation Agenda Introduction

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

RMOUG Training Days 2018

RMOUG Training Days 2018 RMOUG Training Days 2018 Pini Dibask Product Manager for Database Tools February 22 nd, 2018 Winning Performance Challenges in Oracle Multitenant About the Speaker Pini Dibask, Product Manager for Database

More information

Practice Manual: How to optimize SQL statement of using DBLINK on Oracle

Practice Manual: How to optimize SQL statement of using DBLINK on Oracle Practice Manual: How to optimize SQL statement of using DBLINK on Oracle Usually, a good approach of optimizing SQL statement using DBLINK is that you could try your best to reduce data returned calling

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

Oracle Diagnostics Pack For Oracle Database

Oracle Diagnostics Pack For Oracle Database Oracle Diagnostics Pack For Oracle Database ORACLE DIAGNOSTICS PACK FOR ORACLE DATABASE Oracle Enterprise Manager is Oracle s integrated enterprise IT management product line, and provides the industry

More information

Diagnostics in Testing and Performance Engineering

Diagnostics in Testing and Performance Engineering Diagnostics in Testing and Performance Engineering This document talks about importance of diagnostics in application testing and performance engineering space. Here are some of the diagnostics best practices

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

PeopleSoft Pivot Grids A through Z!

PeopleSoft Pivot Grids A through Z! PeopleSoft Pivot Grids A through Z! Session ID: 101480 Prepared by: Millie Babicz, SpearMC Consulting @SpearMC Agenda About Us Pivot Grid Overview Pivot Grid Wizard Use of Pivot Grid in Work Centers 2

More information

Typical Issues with Middleware

Typical Issues with Middleware Typical Issues with Middleware HrOUG 2016 Timur Akhmadeev October 2016 About Me Database Consultant at Pythian 10+ years with Database and Java Systems Performance and Architecture OakTable member 3 rd

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

Taming the Beast: Optimizing Oracle EBS for Radical Efficiency

Taming the Beast: Optimizing Oracle EBS for Radical Efficiency Taming the Beast: Optimizing Oracle EBS for Radical Efficiency Presenter Mahesh Vanapalli, Sr. Applications DBA Bachelor s Degree in Computer Science and Engineering from Graduate of Nagarjuna University

More information

Design Your Databases Straight to the Cloud. Heli Helskyaho DOAG 2017

Design Your Databases Straight to the Cloud. Heli Helskyaho DOAG 2017 Design Your Databases Straight to the Cloud Heli Helskyaho DOAG 2017 Introduction, Heli Graduated from University of Helsinki (Master of Science, computer science), currently a doctoral student, researcher

More information

Oracle Database 11g for Experienced 9i Database Administrators

Oracle Database 11g for Experienced 9i Database Administrators Oracle Database 11g for Experienced 9i Database Administrators 5 days Oracle Database 11g for Experienced 9i Database Administrators Course Overview The course will give experienced Oracle 9i database

More information

Monitoring & Tuning Azure SQL Database

Monitoring & Tuning Azure SQL Database Monitoring & Tuning Azure SQL Database Dustin Ryan, Data Platform Solution Architect, Microsoft Moderated By: Paresh Motiwala Presenting Sponsors Thank You to Our Presenting Sponsors Empower users with

More information

Using Oracle STATSPACK to assist with Application Performance Tuning

Using Oracle STATSPACK to assist with Application Performance Tuning Using Oracle STATSPACK to assist with Application Performance Tuning Scenario You are experiencing periodic performance problems with an application that uses a back-end Oracle database. Solution Introduction

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

J2EE Development Best Practices: Improving Code Quality

J2EE Development Best Practices: Improving Code Quality Session id: 40232 J2EE Development Best Practices: Improving Code Quality Stuart Malkin Senior Product Manager Oracle Corporation Agenda Why analyze and optimize code? Static Analysis Dynamic Analysis

More information

Sabine Heimsath PL/SQL Monitoren > Messen > Optimieren mit Open Source APEX Connect 2018 APEX Connect Sabine Heimsath

Sabine Heimsath PL/SQL Monitoren > Messen > Optimieren mit Open Source APEX Connect 2018 APEX Connect Sabine Heimsath Sabine Heimsath PL/SQL Monitoren > Messen > Optimieren mit Open Source APEX Connect 2018 Sabine Heimsath Offiziell in der IT unterwegs seit 1999/DB-Version: 8.1.7 Mag relationale Datenbanken, Aardman

More information

Oracle 1Z Oracle Database 11g Performance Tuning.

Oracle 1Z Oracle Database 11g Performance Tuning. Oracle 1Z0-054 Oracle Database 11g Performance Tuning http://killexams.com/exam-detail/1z0-054 C. Query v$session to gather statistics of the individual sessions for the workload created by the jobs. D.

More information

Update The Statistics On A Single Table+sql Server 2005

Update The Statistics On A Single Table+sql Server 2005 Update The Statistics On A Single Table+sql Server 2005 There are different ways statistics are created and maintained in SQL Server: to find out all of those statistics created by SQL Server Query Optimizer

More information

Oracle 10g Self-Management Framework Internals: Exploring the Automatic Workload Repository. Open World September 2005

Oracle 10g Self-Management Framework Internals: Exploring the Automatic Workload Repository. Open World September 2005 Oracle 10g Self-Management Framework Internals: Exploring the Automatic Workload Repository Open World September 2005 Oracle 10g Self-Management Framework Internals: Exploring the Automatic Workload Repository

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

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

Data Analytics at Logitech Snowflake + Tableau = #Winning

Data Analytics at Logitech Snowflake + Tableau = #Winning Welcome # T C 1 8 Data Analytics at Logitech Snowflake + Tableau = #Winning Avinash Deshpande I am a futurist, scientist, engineer, designer, data evangelist at heart Find me at Avinash Deshpande Chief

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

MAXGAUGE for Oracle Web Version 5.3

MAXGAUGE for Oracle Web Version 5.3 www.maxgauge.com MAXGAUGE for Oracle Web Version 5.3 PRODUCT DOCUMENTATION 0 INDEX MAXGAUGE OVERVIEW ARCHITECTURE REALTIME MONITOR OVERVIEW VIEW TYPE METHOD FRAME MENU ICON TOOL CONFIG PERFORMANCE ANALYZER

More information

Performance Tuning with Statspack, Part II. An Oracle Technical White Paper July 2000

Performance Tuning with Statspack, Part II. An Oracle Technical White Paper July 2000 An Oracle Technical White Paper July 2000 Performance Tuning with Statspack Performance tuning with Statspack is part 2 of a two part article. Part 1 described Statspack s features, and how to install

More information

Instrumentation An Essential Ingredient for Performance Tuning

Instrumentation An Essential Ingredient for Performance Tuning Instrumentation An Essential Ingredient or Perormance Tuning Chris Roderick, BE/CO IT/DB Oracle Lectures, June 2012 1 Accelerator Logging Service Overview TIM ~ 250 000 Signals ~ 16 data loading processes

More information

"Charting the Course... Oracle Database 12c: Architecture & Internals. Course Summary

Charting the Course... Oracle Database 12c: Architecture & Internals. Course Summary Course Summary Description This is a core curriculum course applicable to most learning paths within the Oracle course series. We begin with a discussion of the broad systems infrastructure where one finds

More information

Oracle Database 11g: Self-Managing Database - The Next Generation

Oracle Database 11g: Self-Managing Database - The Next Generation Oracle Database 11g: Self-Managing Database - The Next Generation Katharina Römer Principal Sales Consultant Agenda Introduction Manage Performance & Resources Manage Fault

More information

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

Toad as a SQL Tuning Tool. With Dan Hotka - Oracle ACE Director Toad as a SQL Tuning Tool With Dan Hotka - Oracle ACE Director Dan Hotka Oracle ACE Director Training Consultant Published author Training Courses Include: Oracle Advanced PL/SQL Oracle SQL Tuning TOAD

More information

Oracle Database 11g: Real Application Testing & Manageability Overview

Oracle Database 11g: Real Application Testing & Manageability Overview Oracle Database 11g: Real Application Testing & Manageability Overview Top 3 DBA Activities Performance Management Challenge: Sustain Optimal Performance Change Management Challenge: Preserve Order amid

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

Manual Trigger Sql Server 2008 Update Inserted Rows

Manual Trigger Sql Server 2008 Update Inserted Rows Manual Trigger Sql Server 2008 Update Inserted Rows Am new to SQL scripting and SQL triggers, any help will be appreciated Does it need to have some understanding of what row(s) were affected, sql-serverperformance.com/2010/transactional-replication-2008-r2/

More information

Independent consultant. (Ex-) Oracle ACE Director. Member of OakTable Network. Performance Troubleshooting In-house workshops

Independent consultant. (Ex-) Oracle ACE Director. Member of OakTable Network. Performance Troubleshooting In-house workshops Independent consultant Performance Troubleshooting In-house workshops Cost-Based Optimizer Performance By Design (Ex-) Oracle ACE Director 2009-2016 Alumni Member of OakTable Network http://oracle-randolf.blogspot.com

More information

Intel VTune Performance Analyzer 9.1 for Windows* In-Depth

Intel VTune Performance Analyzer 9.1 for Windows* In-Depth Intel VTune Performance Analyzer 9.1 for Windows* In-Depth Contents Deliver Faster Code...................................... 3 Optimize Multicore Performance...3 Highlights...............................................

More information

Optimize Your Databases Using Foglight for Oracle s Performance Investigator

Optimize Your Databases Using Foglight for Oracle s Performance Investigator Optimize Your Databases Using Foglight for Oracle s Performance Investigator Solve performance issues faster with deep SQL workload visibility and lock analytics Abstract Get all the information you need

More information