Oracle database scalability
|
|
|
- Benjamin Morgan
- 10 years ago
- Views:
Transcription
1 Oracle database scalability John Kanagaraj, MTS2, DB Engineering November, 2013
2 About the presenter!! John Kanagaraj Member of Technical Staff in Database Engineering PayPal Frequent speaker at Oracle OpenWorld, NoCOUG and IOUG COLLABORATE conferences Oracle ACE, author, IOUG SELECT Journal Editor Contact me on LinkedIn (search for my name) or at [email protected]
3 Agenda A definition of scalability Components of Scalability Breaking it down Oracle specific capabilities/optimizations Hardware specific capabilities Scalability Anti-patterns Wrap up, Q & A (Run this PPT in Slide Show mode if reviewing this later, and optionally read more information in the notes section)
4 Scalability a definition Scalability - Ability of a system, network, or process to handle a growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth By extension. Database scalability is the ability of an Oracle database based data storage and retrieval system (and all it encompasses in terms of CPU, memory, storage and Oracle/ OS components, as well as the database objects involved) to expand and accommodate the growth that is demanded of it Lots of words, but essentially boils down to two: Capacity Capability Two directions you can go: Horizontal and Vertical Vertical scaling, also known as scale up is usually achieved by buying hardware that typically has faster CPU s, and by increasing the capability of the other layers in the system. Horizontal scaling, also known as scale out is usually achieved by moving from a single node to a multi-node configuration or by adding nodes in an already clustered configuration, essentially adding to the capacity of the system. Both of them have their pros and cons, and both address slightly different scalability requirements
5 Why bother about Scalability? Healthy Businesses are always growing and expanding New users (more users performing more of the same actions) New products (new capabilities in the application/database) New markets (usually a combination of the two, may be geo-separated) Organic traffic increases Seasonal changes Work vs. Database Load/Usage Should normally be linear In practice, not proportional Additional load usually exposes hidden weaknesses, limits Disastrous if tipping point is reached, usually at the wrong time
6 The fallout and the response Guess who gets the blame (hint: you know them well) The response: Mad scramble, endless meetings and hand-wringing Followed by the blame game Go fix it mandate Throw more hardware (in a hurry) at the problem Sometimes this makes it worse (we will look at some examples) The correct approach: Understand scalability inhibitors + Measure, Monitor, Move proactively Good capacity planning up and down the stack (not just the DB!) Scale up and Scale out (vertical and horizontal scale-outs) proactively
7 A common scalability inhibitor Heap table with one or more right growing indexes Primary Key: Unique index on a NUMBER column Key value generated from an Oracle Sequence (NEXTVAL = 1) I.e. monotonically increasing ID value High rate of insert (> 5000 inserts/second) from multiple sessions Multiple indexes, typically leading date/time series or mono-valued E.g. Oracle E-Business Suite s FND_CONCURRENT_REQUESTS Here s the Problem: All INSERTing sessions need one particular index block in CURRent mode (as well as one particular data block in CURRent mode) Question: Would you use RAC to scale out this particular workload?
8 A quick deep dive Here s what happens to accommodate the INSERT Assume the current value of the PK is 100, and NEXTVAL = 1 Assume we have N sessions simultaneously inserting into that table Session 1 needs to update the Index block (add the Index entry for 100) Session 2 wants the same block in CURRent mode (add another entry for 101; needs the same block because the entry fits in the same block) Session 3 N also want the same block in CURRent mode at the very same time (as all sessions will have nearby values for index entry) Block level pins/unpins (+ lots of other work Redo/Undo) required. Same memory location (SGA buffer for Index block) accessed Smaller but still impacting work for buffer for Data block Rate of work constrained by CPU speed and RAM access speeds It is necessary to understand CURRent block access versus CR (Consistent Read) access. To make a change in a block (Index block) in this case, the session making the change has to obtain the CURRent version of the blcok (represented as a CURR get) and there can be only _one_ version of the block in the entire cluster the locks/pins and other concurrency requirements necessary to make this happen has a lot of overhead and essentially, _this_ concurrency requirement essentially single threads the operation. This is then considered as placing an upper limit on the scalability of this operation if this is important enough, then this particular operation can bottleneck the entire application.!essentially, this translates to how quickly a CPU can update a single memory location, and faster CPU s and faster Memory access can speed up access and increase the scalability runway.
9 A quick deep dive What if you use RAC to scale out this workload? Assume N sessions simultaneously inserting from 2 RAC nodes (2xN) In addition to previously described work, you need to Obtain the Index block from remote node in CURRent mode Session 1 (Node 1) updates Index block with value 100 Session 2 (Node 2) requests block in CURRent mode (value 101) LMS processes on both nodes churn CPU co-ordinating messages and block transfers back and forth on the interconnect Flush redo changes to disk on Node 1 before shipping CURRent block to Node 2 (gated by RedoWriter response!!!) Sessions block on gc current <state> waits during this process CPU, Redo IO, Interconnect, LMS/LMD processes involved The fact that CPU, the latency of Redo IO, the Interconnect overheads as well as the ability of the LMS/LMD processes to schedule themselves on to CPU adds to the concurrency needs when RAC is involved in changing a hit block brought about by this pattern. In other words, trying to scale out a workload such as this may not really work.
10 A quick deep dive Some solutions Spread the pain for the right growing index Use Reverse Indexes (cons: Range scan not possible) Use Hash partitioned indexes (cons: All partitions probed for Range scan, Need Partitioning Option, Additional administration) Prefix RAC node # (or some identifier per node) to key Use a modified key: Use Java UUID, Other distinct prefix/suffixes Use Range-Hash Partitioned tables with Time based ID as key E.g. Epoch Time (# of seconds from Jan 1, 1970) + Sequence value for lower bits Enables Date/Time based partitioning key Unique values allow Local Index to be unique
11 Scalability patterns Different components in a Database Workload Single node Database server Capability: Rate at which specific activities can be completed Capacity: Measure of CPU and I/O throughput available Single database server hosting four different, distinct workloads Each workload is (ultimately) a set of CRUD operations on tables/indexes May be distinctly segregated by many dimensions (schema, application, mid-tier, etc.) In the picture above, we represent a single Database as a rectangular box hosting 4 different and distinct database workloads, each having workload characteristics represented by both height and width. A distinct workload is characterized as a set of CRUD (Create, Read, Update, Delete) operations that exist as a unit for various reasons usually because they are part of an application flow that works within defined schema and transaction boundaries. There may be distinctions at the application module layer as well in other words an application deals with a distinct set of tables that are part of one schema and carries out an understood set of transactions. This application pattern is amenable for segregation by directing the application servers to connect to a specific Oracle service (by using a named service such as SERVICE=SRV_<XYZ> handle in the TNS entry). Schema boundaries also provide another means of segregating and isolating workload. For the purpose of describing the above diagram, our assumption is that we can segregate the applications by schema and/or transactions and are using Oracle services for segregation.!assume the capacity of the database server is represented by the width, i.e. the width of the box is a representation of amount of CPU and I/O work that the server is capable of - in other words, the capacity that we indicated earlier. Also, let s assume that the height of the box represents the speed at which various workloads can be processed, i.e. the capability of the box. Ultimately, this translates to the rate at which the CPU and the various subsystems are able to repeatedly modify a single memory location. Since this memory location should be readable and writable by only one session at a time for consistency s sake, we need to have some mechanism to control concurrent access. This is usually implemented using mutexes, latches and locks all of them well known concurrency control mechanisms.!
12 Scalability patterns Different components in a Database Workload Single node Database server Capability: Rate at which specific activities can be completed Capacity: Measure of CPU and I/O throughput available 1. Red arrow: Medium capacity, medium rate of work, can be scaled out 2. Orange arrow: Higher capacity, low rate of work, can be scaled out 3. Green arrow: Higher capacity, higher rate of work, scale out questionable 4. Blue arrow: Low capacity, but extreme rate of work, scale out difficult Let us examine this concurrency requirement in greater detail since this is an important point. A good example of concurrent access is that of obtaining and holding a cache buffer chain latch in order to walk a chain of blocks in a hash bucket to get to a specific block on that list. If a large number of sessions need to concurrently read or write to that block, then the throughput of that application flow or set of transactions performing that function is constrained by the speed at which sessions can walk that chain when holding the latch. To provide better concurrency, either the number of sessions should be reduced, or you should employ faster CPU s that can access RAM much faster. This scenario is exactly where faster hardware (scaling up) can help, but only to a certain point. As an aside, as the number of processes increases, and need for concurrent access proportionally increases as well, the number of processing spinning on CPU increases and the CPU load increases as a result, since the number of spins (based on the infamous _spin_count in the case of latches or the new _kgx-spin_count for mutex) occurs without processes yielding the CPU this is particularly dangerous, and is expressed as disproportionately increasing CPU usage and load as concurrency for a particular object increases. [Note that Oracle has introduced some optimizations in holding a latch in shared mode - this has mitigated the concurrency requirement somewhat]
13 Scalability patterns Different components in a Database Workload Scaling using 2 Node Oracle RAC cluster Additional headroom through scale up Capability: Rate at which specific activities can be completed Capacity: Measure of CPU and I/O throughput available on 2 Node RAC Scale out using Oracle RAC (2 Node in this case) Scale up using larger/more powerful Database Servers
14 FACtors that affect scalability Three simple factors that directly affect scalability: Efficiency of code paths that provide particular functionality Additional paths code needs to traverse to provide concurrency Speed with which code paths can be traversed (both for concurrent/ normal cases) How do we enhance or increase scalability? Use efficient code paths: Software optimizations and improvements in both Oracle code and Application/SQL/Object design Optimize concurrency: E.g. spin gets and back-off for latches, post-get for locks, spread the pain approach [our previous example] Employ faster hardware: Faster CPUs, Faster L1/L2/L3 cache and RAM, SSDs, Hardware based I/O accelerators, etc.
15 Oracle database specific factors Optimizations and feature adds over the years: Introduction of PL/SQL in Oracle Oracle Parallel Server 6.2 (first ancestor of Oracle RAC) Introduction of CBO (specifically Hash joins) in Oracle 7 Partitioning and Advanced Queues in Oracle 8.0 Substantial improvements in CBO and related ecosystem since Oracle Database 10g Enhanced statistics collections SQL Profiles/Baselines/Adaptive Cursor sharing in 10g/11g Adaptive Optimization in Oracle Database 12c Inherent optimization due to efficient codepaths/fixes
16 Oracle Optimizations you can use Partitioning and Index enhancements Use Range + sub-partitioning by hash: Leaner data, efficient indexing Use Global Hash Partitioned index for Insert heavy tables Selective index creation on partitions (new feature in Oracle DB 12c) IOT s to co-locate rows that arrive at different times but are frequently accessed together (typically saga data ) SQL and PL/SQL improvements Analytical SQL: New and innovative ways to rewrite aggregation and windowing queries Use PL/SQL to bring processing closer to the Database (reduce network round-trips to remote clients; avoid row by row fetches) Client side and PL/SQL Result set caching can reduce access contention as well as network round trips
17 Oracle Optimizations you can use Advanced Queues (Oracle AQ) Disengage asynchronous portions of the workload (process later locally or remotely) Provide more scalability runway by doing only essential (synchronous) work at the edge of the application Provide one-to-one, one-to-many, many-to-many data transport efficiently inter- and intra-database Golden Gate Replication Transport/transform data quickly and efficiently from Live to downstream/ reporting/analytics database Cross-platform replication, Upgrades, Asynchronous processing, etc. Active Data Guard Offload reads from read-write primary
18 Oracle Optimizations you can use Oracle RAC Provides well known scale out method (increases availability as well) Understand the caveats and work around them before deploying Oracle Appliances Oracle Exadata: Smart scans, Storage Indexes, Cell based I/O offload Many new features coming up All in the same box optimizations In-Memory Caching New option in Oracle Database 12c Accommodate OLTP and Batch in the same database (e.g. Oracle EBS)
19 Scalability anti-patterns Overuse/abuse of concurrent operations: Main anti-pattern We already noted the right growing index example Inefficient SQL plans (typically using tight NL joins causing CPU load) Negative effect multiplied by large session count (causing CBC latching) Not using bind-variables for SQLs (hard parsing, shared pool usage) Concurrent updates to a small set of rows across multiple sessions Problems may end up amplified by Oracle RAC Unnecessary/Incorrect use of indexes E.g. Creating index on time truncated DATE values Creating indexes on columns which already lead in a composite index See for many articles on indexing
20 Scalability anti-patterns No Information Lifecycle Management buzz word for not purging/archiving older, colder data Range or Interval partitioning key to enabling efficient purging Remember: INSERT scalability is enhanced through hash (and sub-hash) partitioning! Using ORDERED sequences in Oracle RAC environments Ensure code/application is NOT dependent on ordered IDs Avoid side-effect of monotonically increasing IDs on primary/other indexes Mixing OLTP and Batch in the same database Oracle EBS is a good example May sometimes be necessary, but look at ADG offloading for reads
21 Scalability anti-patterns Using central, single table based workloads E..g. FND_CONCURRENT_REQUESTS table in Oracle EBS Worsens in RAC gc current and gc cr waits Increasing the thread count at App/Mid tier This is actually a very common pattern, brought about by many factors Usually a knee-jerk reaction, done without DBA s knowledge/agreement If scalability bottleneck is concurrency, problem becomes worse Solution is usually application and/or SQL/code redesign Employ SESSIONS_PER_USER limit (DBA_PROFILES) to control such outside database changes Clients get "ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit so they need to come to the DBA
22 Scalability anti-patterns Not isolating schemas and workloads Good data modeling and schema, transaction and code isolation is essential Provide logical and physical separation, using mechanisms such as AQ Connect distinct applications, modules using Oracle Services Not designing for reads as well as writes E.g. Hash (and sub) partitioning for write performance impacts reads Not building instrumentation, monitoring and alerting Build instrumentation for troubleshooting and logging Testing on a dataset that is either tiny or not representative Scalability and other issues do not show up in testing
23 THANK YOU
OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni
OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni Agenda Database trends for the past 10 years Era of Big Data and Cloud Challenges and Options Upcoming database trends Q&A Scope
An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior
Safe 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
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Performance Tuning and Optimizing SQL Databases 2016
Performance Tuning and Optimizing SQL Databases 2016 http://www.homnick.com [email protected] +1.561.988.0567 Boca Raton, Fl USA About this course This four-day instructor-led course provides students
Advanced Oracle SQL Tuning
Advanced Oracle SQL Tuning Seminar content technical details 1) Understanding Execution Plans In this part you will learn how exactly Oracle executes SQL execution plans. Instead of describing on PowerPoint
Oracle Database In-Memory The Next Big Thing
Oracle Database In-Memory The Next Big Thing Maria Colgan Master Product Manager #DBIM12c Why is Oracle do this Oracle Database In-Memory Goals Real Time Analytics Accelerate Mixed Workload OLTP No Changes
http://support.oracle.com/
Oracle Primavera Contract Management 14.0 Sizing Guide October 2012 Legal Notices Oracle Primavera Oracle Primavera Contract Management 14.0 Sizing Guide Copyright 1997, 2012, Oracle and/or its affiliates.
Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11
Oracle Primavera Contract Management 14.1 Sizing Guide July 2014 Contents Introduction... 5 Contract Management Database Server... 5 Requirements of the Contract Management Web and Application Servers...
Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies
Oracle Enterprise Manager 12c New Capabilities for the DBA Charlie Garry, Director, Product Management Oracle Server Technologies of DBAs admit doing nothing to address performance issues CHANGE AVOID
Oracle Aware Flash: Maximizing Performance and Availability for your Database
Oracle Aware Flash: Maximizing Performance and Availability for your Database Gurmeet Goindi Principal Product Manager Oracle Kirby McCord Database Architect US Cellular Kodi Umamageswaran Vice President,
Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Preview of Oracle Database 12c In-Memory Option 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
Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*
Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing
Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework
Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Many corporations and Independent Software Vendors considering cloud computing adoption face a similar challenge: how should
<Insert Picture Here> Oracle In-Memory Database Cache Overview
Oracle In-Memory Database Cache Overview Simon Law Product Manager The following is intended to outline our general product direction. It is intended for information purposes only,
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering Oracle OpenWorld 2010, Session S316263 3:00-4:00pm, Thursday 23-Sep-2010
SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation
SQL Server 2014 New Features/In- Memory Store Juergen Thomas Microsoft Corporation AGENDA 1. SQL Server 2014 what and when 2. SQL Server 2014 In-Memory 3. SQL Server 2014 in IaaS scenarios 2 SQL Server
Oracle Database 12c: Performance Management and Tuning NEW
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning
Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.
Is your database application experiencing poor response time, scalability problems, and too many deadlocks or poor application performance? One or a combination of zparms, database design and application
Scalability of web applications. CSCI 470: Web Science Keith Vertanen
Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches
Database Scalability and Oracle 12c
Database Scalability and Oracle 12c Marcelle Kratochvil CTO Piction ACE Director All Data/Any Data [email protected] Warning I will be covering topics and saying things that will cause a rethink in
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager. Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering About Author Kai Yu Senior System Engineer, Dell Oracle Solutions
White Paper. Optimizing the Performance Of MySQL Cluster
White Paper Optimizing the Performance Of MySQL Cluster Table of Contents Introduction and Background Information... 2 Optimal Applications for MySQL Cluster... 3 Identifying the Performance Issues.....
InfiniteGraph: The Distributed Graph Database
A Performance and Distributed Performance Benchmark of InfiniteGraph and a Leading Open Source Graph Database Using Synthetic Data Objectivity, Inc. 640 West California Ave. Suite 240 Sunnyvale, CA 94086
ScaleArc idb Solution for SQL Server Deployments
ScaleArc idb Solution for SQL Server Deployments Objective This technology white paper describes the ScaleArc idb solution and outlines the benefits of scaling, load balancing, caching, SQL instrumentation
In Memory Accelerator for MongoDB
In Memory Accelerator for MongoDB Yakov Zhdanov, Director R&D GridGain Systems GridGain: In Memory Computing Leader 5 years in production 100s of customers & users Starts every 10 secs worldwide Over 15,000,000
Real Application Testing. Fred Louis Oracle Enterprise Architect
Real Application Testing Fred Louis Oracle Enterprise Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
MS SQL Performance (Tuning) Best Practices:
MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware
SWISSBOX REVISITING THE DATA PROCESSING SOFTWARE STACK
3/2/2011 SWISSBOX REVISITING THE DATA PROCESSING SOFTWARE STACK Systems Group Dept. of Computer Science ETH Zürich, Switzerland SwissBox Humboldt University Dec. 2010 Systems Group = www.systems.ethz.ch
Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3
Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The
Inge Os Sales Consulting Manager Oracle Norway
Inge Os Sales Consulting Manager Oracle Norway Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database Machine Oracle & Sun Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide An Oracle White Paper October 2010 Disclaimer The following is intended to outline our general product direction.
The Sierra Clustered Database Engine, the technology at the heart of
A New Approach: Clustrix Sierra Database Engine The Sierra Clustered Database Engine, the technology at the heart of the Clustrix solution, is a shared-nothing environment that includes the Sierra Parallel
Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability
Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability Manohar Punna President - SQLServerGeeks #509 Brisbane 2016 Agenda SQL Server Memory Buffer Pool Extensions Delayed Durability Analysis
<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region
Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region 1977 Oracle Database 30 Years of Sustained Innovation Database Vault Transparent Data Encryption
Who am I? Copyright 2014, Oracle and/or its affiliates. All rights reserved. 3
Oracle Database In-Memory Power the Real-Time Enterprise Saurabh K. Gupta Principal Technologist, Database Product Management Who am I? Principal Technologist, Database Product Management at Oracle Author
Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya
Oracle Database - Engineered for Innovation Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya Oracle Database 11g Release 2 Shipping since September 2009 11.2.0.3 Patch Set now
Database Server Configuration Best Practices for Aras Innovator 10
Database Server Configuration Best Practices for Aras Innovator 10 Aras Innovator 10 Running on SQL Server 2012 Enterprise Edition Contents Executive Summary... 1 Introduction... 2 Overview... 2 Aras Innovator
F1: A Distributed SQL Database That Scales. Presentation by: Alex Degtiar ([email protected]) 15-799 10/21/2013
F1: A Distributed SQL Database That Scales Presentation by: Alex Degtiar ([email protected]) 15-799 10/21/2013 What is F1? Distributed relational database Built to replace sharded MySQL back-end of AdWords
SQL Server Performance Tuning and Optimization
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com SQL Server Performance Tuning and Optimization Course: MS10980A
How to Choose Between Hadoop, NoSQL and RDBMS
How to Choose Between Hadoop, NoSQL and RDBMS Keywords: Jean-Pierre Dijcks Oracle Redwood City, CA, USA Big Data, Hadoop, NoSQL Database, Relational Database, SQL, Security, Performance Introduction A
Oracle EXAM - 1Z0-117. Oracle Database 11g Release 2: SQL Tuning. Buy Full Product. http://www.examskey.com/1z0-117.html
Oracle EXAM - 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Buy Full Product http://www.examskey.com/1z0-117.html Examskey Oracle 1Z0-117 exam demo product is here for you to test the quality of the
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Liferay Performance Tuning
Liferay Performance Tuning Tips, tricks, and best practices Michael C. Han Liferay, INC A Survey Why? Considering using Liferay, curious about performance. Currently implementing and thinking ahead. Running
How To Test For A Test On A Test Server
Real Application Testing Dave Foster Master Principal Sales Consultant The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
Instant-On Enterprise
Instant-On Enterprise Winning with NonStop SQL 2011Hewlett-Packard Dev elopment Company,, L.P. The inf ormation contained herein is subject to change without notice LIBERATE Your infrastructure with HP
<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database
1 Best Practices for Extreme Performance with Data Warehousing on Oracle Database Rekha Balwada Principal Product Manager Agenda Parallel Execution Workload Management on Data Warehouse
Applying traditional DBA skills to Oracle Exadata. Marc Fielding March 2013
Applying traditional DBA skills to Oracle Exadata Marc Fielding March 2013 About Me Senior Consultant with Pythian s Advanced Technology Group 12+ years Oracle production systems experience starting with
MakeMyTrip CUSTOMER SUCCESS STORY
MakeMyTrip CUSTOMER SUCCESS STORY MakeMyTrip is the leading travel site in India that is running two ClustrixDB clusters as multi-master in two regions. It removed single point of failure. MakeMyTrip frequently
Capacity Management for Oracle Database Machine Exadata v2
Capacity Management for Oracle Database Machine Exadata v2 Dr. Boris Zibitsker, BEZ Systems NOCOUG 21 Boris Zibitsker Predictive Analytics for IT 1 About Author Dr. Boris Zibitsker, Chairman, CTO, BEZ
Lessons Learned while Pushing the Limits of SecureFile LOBs. by Jacco H. Landlust. zondag 3 maart 13
Lessons Learned while Pushing the Limits of SecureFile LOBs @ by Jacco H. Landlust Jacco H. Landlust 36 years old Deventer, the Netherlands 2 Jacco H. Landlust / idba Degree in Business Informatics and
2009 Oracle Corporation 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 material,
1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle
1Z0-117 Oracle Database 11g Release 2: SQL Tuning Oracle To purchase Full version of Practice exam click below; http://www.certshome.com/1z0-117-practice-test.html FOR Oracle 1Z0-117 Exam Candidates We
EMC Unisphere for VMAX Database Storage Analyzer
EMC Unisphere for VMAX Database Storage Analyzer Version 8.1.0 Online Help (PDF version) Copyright 2014-2015 EMC Corporation. All rights reserved. Published in USA. Published September, 2015 EMC believes
Copyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1
CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
Application-Tier In-Memory Analytics Best Practices and Use Cases
Application-Tier In-Memory Analytics Best Practices and Use Cases Susan Cheung Vice President Product Management Oracle, Server Technologies Oct 01, 2014 Guest Speaker: Kiran Tailor Senior Oracle DBA and
Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital
coursemonster.com/us Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital View training dates» Overview This course is designed to give the right amount of Internals knowledge and
Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER
Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER Table of contents INTRODUCTION...1 BMC REMEDY AR SYSTEM ARCHITECTURE...2 BMC REMEDY AR SYSTEM TIER DEFINITIONS...2 > Client Tier...
About Me: Brent Ozar. Perfmon and Profiler 101
Perfmon and Profiler 101 2008 Quest Software, Inc. ALL RIGHTS RESERVED. About Me: Brent Ozar SQL Server Expert for Quest Software Former SQL DBA Managed >80tb SAN, VMware Dot-com-crash experience Specializes
In-memory Tables Technology overview and solutions
In-memory Tables Technology overview and solutions My mainframe is my business. My business relies on MIPS. Verna Bartlett Head of Marketing Gary Weinhold Systems Analyst Agenda Introduction to in-memory
Oracle DBA Course Contents
Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production
TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2
TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2 1 INTRODUCTION How does one determine server performance and price/performance for an Internet commerce, Ecommerce,
Postgres Plus Advanced Server
Postgres Plus Advanced Server An Updated Performance Benchmark An EnterpriseDB White Paper For DBAs, Application Developers & Enterprise Architects June 2013 Table of Contents Executive Summary...3 Benchmark
Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation [email protected]
Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation [email protected] Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach to
<Insert Picture Here> Getting Coherence: Introduction to Data Grids South Florida User Group
Getting Coherence: Introduction to Data Grids South Florida User Group Cameron Purdy Cameron Purdy Vice President of Development Speaker Cameron Purdy is Vice President of Development
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
Module 14: Scalability and High Availability
Module 14: Scalability and High Availability Overview Key high availability features available in Oracle and SQL Server Key scalability features available in Oracle and SQL Server High Availability High
Scaling Database Performance in Azure
Scaling Database Performance in Azure Results of Microsoft-funded Testing Q1 2015 2015 2014 ScaleArc. All Rights Reserved. 1 Test Goals and Background Info Test Goals and Setup Test goals Microsoft commissioned
Tier Architectures. Kathleen Durant CS 3200
Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others
Optimizing Performance. Training Division New Delhi
Optimizing Performance Training Division New Delhi Performance tuning : Goals Minimize the response time for each query Maximize the throughput of the entire database server by minimizing network traffic,
The Complete Performance Solution for Microsoft SQL Server
The Complete Performance Solution for Microsoft SQL Server Powerful SSAS Performance Dashboard Innovative Workload and Bottleneck Profiling Capture of all Heavy MDX, XMLA and DMX Aggregation, Partition,
Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database
WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
SQL Server 2012 Optimization, Performance Tuning and Troubleshooting
1 SQL Server 2012 Optimization, Performance Tuning and Troubleshooting 5 Days (SQ-OPT2012-301-EN) Description During this five-day intensive course, students will learn the internal architecture of SQL
Maximizing Hadoop Performance and Storage Capacity with AltraHD TM
Maximizing Hadoop Performance and Storage Capacity with AltraHD TM Executive Summary The explosion of internet data, driven in large part by the growth of more and more powerful mobile devices, has created
Proactive database performance management
Proactive database performance management white paper 1. The Significance of IT in current business market 3 2. What is Proactive Database Performance Management? 3 Performance analysis through the Identification
Bigdata High Availability (HA) Architecture
Bigdata High Availability (HA) Architecture Introduction This whitepaper describes an HA architecture based on a shared nothing design. Each node uses commodity hardware and has its own local resources
Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle
Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle Agenda Introduction Database Architecture Direct NFS Client NFS Server
Expert Oracle Exadata
Expert Oracle Exadata Kerry Osborne Randy Johnson Tanel Poder Apress Contents J m About the Authors About the Technical Reviewer a Acknowledgments Introduction xvi xvii xviii xix Chapter 1: What Is Exadata?
SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013
SAP HANA SAP s In-Memory Database Dr. Martin Kittel, SAP HANA Development January 16, 2013 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase
Automatic Data Optimization
Automatic Data Optimization Saving Space and Improving Performance! Erik Benner, Enterprise Architect 1 Who am I? Erik Benner @erik_benner TalesFromTheDatacenter.com Enterprise Architect [email protected]
HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief
Technical white paper HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Scale-up your Microsoft SQL Server environment to new heights Table of contents Executive summary... 2 Introduction...
Performance And Scalability In Oracle9i And SQL Server 2000
Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability
Mark Bennett. Search and the Virtual Machine
Mark Bennett Search and the Virtual Machine Agenda Intro / Business Drivers What to do with Search + Virtual What Makes Search Fast (or Slow!) Virtual Platforms Test Results Trends / Wrap Up / Q & A Business
Technical Challenges for Big Health Care Data. Donald Kossmann Systems Group Department of Computer Science ETH Zurich
Technical Challenges for Big Health Care Data Donald Kossmann Systems Group Department of Computer Science ETH Zurich What is Big Data? technologies to automate experience Purpose answer difficult questions
Benchmarking Couchbase Server for Interactive Applications. By Alexey Diomin and Kirill Grigorchuk
Benchmarking Couchbase Server for Interactive Applications By Alexey Diomin and Kirill Grigorchuk Contents 1. Introduction... 3 2. A brief overview of Cassandra, MongoDB, and Couchbase... 3 3. Key criteria
Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.
Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE
ORACLE DATABASE 12C IN-MEMORY OPTION
Oracle Database 12c In-Memory Option 491 ORACLE DATABASE 12C IN-MEMORY OPTION c The Top Tier of a Multi-tiered Database Architecture There is this famous character, called Mr. Jourdain, in The Bourgeois
Overview: X5 Generation Database Machines
Overview: X5 Generation Database Machines Spend Less by Doing More Spend Less by Paying Less Rob Kolb Exadata X5-2 Exadata X4-8 SuperCluster T5-8 SuperCluster M6-32 Big Memory Machine Oracle Exadata Database
Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%
openbench Labs Executive Briefing: April 19, 2013 Condusiv s Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01 Executive
Oracle Architecture, Concepts & Facilities
COURSE CODE: COURSE TITLE: CURRENCY: AUDIENCE: ORAACF Oracle Architecture, Concepts & Facilities 10g & 11g Database administrators, system administrators and developers PREREQUISITES: At least 1 year of
ScaleArc for SQL Server
Solution Brief ScaleArc for SQL Server Overview Organizations around the world depend on SQL Server for their revenuegenerating, customer-facing applications, running their most business-critical operations
Rackspace Cloud Databases and Container-based Virtualization
Rackspace Cloud Databases and Container-based Virtualization August 2012 J.R. Arredondo @jrarredondo Page 1 of 6 INTRODUCTION When Rackspace set out to build the Cloud Databases product, we asked many
Practical Cassandra. Vitalii Tymchyshyn [email protected] @tivv00
Practical Cassandra NoSQL key-value vs RDBMS why and when Cassandra architecture Cassandra data model Life without joins or HDD space is cheap today Hardware requirements & deployment hints Vitalii Tymchyshyn
Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering
Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations A Dell Technical White Paper Database Solutions Engineering By Sudhansu Sekhar and Raghunatha
Oracle Database 11g: SQL Tuning Workshop Release 2
Oracle University Contact Us: 1 800 005 453 Oracle Database 11g: SQL Tuning Workshop Release 2 Duration: 3 Days What you will learn This course assists database developers, DBAs, and SQL developers to
W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.
SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system
