Run Your Own Oracle Database Benchmarks with Hammerora
|
|
- Philippa Hines
- 5 years ago
- Views:
Transcription
1 Run Your Own Oracle Database Benchmarks with Hammerora Steve Shaw Database Technology Manager Software and Services Group Date: 19-NOV-09 Time: Location: Seoul
2 Steve Shaw Introduction Database Technology Manager for Intel EMEA : Over 9 years with Intel Work with Customers and ISVs to implement optimal database solutions on Intel Architecture Previously with Oracle : Over 13 years of Oracle on Intel from Sequent on the Pentium Pro 180MHz onwards Co-author of Pro Oracle Database 10g RAC on Linux 2
3 Agenda Database benchmarking, what & why? Why run your own benchmarks? What benchmark? Designing Bespoke Tests Testing Application Servers Summary and Future Plans 3
4 Database Benchmarking, What & Why? 4
5 What is a benchmark? A benchmark is: a test or set of tests used to measure the performance of computer hardware or software* In our context : Software = Oracle database and operating system Hardware = Server platform including associated chipsets and technologies and storage *Encarta Dictionary (English U.K.) 5
6 Performance Fundamentals Moores Law: Innovations in technology allows a doubling of the number of transistors on a microchip every two years The implementation of high-k metal materials marks the biggest change in transistor technology since the late 1960s. Gordon Moore Silicon Advances Deliver: More transistors for new features and capabilities Higher performance Lower power consumption (switching and leakage) Smaller footprint Intel Today 45nm Switching power 30% relative to Intel 45nm process Transistor performance 20% and in the Future 32nm in 2009 Transistor performance Switching power 6
7 Oracle Transactions Balanced System Performance CPU advancement drives performance But : hierarchy of data is essential CPU cache Memory Interconnect Disk Based Storage Oracle OLTP I/O Impact on Performance Amdahl s Rule of Thumb 1 byte of memory and 1 byte per second of I/O are required for each instruction per second supported by a computer Threads
8 Oracle Benchmarks and the TPC Oracle recognises performance results that are audited, certified, and published by application vendors or independent performance evaluators at: ORACLE BENCHMARK RESULTS Online Transaction Processing (TPC-C) Data Warehousing (TPC-H) SAP (SAP SD) TPC = Transaction Processing Performance Council The TPC defines transaction processing and database benchmarks and delivers trusted results to the industry the computer industry's first standards body to bring order to the world of transaction processing performance measurement 8
9 Navigating Show All, Clustered or Non Clustered Results Or go to Advanced Sorting 9
10 Advanced Sorting Click Show Results Filter on DB Company and Server CPU Example 10
11 tpmc Official Benchmark Comparison Oracle TPC-C Performance on Xeon 1999 to , , ,000 78X Oracle performance per CPU 152X Oracle performance per CPU 97, 983 tpmc Oracle 11g 232,002 tpmc Oracle 11g 50,000 48,793 tpmc Oracle MHz Pentium II Xeon Processors GHz Intel Xeon QC GHz Intel Xeon QC E
12 Why Run your own benchmarks? 12
13 Benchmark Advantages and Challenges Published benchmark advantages A level playing field Comparable results Exceptional tests designed to scale Always the best starting point Published Benchmark Challenges No results for my hardware No results for my software System is much larger scale than mine Benchmark uses specific configuration and/or parameters e.g. in recent RAC benchmark GC_FILES_TO_LOCKS is set Note: Setting this parameter to any value other than the default will disable Cache Fusion processing in a Real Application Clusters environment. 13
14 Common Benchmarking Errors Undisciplined Testing Failing to have an aim for testing Changing multiple variable at a time Failing to accurately record configurations Failing to record performance statistics Making assumptions on guaranteed performance improvements Who watches the watchmen? How valid is the tool? Are tests accurate and repeatable? GIGO (Garbage In, Garbage Out) How valid are the tests, do they scale and produce consistent results? Invalid Conclusions Leaping to the wrong conclusion from test results 14
15 Oracle Transactions Benchmark Error Example 3 configurations, 1 user, higher number of transactions is better What would we recommend, probably 1, 3, 2 OLTP Performance System 1 System 2 System 3 1 (2r 5t) User Threads (ramp and test time) 15
16 Oracle Transactions Measured Results Actual Measured Results 2, 1, 3 Performance trends are not necessarily predictable OLTP Performance 200W System 1 System 2 System 3 28 (2r 5t) 24 (2r 5t) 20 (2r 5t) 16 (2r 5t) 12 (2r 5t) 8 (2r 5t) 4 (2r 5t) 2 (2r 5t) 1 (2r 5t) User Threads (ramp and test time) 16
17 Test Tool Requirements Essential Requirements Accuracy Consistency & Repeatability Scripted & Extensible Limitations of Commercial Tools Cost & Time Limitations Complexity General Purpose, non Oracle/Database Why not write a tool without the limitations? 17
18 Design Approach Design Brief Free and Open Source Easy, Scripted interface Database Servers Modular and Extensible Multi-Threaded Oracle Performance/OCI Graphical interface Portable to all Oracle Platforms Language Challenges Java, threaded and graphical but no scripted interface Perl, insufficient threading support C, threaded and performance but no scripted interface 18
19 Free and Open Source Architecture License Type OPEN Software Hammeora*:TCL/TK: Scripted Load Tests License Cost FREE OPEN TCL*: C Performance, C Extensibility FREE OPEN TK*: C Rapid GUI Development FREE OPEN TCL Threads: C An Interpreter per Thread FREE OPEN Oratcl: C Thread Safe OCI Connectivity* FREE CLOSED Oracle Instant Client/Express* FREE 19
20 Hammerora Search on Google for Oracle Load Test and hit I m Feeling Lucky Over 26,500 downloads to date Multithreaded Database and Web Testing Trace File Replay Includes Database tests based on TPC-C and TPC-H specifications Free and Open Source method to Compare and contrast Oracle Database performance on different hardware platforms Validate the impact of changes to software environments. 20
21 Installation Pre-compiled for Linux x86-64, Linux x86, Windows x86, Wizard Install All platform support by compiling TCL, Hammerora is the same on all platforms XML Configuration to tailor environment 21
22 Hammerora Overview Write or modify a test script View the output from virtual users Observe transactions and queries Interactive Console for host commands and error reports Define and observe independent virtual users Mode Options Control multiple instances from 1 Master 22
23 Scripting in TCL and Oratcl See the oratcl website for using oratcl Simple example: set connect set lda [oralogon $connect] set curn1 [oraopen $lda ] set sql1 "select user from dual" orasql $curn1 $sql1 Oratcl can be used for bind variables, ref cursors, LOBs etc and is thread-safe 23
24 What Benchmark? 24
25 What Benchmark? The TPC publish their specifications at no cost to the public? You can learn about the recognised official benchmarks and run your own at the same time Hammerora includes built-in benchmarks based on the TPC-C (OLTP) and TPC-H (DSS) specifications to be run in any Oracle database environment Note : Hammerora does NOT in any way implement a real TPC-C or TPC-H benchmark Do NOT compare the results of your tests with official results they are not measured the same! 25
26 What is TPC-C? TPC-C measures the performance of database servers in an On Line Transaction Processing (OLTP) environment Simulates terminal operators executing transactions against a database Emulates an order-entry environment Represents a wholesale supplier with distributed warehouses Benchmark would scale as company expands by adding new warehouses Performance metrics Performance: Transactions per min (tpmc) Price-Performance: $/tpmc Strict reporting rules - TPC-C Company Structure COMPANY WAREHOUSE -1 WAREHOUSE - DISTRICT -1 DISTRICT K CUSTOMER CUSTOMER Company A Wholesale supplier - CUSTOMER Operates from a set of warehouses A warehouse supports a set of sales districts Each district supports a set of customers Customers (clients over network) execute orderentry transactions 26
27 TPC-C Schema Warehouse W W_ID 100K Stock W*100K S_W_ID, S_I_ID W Item 100K (fixed) I_ID 10 District W*10 D_W_ID, D_ID 3+ Order-Line W*300K+ OL_W_ID, OL_D_ID, OL_O_ID, OL_NUMBER 3k Customer W*30K C_W_ID, C_D_ID, C_ID Order W*30K+ O_W_ID, O_D_ID, O_ID 0-1 New-Order W*9K+ NO_W_ID, NO_D_ID, NO_O_ID History W*30K+ None, no need to uniquely identify a row Table Name cardinality Primary Key one-to-many relationship 27
28 Hammerora TPC-C for OLTP Workload The TPC-C Specification includes full definition for User Interface, menu response time, transaction response time, keying and thinking time Hammerora implements the database side only of the TPC-C specification What? : to produce consistent and repeatable transaction results from multiple runs of the application on the same hardware and software configurations Why? : determine relative performance values Also TPC-C for MySQL 28
29 Transactions 5 Transactions implemented as PL/SQL packages: New-order: receive a new order from a customer: 45% Payment: update the customers balance to record a payment: 43% Delivery: deliver orders asynchronously: 4% Order-status: retrieve the status of customer s most recent order: 4% Stock-level: return the status of the warehouse s inventory: 4% Transactions do OLTP mix of select, update, insert and delete Hammerora TPC-C Stored procedures are written as closely as possible to the examples in the TPC-C specification The Stored procedures are not tuned for performance 29
30 TPC-C Schema Creation Select benchmark from menu Select Schema options Define Schema options Create the Schema Load Completing Creating Confirm 30
31 TPC-C Workload TPC-C Driver Script Virtual Users Run the test Create Virtual Users 31
32 Measuring Transactions per Minute Measures Oracle transactions NOT tpmc select sum(value) from v$sysstat where name = 'user commits' or name = 'user rollbacks ; 32
33 AWR Workload Takes AWR reports and reports transactional throughput Timed Tests, first user takes snapshots 33
34 Oracle Transactions Performance Profile Test System Config 2 Typical Oracle OLTP Performance Profile Test System Config 1 Baseline Previous Generation Threads
35 AWR Report Highlights (or use Grid Control) WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Startup Time Release RAC NE NE 1 10-Mar-09 06: NO Snap Id Snap Time Sessions Cursors/Session Begin Snap: Mar-09 02:05: End Snap: Mar-09 02:10: Elapsed: DB Time: 5.13 (mins) (mins) 35
36 Load Profile AWR Report : Load Profile Per Second Per Transaction Per Exec Per Call DB Time(s): DB CPU(s): Redo size: 42,347, ,124.1 Logical reads: 851, Block changes: 261, Physical reads: Physical writes: 8, Transactions per second User calls: 12, Parses: 6, Hard parses: W/A MB processed: 759, Logons: Executes: 170, Rollbacks: Transactions: 8,
37 Top 5 Timed Events (AWR) WORKLOAD REPOSITORY report for A good first indication of CPU usage Event Waits Time(s) Avg wait (ms) % DB time Wait Class DB CPU 1, log file sync 687, Commit db file sequential read 41, User I/O db file scattered read latch: cache buffers lru chain 2, User I/O Other 37
38 Redo Throughput Per Second Transactions: 4,023.7 Event Waits Time(s) Avg wait (ms) % DB time Wait Class log file sync 894,491 5, Commit DB CPU 2, db file sequential read enq: TX - row lock contention latch: In memory undo latch 82, User I/O 17, Application 44, Concurrency Subject: WAITEVENT: "log file sync" Reference Note Doc ID: Type: REFERENCE Modified Date : 14-JUL-2009 Status: PUBLISHED Tune LGWR to get good throughput to disk. eg: Do not put redo logs on RAID 5 38
39 Redo Throughput and CPU Per Second Transactions: 8,264.3 Event Waits Time(s) Avg wait (ms) % DB time Wait Class log file sync 1,795,089 5, Commit DB CPU 2, db file sequential read enq: TX - row lock contention log file switch completion 162,468 2, User I/O 23, Application 1, Configuration Identical Storage Subsystems Identical Memory Identical OS and Oracle Database CPU Upgrade (LGWR also requires CPU) Upgrading the CPU enabled more than 2X throughput increase for redo 39
40 AWR Report : SQL ordered by CPU Time = 33 Elapsed Time = 44 40
41 Buffer Cache Sizing Buffer Pool Advisory Only rows with estimated physical reads >0 are displayed ordered by Block Size, Buffers For Estimate Back to Advisory Statistics Back to Top P Size for Est (M) Size Factor Buffers for Estimate Est Phys Read Factor Size Factor 1 is Buffer Cache Size Estimated Physical Reads D 1, , ,597,564 D 2, , ,690,979 D 3, , ,127,712 D 5, , ,508,753 D 6, , ,160,117 D 7, , ,915,528 D 8, ,104, ,736,935 D 10, ,262, ,598,715 D 11, ,420, ,490,278 D 12, ,578, ,403,674 D 12, ,585, ,399,770 D 14, ,735, ,335,253 D 15, ,893, ,277,568 D 16, ,051, ,231,349 41
42 What is TPC-H? TPC-H measures the performance of Decision Support Systems (DSS) used in Business Analysis A DSS is a computer program application that analyzes business data and presents it so that users/managers can make business decisions more easily Eg. Supply and Demand management, Customer satisfaction study, MSS study Portrays the activity of a wholesale supplier Issues a set of ad-hoc complex business queries and measures performance Categorizes results based on database sizes 100GB, 300GB, 1TB, 3TB, 10TB Performance metrics Performance: Queries Per Hour H (QphH) Price-Performance: $/QphH DSS Decision Support System Business Analysis Business Operations Source: TPC-H Overview Decision Makers DSS Queries DSS Database 100GB, 300GB, 1TB, 3TB, 10TB OLTP Database OLTP Transaction s TPC-H TPC-C 42
43 TPC-H Schema LineItem SF*6000K L_ORDERKEY L_LINENUMBER Orders SF*1500K O_ORDERKEY Customer SF*150K C_CUSTKEY PartSupp SF*800K PS_PARTKEY PS_SUPPKEY Supplier SF*10K S_SUPPKEY Nation 25 N_NATIONKEY Part SF*200K P_PARTKEY Region 5 R_REGIONKEY Table Name cardinality Primary Key one-to-many relationship 43
44 Query Streams Number of Query Streams fixed according to scale factor SF ( Scale Factor ) S (Streams) Each stream executes a query set of Q1 to Q22 ad-hoc queries Simultaneous data refresh sets No requirement for client systems with query and refresh sets able to run directly on the database server Benchmarks performed a one scale factor cannot be compared to those at another 44
45 Definition Composite Query-per-Hour Performance Metric More complex than TPC-C with 2 distinct tests 3 aspects of the capability of the system to process queries: 1. Database size 2. Query processing power of queries in a single stream 3. Total query throughput of queries from multiple concurrent users Size Power@ Size Throughput@ Size Throughput test always follows Power test 45
46 Example TPCH Query : Query 1 of using as a seed to the RNG select l_returnflag, l_linestatus, sum(l_quantity) as sum_qty, sum(l_extendedprice) as sum_base_price, sum(l_extendedprice * (1 - l_discount)) as sum_disc_price, sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge, avg(l_quantity) as avg_qty, avg(l_extendedprice) as avg_price, avg(l_discount) as avg_disc, count(*) as count_order from lineitem where l_shipdate <= date ' ' interval '69' day (3) group by l_returnflag, l_linestatus order by l_returnflag, l_linestatus; 46
47 TPC-H Creation and Execution Select TPC-H Select Schema Options and build TPCH Driver Script 47
48 AWR Report : Load Profile Emphasis on Reads Transactions are Zero 48
49 AWR Report : Top 5 Timed Events Top Event Direct Path Read Emphasis on PGA Direct path reads are generally used when reading directly into PGA memory (as opposed to into the buffer cache). Used for Parallel Query 49
50 AWR Report : Tablespace IO Stats Average Read 23.91ms IO Stats shows emphasis on Read performance Average Read time a useful indicator 50
51 AWR Report : PGA Memory Advisor Size Factor 1 is current PGA Target Size 51
52 Script Output : Query Set Completion Time Hammerora Wed Nov 08 11:13:09 GMT Standard Time tid000011c8:executing query 1 tid000011c8:query 1 completed in microseconds per iteration tid000011c8:executing query 2 tid000011c8:query 2 completed in microseconds per iteration tid000011c8:executing query 3 tid000011c8:query 3 completed in microseconds per iteration tid000011c8:executing query 4 tid000011c8:query 4 completed in microseconds per iteration tid000011c8:executing query 5 tid000011c8:query 5 completed in microseconds per iteration tid000011c8:completed 1 query set(s) in to = 157 seconds 52
53 Performance Profile Throughput Test on 100GB Dataset 8 Cores : Exadata 8 Cores : Exadata 1 User of 5 8 Cores : Fibre Channel 1 User 8 Cores : Fibre Channel 1 User of Query No Comparison of Exadata showed impressive performance against existing storage configuration Note the new 11gR2 in memory parallel query set PARALLEL_DEGREE_POLICY to AUTO
54 Designing Bespoke Tests 54
55 Generate Oracle Trace Files SQL TRACE normally input to tkprof for session profiling Use SQL Trace event at Level 4 for bind variables SQL> ALTER SESSION SET EVENTS '10046 trace name context forever, level 4'; SQL> ALTER SESSION SET EVENTS '10046 trace name context off'; Trace File written to USER_DUMP_DEST with name ora_spid.trc 55
56 Replay Traced Workload Convert to Oratcl Load trace file 56
57 Testing Application Servers 57
58 Tclwebtest Recorder Installation Download and install Tclwebtest recorder into firefox browser 58
59 Record and Replay Web Session Record a browsing session Load into Hammerora Replay web session 59
60 Summary and Future Plans Fully featured today and used worldwide Future Plans: TPC-E Enhanced trace file conversion including memory dumps (date datatype already done) TPC-H build and replay tuning Enhanced Web testing Enhanced builds and packaging Migrate test workloads between Oracle and MySQL 60
61 Questions? 61
62 Disclaimers Note : Hammerora is Open Source released under the GNU public license under the framework laid out by the Intel Linux User s Group Hammerora is NOT an Intel software product Hammerora is is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 62
63 Disclaimers Information in this document is provided in connection with Intel products. No license, express or implied, by estoppels or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel does not control or audit the design or implementation of 3rd party benchmarks or websites referenced in this document. Intel encourages all of its customers to visit the referenced websites or others where similar performance benchmarks are reported and confirm whether the referenced benchmarks are accurate and reflect performance of systems available for purchase. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. This document contains information on products in the design phase of development. Do not finalize a design with this information. Revised information will be published when the product is available. Verify with your local sales office that you have the latest datasheet before finalizing a design. Intel, Intel logo, Intel Core and Core Inside are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Actual measurement results may vary depending on the specific hardware and software configuration of the computer system measured, the characteristics of those computer components not under direct measurement, variation in processor manufacturing processes, the benchmark utilized, the specific ambient conditions under which the measurement is taken, and other factors. All plans, features and dates are preliminary and subject to change without notice. * Third-party brands and names are the property of their respective owners. Copyright Intel Corporation
Comparison of Database Cloud Services
Comparison of Database Cloud Services Benchmark Testing Overview ORACLE WHITE PAPER SEPTEMBER 2016 Table of Contents Table of Contents 1 Disclaimer 2 Preface 3 Introduction 4 Cloud OLTP Workload 5 Cloud
More informationInfrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig?
Infrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig? About me Infrastructure at your Service. Clemens Bleile Senior Consultant Oracle Certified Professional DB 11g,
More informationJust In Time Compilation in PostgreSQL 11 and onward
Just In Time Compilation in PostgreSQL 11 and onward Andres Freund PostgreSQL Developer & Committer Email: andres@anarazel.de Email: andres.freund@enterprisedb.com Twitter: @AndresFreundTec anarazel.de/talks/2018-09-07-pgopen-jit/jit.pdf
More informationTPC-H Benchmark Set. TPC-H Benchmark. DDL for TPC-H datasets
TPC-H Benchmark Set TPC-H Benchmark TPC-H is an ad-hoc and decision support benchmark. Some of queries are available in the current Tajo. You can download the TPC-H data generator here. DDL for TPC-H datasets
More informationComparison of Database Cloud Services
Comparison of Database Cloud Services Testing Overview ORACLE WHITE PAPER SEPTEMBER 2016 Table of Contents Table of Contents 1 Disclaimer 2 Preface 3 Introduction 4 Cloud OLTP Workload 5 Cloud Analytic
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 informationChallenges in Query Optimization. Doug Inkster, Ingres Corp.
Challenges in Query Optimization Doug Inkster, Ingres Corp. Abstract Some queries are inherently more difficult than others for a query optimizer to generate efficient plans. This session discusses the
More informationNon-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance
Non-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance By Robert E Larsen NVM Cache Product Line Manager Intel Corporation August 2008 1 Legal Disclaimer INFORMATION IN THIS
More informationIntel 848P Chipset. Specification Update. Intel 82848P Memory Controller Hub (MCH) August 2003
Intel 848P Chipset Specification Update Intel 82848P Memory Controller Hub (MCH) August 2003 Notice: The Intel 82848P MCH may contain design defects or errors known as errata which may cause the product
More informationUsing NVMe Flash as DRAM Expansion for TPC-C workload with ScaleMP vsmp Foundation FLX
ABSTRACT The scope of the experiment was to measure and compare the performance of the TPC-C benchmark on a server where the system memory was exclusively made of standard DRAM vs. a server where the system
More informationHigh Volume In-Memory Data Unification
25 March 2017 High Volume In-Memory Data Unification for UniConnect Platform powered by Intel Xeon Processor E7 Family Contents Executive Summary... 1 Background... 1 Test Environment...2 Dataset Sizes...
More informationEfficient in-memory query execution using JIT compiling. Han-Gyu Park
Efficient in-memory query execution using JIT compiling Han-Gyu Park 2012-11-16 CONTENTS Introduction How DCX works Experiment(purpose(at the beginning of this slide), environment, result, analysis & conclusion)
More informationComparing Software versus Hardware RAID Performance
White Paper VERITAS Storage Foundation for Windows Comparing Software versus Hardware RAID Performance Copyright 2002 VERITAS Software Corporation. All rights reserved. VERITAS, VERITAS Software, the VERITAS
More informationEvolving Small Cells. Udayan Mukherjee Senior Principal Engineer and Director (Wireless Infrastructure)
Evolving Small Cells Udayan Mukherjee Senior Principal Engineer and Director (Wireless Infrastructure) Intelligent Heterogeneous Network Optimum User Experience Fibre-optic Connected Macro Base stations
More informationUsing 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 informationInnovating and Integrating for Communications and Storage
Innovating and Integrating for Communications and Storage Stephen Price Director of Marketing Performance Platform Division Embedded and Communications Group September 2009 WHAT IS THE NEWS? New details
More informationIntel Desktop Board DZ68DB
Intel Desktop Board DZ68DB Specification Update April 2011 Part Number: G31558-001 The Intel Desktop Board DZ68DB may contain design defects or errors known as errata, which may cause the product to deviate
More informationIntroduction. 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 informationADMS/VLDB, August 27 th 2018, Rio de Janeiro, Brazil OPTIMIZING GROUP-BY AND AGGREGATION USING GPU-CPU CO-PROCESSING
ADMS/VLDB, August 27 th 2018, Rio de Janeiro, Brazil 1 OPTIMIZING GROUP-BY AND AGGREGATION USING GPU-CPU CO-PROCESSING OPTIMIZING GROUP-BY AND AGGREGATION USING GPU-CPU CO-PROCESSING MOTIVATION OPTIMIZING
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 informationToad 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 informationRe-Architecting Cloud Storage with Intel 3D XPoint Technology and Intel 3D NAND SSDs
Re-Architecting Cloud Storage with Intel 3D XPoint Technology and Intel 3D NAND SSDs Jack Zhang yuan.zhang@intel.com, Cloud & Enterprise Storage Architect Santa Clara, CA 1 Agenda Memory Storage Hierarchy
More informationNewSQL Databases MemSQL and VoltDB Experimental Evaluation
NewSQL Databases MemSQL and VoltDB Experimental Evaluation João Oliveira 1 and Jorge Bernardino 1,2 1 ISEC, Polytechnic of Coimbra, Rua Pedro Nunes, Coimbra, Portugal 2 CISUC Centre for Informatics and
More informationPRESERVE DATABASE PERFORMANCE WHEN RUNNING MIXED WORKLOADS
PRESERVE DATABASE PERFORMANCE WHEN RUNNING MIXED WORKLOADS Testing shows that a Pure Storage FlashArray//m storage array used for Microsoft SQL Server 2016 helps eliminate latency and preserve productivity.
More informationIntel Desktop Board DP55SB
Intel Desktop Board DP55SB Specification Update July 2010 Order Number: E81107-003US The Intel Desktop Board DP55SB may contain design defects or errors known as errata, which may cause the product to
More informationVectorized Postgres (VOPS extension) Konstantin Knizhnik Postgres Professional
Vectorized Postgres (VOPS extension) Konstantin Knizhnik Postgres Professional Why Postgres is slow on OLAP queries? 1. Unpacking tuple overhead (heap_deform_tuple) 2. Interpretation overhead (invocation
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 informationOracle Database 10g: New Features for Administrators Release 2
Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 10g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course introduces students to the new features
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 informationSoftware Evaluation Guide for ImTOO* YouTube* to ipod* Converter Downloading YouTube videos to your ipod
Software Evaluation Guide for ImTOO* YouTube* to ipod* Converter Downloading YouTube videos to your ipod http://www.intel.com/performance/resources Version 2008-09 Rev. 1.0 Information in this document
More informationOracle 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 informationIntroduction to Intel Boot Loader Development Kit (Intel BLDK) Intel SSG/SSD/UEFI
Introduction to Intel Boot Loader Development Kit (Intel BLDK) Intel SSG/SSD/UEFI Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
More informationIntel Desktop Board DG31PR
Intel Desktop Board DG31PR Specification Update May 2008 Order Number E30564-003US The Intel Desktop Board DG31PR may contain design defects or errors known as errata, which may cause the product to deviate
More informationMaximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms
Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Family-Based Platforms Executive Summary Complex simulations of structural and systems performance, such as car crash simulations,
More informationGPU-Accelerated Analytics on your Data Lake.
GPU-Accelerated Analytics on your Data Lake. Data Lake Data Swamp ETL Hell DATA LAKE 0001010100001001011010110 >>>>>>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>> >>>>>>>>>>>>>>>>> >>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>
More informationExadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant
Exadata X3 in action: Measuring Smart Scan efficiency with AWR Franck Pachot Senior Consultant 16 March 2013 1 Exadata X3 in action: Measuring Smart Scan efficiency with AWR Exadata comes with new statistics
More informationIntel Desktop Board D946GZAB
Intel Desktop Board D946GZAB Specification Update Release Date: November 2007 Order Number: D65909-002US The Intel Desktop Board D946GZAB may contain design defects or errors known as errata, which may
More informationIntel Desktop Board D975XBX2
Intel Desktop Board D975XBX2 Specification Update July 2008 Order Number: D74278-003US The Intel Desktop Board D975XBX2 may contain design defects or errors known as errata, which may cause the product
More informationIntel Desktop Board D945GCCR
Intel Desktop Board D945GCCR Specification Update January 2008 Order Number: D87098-003 The Intel Desktop Board D945GCCR may contain design defects or errors known as errata, which may cause the product
More informationIntel Desktop Board DG41RQ
Intel Desktop Board DG41RQ Specification Update July 2010 Order Number: E61979-004US The Intel Desktop Board DG41RQ may contain design defects or errors known as errata, which may cause the product to
More informationIntel Many Integrated Core (MIC) Architecture
Intel Many Integrated Core (MIC) Architecture Karl Solchenbach Director European Exascale Labs BMW2011, November 3, 2011 1 Notice and Disclaimers Notice: This document contains information on products
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 informationIntel G31/P31 Express Chipset
Intel G31/P31 Express Chipset Specification Update For the Intel 82G31 Graphics and Memory Controller Hub (GMCH) and Intel 82GP31 Memory Controller Hub (MCH) February 2008 Notice: The Intel G31/P31 Express
More informationSoftware Evaluation Guide for CyberLink MediaEspresso *
Software Evaluation Guide for CyberLink MediaEspresso 6.7.3521* Version 2013-04 Rev. 1.3 Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel
More informationIntel Desktop Board DG41CN
Intel Desktop Board DG41CN Specification Update December 2010 Order Number: E89822-003US The Intel Desktop Board DG41CN may contain design defects or errors known as errata, which may cause the product
More informationAnthony 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 informationUpgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence
Upgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence January 2006 Enterprise Platforms and Services Division - Marketing Revision History Upgrading Intel Server Board
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: SQL Fundamentals I
Oracle Database SQL Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-051 Exam Title: Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-071 Exam Title: Oracle Database SQL Oracle and Structured
More 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 informationIntel Server Board S2400SC
VMware* Testing Services Enterprise Platforms and Services Division Intel Server Board S2400SC Server Test Submission (STS) Report For VMware* ESX 4.1 Server Certification Rev 1.0 Dec. 3 rd, 2012 This
More informationGUID Partition Table (GPT)
GUID Partition Table (GPT) How to install an Operating System (OS) using the GUID Disk Partition Table (GPT) on an Intel Hardware RAID (HWR) Array under uefi environment. Revision 1.0 December, 2009 Enterprise
More informationOracle Database 12c: JMS Sharded Queues
Oracle Database 12c: JMS Sharded Queues For high performance, scalable Advanced Queuing ORACLE WHITE PAPER MARCH 2015 Table of Contents Introduction 2 Architecture 3 PERFORMANCE OF AQ-JMS QUEUES 4 PERFORMANCE
More informationBenchmarking Database Cloud Services
Benchmarking Database Cloud Services On Sep 20 2016 at the annual Oracle Openworld event Oracle Executive Chairman and Chief Technology Officer, Larry Ellison presented a series of benchmarks comparing
More informationOn-Disk Bitmap Index Performance in Bizgres 0.9
On-Disk Bitmap Index Performance in Bizgres 0.9 A Greenplum Whitepaper April 2, 2006 Author: Ayush Parashar Performance Engineering Lab Table of Contents 1.0 Summary...1 2.0 Introduction...1 3.0 Performance
More informationIntel Extreme Memory Profile (Intel XMP) DDR3 Technology
Intel Extreme Memory Profile (Intel XMP) DDR3 Technology White Paper March 2008 Document Number: 319124-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS
More informationData Plane Development Kit
Data Plane Development Kit Quality of Service (QoS) Cristian Dumitrescu SW Architect - Intel Apr 21, 2015 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.
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 informationIntel Desktop Board D945GCLF2
Intel Desktop Board D945GCLF2 Specification Update July 2010 Order Number: E54886-006US The Intel Desktop Board D945GCLF2 may contain design defects or errors known as errata, which may cause the product
More informationIntel Server Board S2600CW2S
Redhat* Testing Services Enterprise Platforms and Services Division Intel Server Board S2600CW2S Server Test Submission (STS) Report For Redhat* Certification Rev 1.0 This report describes the Intel Server
More informationIntel Server Board S2600STB
Server Testing Services Intel Server Board Server Test Submission (STS) Report For the VMWare6.0u3 Certification Rev 1.0 Jul 19, 2017 This report describes the Intel Server Board VMWare* Logo Program test
More informationIBM. IBM ^ pseries, IBM RS/6000 and IBM NUMA-Q Performance Report
IBM IBM ^ pseries, IBM RS/6000 and IBM NUMA-Q Performance Report October 7, Table of Contents PERFORMANCE of IBM WEB SERVER SYSTEMS... 3 Section - and LINPACK PERFORMANCE... RS/6000 SP s... 4 Section a
More informationIntel Desktop Board DH61CR
Intel Desktop Board DH61CR Specification Update December 2011 Order Number: G27744-003 The Intel Desktop Board DH61CR may contain design defects or errors known as errata, which may cause the product to
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 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 informationIntel s Architecture for NFV
Intel s Architecture for NFV Evolution from specialized technology to mainstream programming Net Futures 2015 Network applications Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION
More informationIntel Atom Processor D2000 Series and N2000 Series Embedded Application Power Guideline Addendum January 2012
Intel Atom Processor D2000 Series and N2000 Series Embedded Application Power Guideline Addendum January 2012 Document Number: 326673-001 Background INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION
More informationInstallation Guide and Release Notes
Intel C++ Studio XE 2013 for Windows* Installation Guide and Release Notes Document number: 323805-003US 26 June 2013 Table of Contents 1 Introduction... 1 1.1 What s New... 2 1.1.1 Changes since Intel
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 informationSmall File I/O Performance in Lustre. Mikhail Pershin, Joe Gmitter Intel HPDD April 2018
Small File I/O Performance in Lustre Mikhail Pershin, Joe Gmitter Intel HPDD April 2018 Overview Small File I/O Concerns Data on MDT (DoM) Feature Overview DoM Use Cases DoM Performance Results Small File
More informationUnderstanding Windows To Go
Understanding Windows To Go By Simon Huang Technical Product Manager simon.huang@supertalent.com Super Talent Technology September, 2012 Release 1.21 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED
More informationSoftware Evaluation Guide for Photodex* ProShow Gold* 3.2
Software Evaluation Guide for Photodex* ProShow Gold* 3.2 http://www.intel.com/performance/resources Version 2007-12 Rev. 1.0 Information in this document is provided in connection with Intel products.
More informationIntel Desktop Board DQ35JO
Intel Desktop Board DQ35JO Specification Update July 2010 Order Number: E21492-005US The Intel Desktop Board DQ35JO may contain design defects or errors known as errata, which may cause the product to
More informationForging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer
Forging a Future in Memory: New Technologies, New Markets, New Applications Ed Doller Chief Technology Officer Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX PRODUCTS.
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 informationCourse Contents of ORACLE 9i
Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating
More informationIntel Core TM Processor i C Embedded Application Power Guideline Addendum
Intel Core TM Processor i3-2115 C Embedded Application Power Guideline Addendum August 2012 Document Number: 327874-001US INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO
More informationORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE
ORACLE 11gR2 DBA by Mr. Akal Singh ( Oracle Certified Master ) INTRODUCTION to ORACLE COURSE CONTENT Exploring the Oracle Database Architecture List the major architectural components of Oracle Database
More informationOpen FCoE for ESX*-based Intel Ethernet Server X520 Family Adapters
Open FCoE for ESX*-based Intel Ethernet Server X520 Family Adapters Technical Brief v1.0 August 2011 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.
More informationDISCLAIMER 2 PURPOSE 3
SLOB 2 DISCLAIMER 2 PURPOSE 3 SLOB 2 FUNCTIONALITY IN COMMON WITH PRIOR VERSIONS 3 TABLESPACE REQUIREMENT 3 SYS V IPC SEMAPHORES 3 DATABASE CREATION KIT 3 THE RUNIT.SH SCRIPT 3 CATCHING UP ON THE PAST
More informationAbout these Release Notes. Documentation Accessibility. New Features in Pro*COBOL
Pro*COBOL Release Notes 12c Release 1 (12.1) E18407-06 April 2013 About these Release Notes This document contains important information about Pro*COBOL 12c Release 1 (12.1). It contains the following
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 informationIntel Cluster Toolkit Compiler Edition 3.2 for Linux* or Windows HPC Server 2008*
Intel Cluster Toolkit Compiler Edition. for Linux* or Windows HPC Server 8* Product Overview High-performance scaling to thousands of processors. Performance leadership Intel software development products
More informationIntel Core TM i7-4702ec Processor for Communications Infrastructure
Intel Core TM i7-4702ec Processor for Communications Infrastructure Application Power Guidelines Addendum May 2014 Document Number: 330009-001US Introduction INFORMATION IN THIS DOCUMENT IS PROVIDED IN
More informationInstallation Guide and Release Notes
Intel Parallel Studio XE 2013 for Linux* Installation Guide and Release Notes Document number: 323804-003US 10 March 2013 Table of Contents 1 Introduction... 1 1.1 What s New... 1 1.1.1 Changes since Intel
More informationIntel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes
Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes 23 October 2014 Table of Contents 1 Introduction... 1 1.1 Product Contents... 2 1.2 Intel Debugger (IDB) is
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 informationIntel Cache Acceleration Software for Windows* Workstation
Intel Cache Acceleration Software for Windows* Workstation Release 3.1 Release Notes July 8, 2016 Revision 1.3 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS
More informationIntel 6400/6402 Advanced Memory Buffer
Intel 6400/6402 Advanced Memory Buffer Specification Update October 2006 Reference Number: 313068-002 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR
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 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 informationDesktop 4th Generation Intel Core, Intel Pentium, and Intel Celeron Processor Families and Intel Xeon Processor E3-1268L v3
Desktop 4th Generation Intel Core, Intel Pentium, and Intel Celeron Processor Families and Intel Xeon Processor E3-1268L v3 Addendum May 2014 Document Number: 329174-004US Introduction INFORMATION IN THIS
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 informationIntel 865PE/P Chipset
Intel 865PE/P Chipset Specification Update Intel 82865PE/82865P Chipset Memory Controller Hub (MCH) September 2003 Notice: The Intel 82865PE/Intel 82865P MCH may contain design defects or errors known
More informationIntel Desktop Board DH55TC
Intel Desktop Board DH55TC Specification Update December 2011 Order Number: E88213-006 The Intel Desktop Board DH55TC may contain design defects or errors known as errata, which may cause the product to
More informationSoftware Evaluation Guide for Sony Vegas Pro 8.0b* Blu-ray Disc Image Creation Burning HD video to Blu-ray Disc
Software Evaluation Guide for Sony Vegas Pro 8.0b* Blu-ray Disc Image Creation Burning HD video to Blu-ray Disc http://www.intel.com/performance/resources Version 2008-09 Rev. 1.0 Information in this document
More informationIntel Atom Processor E6xx Series Embedded Application Power Guideline Addendum January 2012
Intel Atom Processor E6xx Series Embedded Application Power Guideline Addendum January 2012 Document Number: 324956-003 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking
More informationIntel Learning Series Developer Program Self Verification Program. Process Document
Intel Learning Series Developer Program Self Verification Program Process Document Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel
More informationi960 Microprocessor Performance Brief October 1998 Order Number:
Performance Brief October 1998 Order Number: 272950-003 Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual
More information