SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability
|
|
- Ambrose Bailey
- 6 years ago
- Views:
Transcription
1
2 SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability
3 Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open, Integrated Management for Oracle Technologies Deep, Optimized, Best of Breed Database, Middleware, Packaged Applications, Physical and Virtual Infrastructure Business Centric, Top Down Application Management Complete Lifecycle Management Scalable Grid and Cloud Management Manage many as one
4 Complete, Open and Integrated Management Event Connectors Microsoft, HP, IBM Service Desk Connectors Remedy, HP, Siebel, PeopleSoft Plug-Ins Complete, Best of Breed Management for Oracle Rich Set of Plug-Ins to Monitor Non-Oracle Products Bi-Directional Connectors to Exchange Alerts, Events
5 Agenda What makes SQL go bad? What should you do about these problems? Identifying Fixing Preventing
6 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data 2. Missing access structures 3. Poorly written SQL statements 4. Cursor sharing issues a. Bind-sensitive SQL with bind peeking b. Literal usage 5. Resource and contention issues a. Hardware resource crunch b. Contention (row lock contention, block update contention) 6. Parallelism issues a. Not parallelized (no scaling to large data) b. Improperly parallelized (partially parallelized, skews)
7 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data
8 Oracle Optimizer Statistics Inaccurate statistics Suboptimal Plans Optimizer Statistics Table Statistics CBO Column Statistics Index Statistics System Statistics
9 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data 2. Missing access structures
10 What makes SQL go bad? Missing Access Structures Indexes: B-tree indexes, B-tree cluster indexes, Hash cluster indexes, Global and local indexes, Reverse key indexes, Bitmap indexes, Function-based indexes, Domain indexes Materialized Views: Primary Key materialized views, Object materialized views ROWID materialized views Complex materialized views Partitioned Tables: Range partitioning, Hash partitioning, List partitioning, Composite partitioning, Interval Partitioning, REF partitioning, Virtual Column Based partitioning B-tree index
11 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data 2. Missing access structures 3. Poorly written SQL statements
12 What makes SQL go bad? Poorly Written SQL Statements SELECT * FROM employees WHERE to_char(salary) = :sal SELECT * FROM employees WHERE salary = TO_NUMBER(:sal) Convert literal once and not the whole column, index range scan vs. full table scan SELECT * FROM parts_old UNION SELECT * FROM parts_new SELECT * FROM parts_old UNION ALL SELECT * FROM parts_new If you know there are no rows in common
13 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data 2. Missing access structures 3. Poorly written SQL statements 4. Cursor sharing issues a. Literal usage b. Bind-sensitive SQL with bind peeking
14 What makes SQL go bad? a. Literal Usage Issue SELECT * FROM jobs WHERE min_salary > 12000; SELECT * FROM jobs WHERE min_salary > 15000; SELECT * FROM jobs WHERE min_salary > 10000; SELECT * FROM SELECT * FROM SELECT * FROM cursor_sharing ={exact, force, similar} Sharing Cursors is good! Library Cache
15 What makes SQL go bad? b. Bind Peeking Issue Processed_Flag Y Y Y Y CBO 10g FTS Full Table Scan 99 Two different optimal plans for different bind values Index Range Scan 1 N Problem: Binds will affect optimality in any subsequent uses of the stored plan IRS
16 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data 2. Missing access structures 3. Poorly written SQL statements 4. Cursor sharing issues a. Bind-sensitive SQL with bind peeking b. Literal usage 5. Resource and contention issues a. Hardware resource crunch b. Contention (row lock contention, block update contention)
17 What makes SQL go bad? Resource and Contention Issues Hardware Resource Contention CPU Memory I/O Network Logical Contention Row lock contention Block update contention
18 What makes SQL go bad? Root Causes of Poor SQL Performance 1. Optimizer statistics issues a. Stale/Missing statistics b. Incomplete statistics c. Improper optimizer configuration d. Upgraded database: new optimizer e. Changing statistics f. Rapidly changing data 2. Missing access structures 3. Poorly written SQL statements 4. Cursor sharing issues a. Bind-sensitive SQL with bind peeking b. Literal usage 5. Resource and contention Issues a. Hardware resource crunch b. Contention (row lock contention, block update contention) 6. Parallelism issues a. Not parallelized (no scaling to large data) b. Improperly parallelized (partially parallelized, skews)
19 What makes SQL go bad? Parallelism Issues Not parallelized (no scaling to large data) Improperly parallelized (partially parallelized, skews) CTAS Large Table Select Insert Serial Table Scan Parallel Servers Serial Insert
20 Agenda What makes SQL go bad? How should you go about solving these problems? Identifying: Top Activity ADDM SQL Monitoring
21 Identify High Load SQL Using Top Activity Performance Page Top Activity Identify Top SQL by DB Time: CPU I/O Non-idle waits Different Levels of Analysis Historical analysis AWR data Performance Page Real-time analysis ASH data More granular analysis Enables identification of transient problem SQL Top Activity Page
22 Identifying Problems with Top SQL Page Problems Stale/Missing statistics Overly general statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Changing data (plans do not scale with data) Not parallelized (no scaling to large data) Improperly parallelized (partially parallel, skews) Missing access structures Poorly written SQL statements Hardware resource crunch Symptom High Load SQL Contention (row lock contention) Bind-sensitive SQL with bind peeking Literal usage
23 Identify performance problems using ADDM Automatic Database Diagnostic Monitor 11g Provides database and cluster-wide performance diagnostic Throughput centric - Focus on reducing time DB time Identifies top SQL: Shows SQL impact Frequency of occurrence Pinpoints root cause: SQL stmts waiting for Row Lock waits SQL stmts not shared
24 Identifying and Solving Problems With ADDM Problems Stale/Missing statistics Incomplete statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Rapidly Changing data Not parallelized (no scaling to large data) Improperly parallelized (skews, RAC, etc) Missing access structures Poorly written SQL statements Hardware resource crunch Contention (row lock contention) Bind-sensitive SQL with bind peeking Symptoms & Solutions ADDM (Add CPU recommendation) ADDM (Blocking Sessions recommendation) ADDM (Cursor Sharing recommendation) Literal usage
25 Real-time SQL Monitoring Problem: Managing High Response-Time SQLs Shows what is happening inside SQL execution Automatically monitors long running SQL > 5 secs of CPU or I/O All parallel statements Enabled out-of-the-box with no performance impact Monitors each SQL execution Exposes monitoring statistics Global execution level Plan operation level Parallel Execution level Guides tuning efforts
26 SQL Monitoring Use Cases Big Plans
27 SQL Monitoring Use Cases Expensive Hash Join
28 SQL Monitoring Use Cases Poor Indexing
29 SQL Monitoring Use Cases FORCE PARALLEL QUERY PARALLEL 4
30 SQL Monitoring Enhancements in Oracle Database 11gR2 New save Active Reports for later analysis track PL/SQL cursors track recursive SQL statements executed by the monitored statement SQL monitoring information persists after the SQL cursor is aged out track specific Exadata statistics: cell offload efficiency interconnect bytes exchanged capture error code and error message, if SQL statement fails track when and how long parallel SQL is queued capture binds values used by the monitored SQL execution track detailed session information: user, module, actions, service name, client id and info
31 Identifying Problems With SQL Monitoring Problems Stale/Missing statistics Incomplete statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Rapidly changing data Not parallelized (no scaling to large data) Improperly parallelized(partially parallel,skews) Missing access structures Poorly written SQL statements Hardware resource crunch Contention (row lock contention) Bind-sensitive SQL with bind peeking Literal usage Symptoms Serial Long Running SQL Parallel Skews Wrong Cardinalities, Poor Index Selectivity I/O, CPU, Memory, Network Waits TX enqueue waits, Row Lock Contention Significantly Different Runtimes with Different Binds
32 Agenda What makes SQL go bad? What should you do about these problems? Identifying: Top Activity ADDM SQL Monitoring Fixing: SQL Tuning Advisor + Automatic SQL Tuning SQL Access Advisor Optimizer Statistics
33 SQL Tuning Advisor Categories of Recommendations Automatic Tuning Optimizer Statistics Analysis SQL Profiling Access Path Analysis SQL Tuning Advisor SQL Tuning Recommendations Gather Missing or Stale Statistics Create a SQL Profile Add Missing Access Structures SQL Restructure Analysis Modify SQL Constructs DBA 11gR2 Alternative Plan Analysis Adopt Alternative Execution Plan 11gR2 11gR2 Parallel Execution Analysis Use Parallel Execution for SQL 11gR2
34 SQL Tuning Advisor Two New Categories of Recommendations 11gR2 Parallel Execution Analysis Alternative Plan Analysis
35 Automatic SQL Tuning Further automation of SQL Tuning Advisor Nightly Automatic implement Packaged Apps Custom Apps SQL Tuning Advisor SQL Profiles Well-tuned SQL Auto Capture High-Load SQL SQL Analysis Report Manually implement Automatically captures high-load SQL Automatically tunes SQL without changing application by creating SQL Profiles Automatically validates SQL Profiles by test executing them Automatically implements (optional) greatly improved SQL plans Automatically reports analysis Automatically runs during maintenance window
36 Fixing Problems With SQL Tuning Advisor Problems Stale/Missing statistics Incomplete statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Rapidly changing data Not parallelized (no scaling to large data) Improperly parallelized(partially parallel,skews) Missing access structures Poorly written SQL statements Hardware resource crunch Contention (row lock contention) Solutions Stats recommendation Profile recommendation Profile recommendation Profile recommendation using O_F_E Profile recommendation Profile recommendation PQ recommendation Index recommendation partially Restructure recommendation Bind-sensitive SQL with bind peeking Literal usage
37 SQL Access Advisor: Partition Advisor Indexes Representative Workload SQL Access Advisor Materialized views Automatic Tuning Optimizer Access Path Analysis Materialized views logs Partitioned objects 11g
38 Fixing Problems With SQL Access Advisor Problems Stale/Missing statistics Incomplete statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Rapidly changing data Not parallelized (no scaling to large data) Improperly parallelized (partially parallel,skews) Missing access structures Poorly written SQL statements Hardware resource crunch Solution SQL Access Advisor Contention (row lock contention) Bind-sensitive SQL with bind peeking Literal usage
39 Oracle Optimizer Statistics Preventing SQL Regressions Automatic Statistics Collection Job (stale or missing) Out-of-the box, runs in maintenance window Configuration can be changed (at table level) Gathers statistics on user and dictionary objects Uses new collection algorithm with accuracy of compute and speed faster than sampling of 10% Incrementally maintains statistics for partitioned tables very efficient Set DBMS_STATS.SET_GLOBAL_PREFS Nightly
40 Oracle Optimizer Statistics Preventing SQL Regressions: Tips Gather statistics for all objects User Objects Non-volatile Volatile Gathers statistics when object at MAX size and then lock table Delete all statistics and lock table dynamic sampling will be used Dictionary Tables Fixed Tables Restoring old optimizer statistics Used when new stats result in poor execution plan selection Scope: table, schema and database History maintained for 30 days API: DBMS_STATS.RESTORE_TABLE_STATS Best Practice: Use DBMS_STATS instead of the ANALYZE command Officially obsolete for optimizer statistics
41 Oracle Optimizer Statistics Preventing SQL Regressions Extended Statistics Extended Optimizer Statistics provides a mechanism to collect statistics on a group of related columns: Function-Based Statistics Multi-Column Statistics Full integration into existing statistics framework Automatically maintained with column statistics DBMS_STATS.CREATE_EXTENDED_STATS Pending Statistics Allows validation of statistics before publishing Disabled by default To enable, set table/schema PUBLISH setting to FALSE DBMS_STATS.SET_TABLE_PREFS('SH','CUSTOMERS','PUBLISH','false') To use for validation ALTER SESSION SET optimizer_pending_statistics = TRUE; Publish after successful verification
42 Fixing Problems With Good Statistics Problems Stale/Missing statistics Incomplete statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Rapidly changing data Solution Good Optimizer Statistics Not parallelized (no scaling to large data) Improperly parallelized(partially parallel,skews) Missing access structures Poorly written SQL statements Hardware resource crunch Contention (row lock contention) Bind-sensitive SQL with bind peeking Literal usage
43 Fixing problems with Adaptive Cursor Sharing Adaptive Cursor Sharing compromise between cursor sharing & optimization SELECT * FROM emp WHERE wage := wage_value Selectivity Ranges: Same Plan Different Plan Same Plan, Expand Interval
44 Fixing Problems With Adaptive Cursor Sharing Problems Stale/Missing statistics Overly general statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Changing data (plans do not scale with data) Not parallelized (no scaling to large data) Solution Adaptive Cursor Sharing Improperly parallelized (partially parallel,skews) Missing access structures Poorly written SQL statements Hardware resource crunch Contention (row lock contention) Bind-sensitive SQL with bind peeking Literal usage
45 Agenda What makes SQL go bad? What should you do about these problems? Identifying: Top Activity ADDM SQL Monitoring Fixing: SQL Tuning Advisor + Automatic SQL Tuning SQL Access Advisor Optimizer Statistics Preventing: SQL Plan Management SQL Performance Analyzer
46 Preventing problems with SQL Plan Management Problem: changes in the environment cause plans to change Parse GB NL Plan baseline is established NL SQL statement is parsed again and a different plan is generated New plan is not executed but marked for verification GB NL Statement log Plan history Plan baseline NL GB HJ HJ
47 SQL Performance Analyzer (SPA) Validate statistics refresh with SPA Steps: 1. Capture SQL workload in STS using automatic cursor cache capture capability 2. Execute SPA pre-change trial 3. Refresh statistics using PENDING option 4. Execute SPA post-change trial 5. Run SPA report comparing SQL execution statistics Before PUBLISHing stats: Remediate individual few SQL for plan regressions: SPM, STA Revert to old statistics if too many regressions observed Validating SQL Workload upgrade with SPA SQL plans + stats SQL plans + stats Pre-change Trial Post-change Trial Compare SQL Performance Analysis Report
48 Preventing Problems With SPA and SPM Problems Stale/Missing statistics Overly general statistics Improper optimizer configuration Upgraded database: new optimizer Changing statistics Changing data (plans do not scale with data) Not parallelized (no scaling to large data) Improperly parallelized(partially parallel,skews) Missing access structures Poorly written SQL statements Hardware resource crunch Contention (row lock contention) Preventive Solutions SPA + SQL Tune/SPM (on regressed plans) SPM (evolve old plans), SPA (test statistics) Bind-sensitive SQL with bind peeking Literal usage
49 Conclusion Identify, Resolve, Prevent Prevent SPA SPM Resolve ADDM, Top Activity, SQL Monitoring Identify Top Activity, ADDM, SQL Monitoring Tuning Advisor, Access Advisor, Auto Stat Collection
50
51 Oracle Helps You Maximize Customer Value Deploys SOA infrastructure 92% faster Saves 80% time and effort for managing Databases Avoids online revenue losses up to 25% Improves IT productivity by 25% Drives asset utilization up by 70% Cuts configuration management effort by 90% Saves $1.9 million with Oracle Enterprise Manager Saves $170,000 per year with Oracle Enterprise Manager Replaces manual tools with automation; saves time by 50% Reduces Database testing time by 90% Reduces provisioning effort by 75% Saves weeks on application testing time Cuts application testing from weeks to hours Reduces critical patching time by 80% Delivers 24/7 uptime with Oracle Enterprise Manager
52 The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
53 For More Information search.oracle.com or oracle.com
54
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<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases
DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline
More informationCopyright 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 informationOpenWorld 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 informationUsing 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<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g
Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g Exadata Overview Oracle Exadata Database Machine Extreme ROI Platform Fast Predictable Performance Monitor
More informationSQL Tuning for Expert DBAs
SQL Tuning for Expert DBAs GP (Gongloor Prabhaker) Senior Director of Product Management Oracle Management Cloud, Oracle Corporation Konstantin Kerekovski, DBA, Raymond James Financial Inc. Oct 03, 2017
More information<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 informationSession 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 informationWhat 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 informationOracle 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 informationOralogic 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 informationEZY 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 informationMoving Databases to Oracle Cloud: Performance Best Practices
Moving Databases to Oracle Cloud: Performance Best Practices Kurt Engeleiter Product Manager Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. The following is intended to outline our general product direction. It is intended for information
More informationOracle 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 informationDatabase Performance Analysis Techniques Using Metric Extensions and SPA
Database Performance Analysis Techniques Using Metric Extensions and SPA Kurt Engeleiter Oracle Corporation Redwood Shores, CA, USA Keywords: ADDM, SQL Tuning Advisor, SQL Performance Analyzer, Metric
More informationOracle 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 informationConfiguration changes such as conversion from a single instance to RAC, ASM, etc.
Today, enterprises have to make sizeable investments in hardware and software to roll out infrastructure changes. For example, a data center may have an initiative to move databases to a low cost computing
More information<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 informationTrouble-free Upgrade to Oracle Database 12c with Real Application Testing
Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Kurt Engeleiter Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction.
More informationOracle 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 informationOracle 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 informationManage Change With Confidence: Upgrading to Oracle Database 11g with Oracle Real Application Testing
Manage Change With Confidence: Upgrading to Oracle Database 11g with Oracle Real Application Testing The following is intended to outline our general product direction. It is intended for information purposes
More informationLearning 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 informationCopyright 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 informationManaging 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 informationSession 1079: Using Real Application Testing to Successfully Migrate to Exadata - Best Practices and Customer Case Studies
Session 1079: Using Real Application Testing to Successfully Migrate to Exadata - Best Practices and Customer Case Studies Prabhaker Gongloor (GP) Product Management Director, Database Manageability, Oracle
More informationCopyright 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 informationEnd-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 informationOracle 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<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 informationTop 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 informationOracle 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 informationCopyright 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 informationOracle Database 18c and Autonomous Database
Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.
More informationIn 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 informationWorry Free Application Upgrades
Worry Free Application Upgrades Jagan R. Athreya Oracle Corporation Naveen Garg ColorCon The following is intended to outline our general product direction. It is intended for information purposes only,
More informationOracle 1Z0-515 Exam Questions & Answers
Oracle 1Z0-515 Exam Questions & Answers Number: 1Z0-515 Passing Score: 800 Time Limit: 120 min File Version: 38.7 http://www.gratisexam.com/ Oracle 1Z0-515 Exam Questions & Answers Exam Name: Data Warehousing
More informationOracle 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 informationPASS4TEST. 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 informationOracle 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 informationOracle 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 informationKillTest *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 informationOracle 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 informationOracle 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<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 informationOracle 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<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment
Forms Strategies: Modernizing Your Oracle Forms Investment Desmond Chan Solution Architect Manager Oracle Consulting Services Agenda Oracle Forms Strategy Forms Modernisation Strategies
More informationOracle 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 informationOracle and.net: Best Practices for Performance. Christian Shay & Alex Keh Product Managers Oracle October 28, 2015
Oracle and.net: Best Practices for Performance Christian Shay & Alex Keh Product Managers Oracle October 28, 2015 Oracle Confidential Internal/Restricted/Highly Restricted Program Agenda 1 2 3 4 Optimization
More informationRAC 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 informationOracle Enterprise Manager 12c IBM DB2 Database Plug-in
Oracle Enterprise Manager 12c IBM DB2 Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationConsolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option
Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Eric Rudie Master Principal Sales Consultant Oracle Public Sector 27 September 2016 Safe Harbor Statement The
More information1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda
Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:
More informationPERFORMANCE 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 informationOracle WebCenter Portal Performance Tuning
ORACLE PRODUCT LOGO Oracle WebCenter Portal Performance Tuning Rich Nessel - Principal Product Manager Christina Kolotouros - Product Management Director 1 Copyright 2011, Oracle and/or its affiliates.
More informationTuning 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 informationOracle Database 11g: Manageability Overview. An Oracle White Paper August 2007
Oracle Database 11g: Manageability Overview An Oracle White Paper August 2007 Oracle Database 11g: Manageability Overview Introduction... 3 Manageability... 3 ADDM for RAC... 3 Automatic SQL Tuning...
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 ALM with Visual Studio: SQL and PL/SQL Development, Source Control, and Deployment Christian Shay Product Manager, Oracle Program Agenda SQL and PL/SQL Development Lifecycle Overview Create Development
More informationData Warehousing 11g Essentials
Oracle 1z0-515 Data Warehousing 11g Essentials Version: 6.0 QUESTION NO: 1 Indentify the true statement about REF partitions. A. REF partitions have no impact on partition-wise joins. B. Changes to partitioning
More information1 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 informationSafe Harbor Statement
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 a commitment
More informationCopyright 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 informationOracle Autonomous Database
Oracle Autonomous Database Maria Colgan Master Product Manager Oracle Database Development August 2018 @SQLMaria #thinkautonomous Safe Harbor Statement The following is intended to outline our general
More informationOracle 11g New Features
Oracle 11g New Features Richard Lin Principal Sales Consultant Oracle Taiwan Agenda Adaptive Self-Managing Change Assurance Scallability Availability Best Information Introducing
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More informationAdvanced 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 informationBest Practices for Performance Part 2.NET and Oracle Database
Best Practices for Performance Part 2.NET and Oracle Database Alex Keh Christian Shay Product Managers Server Technologies September 19, 2016 Program Agenda 1 2 3 4 Caching SQL Tuning Advisor Oracle Performance
More informationOracle 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 informationArchitettura Database Oracle
Architettura Database Oracle Shared Pool La shared pool consiste di: Data dictionary: cache che contiene informazioni relative agli oggetti del databse, lo storage ed i privilegi Library cache: contiene
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Big Data Connectors: High Performance Integration for Hadoop and Oracle Database Melli Annamalai Sue Mavris Rob Abbott 2 Program Agenda Big Data Connectors: Brief Overview Connecting Hadoop with Oracle
More information1Z 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 informationOracle 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 informationBest Practices for Performance
Best Practices for Performance.NET and Oracle Database Alex Keh Senior Principal Product Manager Oracle October 4, 2017 Christian Shay Senior Principal Product Manager Oracle Program Agenda 1 2 3 4 Optimization
More informationORACLE WHITEPAPER ORACLE ENTERPRISE MANAGER 13C CLOUD CONTROL
ORACLE WHITEPAPER ORACLE ENTERPRISE MANAGER 13C CLOUD CONTROL Oracle Enterprise Manager 13c Cloud Control ORACLE TUNING PACK FOR ORACLE DATABASE SUPPORTS CONTAINER DATABASES ORACLE TUNING PACK FOR ORACLE
More informationAn Oracle White Paper June Managing Oracle Exadata with Oracle Enterprise Manager 12c
An Oracle White Paper June 2012 Managing Oracle Exadata with Oracle Enterprise Manager 12c Executive Overview... 1 Introduction... 2 Oracle Exadata Database Machine... 3 Managing Oracle Exadata... 4 Setup
More informationExploring 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 informationOracle Application Express fast = true
Oracle Application Express fast = true Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division November 19, 2014 APEX Open Mic Night 2030 in Istanbul Demonstrations
More informationOracle 11g Partitioning new features and ILM
Oracle 11g Partitioning new features and ILM H. David Gnau Sales Consultant NJ Mark Van de Wiel Principal Product Manager The following is intended to outline our general product
More informationOracle Database 11g: Real Application Testing & Manageability Overview. An Oracle White Paper June 2007
Oracle Database 11g: Real Application Testing & Manageability Overview An Oracle White Paper June 2007 Note: The following is intended to outline our general product direction. It is intended for information
More informationOracle Enterprise Manager 12c Sybase ASE Database Plug-in
Oracle Enterprise Manager 12c Sybase ASE Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only,
More information<Insert Picture Here> What's New for.net Developers for Oracle Database
1 What's New for.net Developers for Oracle Database Alex Keh Principal Product Manager, Oracle Program Agenda Currently available Visual Studio 2010 and.net Framework 4 ODAC 11.2
More informationExadata 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 informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
More informationStorage Monitoring Made Easy for DBAs: Diagnosing Performance Problems. Senior Product Manager Consulting Member of Technical Staff
Storage Monitoring Made Easy for DBAs: Diagnosing Performance Problems Anirban Chatterjee Sriram Palapudi Senior Product Manager Consulting Member of Technical Staff The following is intended to outline
More informationOracle 11g Optimizer Statistics Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc.
ORACLE 11G DATABASE STATISTICS Inderpal S. Johal, Data Softech Inc. OVERVIEW Oracle 10g have made lots of significant change so as to provide good performance to Oracle database. The important changes
More informationEnterprise Manager: Scalable Oracle Management
Session id:xxxxx Enterprise Manager: Scalable Oracle John Kennedy System Products, Server Technologies, Oracle Corporation Enterprise Manager 10G Database Oracle World 2003 Agenda Enterprise Manager 10G
More informationOracle 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 informationAutomating Information Lifecycle Management with
Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationQuo 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 informationOptimize 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 informationOracle Database 11g: New Features for Administrators Release 2
Oracle University Contact Us: 0845 777 7711 Oracle Database 11g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course gives you the opportunity to learn about and
More information(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 informationTuna Helper Proven Process for SQL Tuning. Dean Richards Senior DBA, Confio Software
Tuna Helper Proven Process for SQL Tuning Dean Richards Senior DBA, Confio Software 1 Who Am I? Senior DBA for Confio Software DeanRichards@confio.com Current 20+ Years in Oracle, SQL Server Former 15+
More informationHow to Troubleshoot Databases and Exadata Using Oracle Log Analytics
How to Troubleshoot Databases and Exadata Using Oracle Log Analytics Nima Haddadkaveh Director, Product Management Oracle Management Cloud October, 2018 Copyright 2018, Oracle and/or its affiliates. All
More informationReal-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 informationTaming Banner 7 on Oracle 10g
SUNGARD SUMMIT 2007 sungardsummit.com 1 Taming Banner 7 on Oracle 10g Presented by: Scott Harden University of Illinois March 20, 2007 Course ID: 58 A Community of Learning Session Rules of Etiquette Please
More informationGather Schema Statistics Oracle 10g Examples
Gather Schema Statistics Oracle 10g Examples Document 452011.1 * Restoring table statistics in 10G onwards Document 237901.1 Gathering Schema or Database Statistics Automatically - Examples gathering on
More informationSQL 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