When to Use Oracle Database In-Memory
|
|
- Spencer Singleton
- 8 years ago
- Views:
Transcription
1 When to Use Oracle Database In-Memory Identifying Use Cases for Application Acceleration O R A C L E W H I T E P A P E R M A R C H
2 Executive Overview Oracle Database In-Memory is an unprecedented breakthrough in Oracle database performance, offering incredible performance gains for a wide range of workloads. Oracle Database In-Memory can provide orders of magnitude performance improvements for analytics workloads, as well as substantial improvements for mixed-workload Enterprise OLTP applications. This document briefly introduces Database In-Memory, enumerates high-level use cases, and explains the scenarios under which it provides a performance benefit. The purpose of this document is to give you some general guidelines so that you can determine whether your use case is a good match for this exciting new technology. Introducing Database In-Memory Database In-Memory features a highly optimized In-Memory Column Store (IM column store) maintained alongside the existing row formatted buffer cache as depicted below in Figure 1. The primary purpose of the IM column store is to accelerate column-oriented data accesses made by analytics operations. It is similar in spirit to having a conventional index (for analytics) on every column in a table. However, it is much more lightweight than a conventional index, requiring no logging, or any writes to the database. Just as the performance benefit to an application from conventional indexes depends on the amount of time the application spends accessing data in the tables that are indexed, the benefit from the IM column store also depends on the amount of time the application spends on data access for analytic operations. It is therefore important to understand the basic characteristics of your application in order to determine the potential benefits from Database In-Memory. Figure 1: Dual format in-memory representation featuring new in-memory column store How Does Database In-Memory Improve Performance? The IM column store includes several optimizations for accelerated query processing. These are described in detail in the Database In-Memory Whitepaper so only a brief overview is provided here. There are four basic architectural elements of the column store that enable orders of magnitude faster analytic query processing: 1. Compressed columnar storage: Storing data contiguously in compressed column units allows an analytic query to scan only data within the required columns, instead of having to skip past unneeded data in other columns as would be needed for a row major format. Columnar storage therefore allows a query to perform 1 ORACLE DATABASE IN-MEMORY
3 highly efficient sequential memory references while compression allows the query to optimize its use of the available system (processor to memory) bandwidth. 2. Vector Processing: In addition to being able to process data sequentially, column organized storage also enables the use of vector processing. Modern CPUs feature highly parallel instructions known as SIMD or vector instructions (e.g. Intel AVX). These instructions can process multiple values in one instruction for instance, they allow multiple values to be compared with a given value (e.g. find sales with State = California ) in one instruction. Vector processing of compressed columnar data further multiplies the scan speed obtained via columnar storage, resulting in scan speeds exceeding tens of billions of rows per second, per CPU core. 3. In-Memory Storage Indexes: The IM column store for a given table is divided into units known as In-Memory Compression Units (IMCUs) that typically represent a large number of rows (typically several hundred thousand). Each IMCU automatically records the min and max values for the data within each column in the IMCU, as well as other summary information regarding the data. This metadata serves as an In-Memory Storage Index: For instance, it allows an entire IMCU to be skipped during a scan when it is known from the scan predicates that no matching value will be found within the IMCU. 4. In-Memory Optimized Joins and Reporting: As a result of massive increases in scan speeds, the Bloom Filter optimization (introduced earlier in Oracle Database 10g) can be commonly selected by the optimizer. With the Bloom Filter optimization, the scan of the outer (dimension) table generates a compact bloom filter which can then be used to greatly reduce the amount of data processed by the join from the scan of the inner (fact) table. Similarly, an optimization known as Vector Group By can be used to reduce a complex aggregation query on a typical star schema into a series of filtered scans against the dimension and fact tables. Apart from accelerating queries, Database In-Memory has the ability to speed up DML operations or writes to the database with the ability to replace analytic Indexes: Since the IM column store enables superfast analytics, it is possible to drop conventional indexes used only to accelerate analytic queries. Avoiding costly index maintenance allows update/insert/delete operations to be an order of magnitude faster. As stated earlier, the IM column store is a purely in-memory structure, and maintaining it is very low overhead. The following table summarizes the key application design principles for maximizing the benefits of Database In- Memory. None of these principles are new, but they are even more important to follow when using Database In- Memory because of the incredible speedup it provides for analytic data access. Table 1: General Guidelines for Maximizing the Benefits of Database In-Memory Rule 1 Rule 2 Process Data in the Database, not in the Application Process Data in Sets, not Row by Row Instead of reading rows out of the database into the application in order to compute a metric such as a total or an average, it is far more efficient to push that computation down into the database. This is especially true with Database In-Memory, since the benefits of processing within the database are much higher. This rule is applies to any analytics workload: The costs of database entry and exit are amortized by the number of rows processed. Since Database In-Memory can process billions of rows per second, it is important to give the database enough data to process on each invocation. 2 ORACLE DATABASE IN-MEMORY
4 Table 1: General Guidelines for Maximizing the Benefits of Database In-Memory Rule 3 Use Representative Optimizer statistics Plan differences can make a huge difference to the performance of a query especially when inmemory access paths can provide orders of magnitude faster performance. To ensure that you have optimal plans, please follow Oracle s recommended best practices for gathering a representative set of statistics. Rule 4 When Possible, Use Parallel SQL With Database In-Memory, IO bottlenecks are alleviated and CPU time dominates the overall execution profile. Parallelism is essential to maximize performance, using all available CPU cores for In-Memory processing. This is especially true in an Oracle Real Application Cluster environment, where Auto DOP is needed to fully utilize all available CPU cores. High-Level Use Cases for Database In-Memory As depicted in Figure 2 below, Database In-Memory can be used both within Enterprise OLTP systems and within Data Warehouses for real time analytics. Data Warehouse Systems For Data Warehouses, Database In-Memory can significantly improve the performance of analytics and reporting on data that can be accommodated within the IM column store, such as on table partitions representing relatively nearterm data. Tables within the Foundation layer and within the Access layer can leverage Database In-Memory. Due to the massive performance gains for queries on in-memory tables within the Foundation layer, it may be possible to eliminate many indexes and other summary objects such as (pre-computed cubes) from the Access layer. Database In-Memory is particularly applicable to data marts. Pre-computed summaries and aggregates (such as Key Performance Indicators), can usually be stored easily within memory. Note: Database In-Memory is generally not useful for the ETL or Staging layer where data tends to be written and read only once. Enterprise OLTP Systems Enterprise OLTP systems (those running packaged ERP, CRM, HCM applications such as Siebel, Peoplesoft, JD Edwards, etc) typically include a mixture of both OLTP transactions and periodic analytic reporting. In these systems, Database In-Memory can be used for real-time reporting against the base OLTP data. As stated earlier, the IM column store can potentially replace analytic indexes in these systems with significant speedups for OLTP DML operations. 3 ORACLE DATABASE IN-MEMORY
5 Removing analytic indexes results in many system-wide benefits, e.g. it reduces the total size of the database resulting in reduced storage requirements and faster backups. Analytic index removal also improves buffer cache hit rates, reduces overall redo and undo generation rates, and reduces the total I/O to the database. Figure 2: Use cases for Database In-Memory within the Enterprise Note: For specialized pure OLTP systems (such as real-time trading engines, real-time telecommunications billing or call routing applications) that do not have an Analytics component, there is no benefit from Database In-Memory. The Oracle TimesTen In-Memory Database is highly optimized for pure OLTP workloads providing response times in microseconds. For such systems, TimesTen may be a better choice if the data can be stored in-memory. Understanding Your Application Once there is a high-level match between Database In-Memory and your use case, it is important for you to understand where your application bottleneck is (i.e. where it spends the majority of its time) in order for you to estimate overall benefits from Database In-Memory. The abstract pie chart shown in Figure 3 below depicts a typical application time profile. Areas that Benefit from Database In-Memory As described earlier, Database In-Memory provides optimizations for dramatically faster Analytic queries. Therefore the following workload time components potentially benefit from Database In-Memory (as indicated in the pie chart): 1. Data Access for Analytics and Reporting: This is the core value proposition of Database In-Memory, to enable orders of magnitude faster analytic data access. 2. Analytic Index Maintenance: Database In-Memory often enables analytic indexes to be dropped, and eliminating the maintenance of these indexes improves overall application performance. Areas that do not benefit from Database In-Memory As the pie chart shows, there are also a number of other workload time components that do not benefit since they are unrelated to analytic data access or indeed, to any aspect of SQL execution. The same Oracle Database best practices that have been in vogue prior to the existence of Database In-Memory still apply when minimizing the time spent in these areas. 4 ORACLE DATABASE IN-MEMORY
6 Data Access - Analytics and Reporting * Application Network communication Database Logon/Logoff Parse PL/SQL execution SQL function execution Analytic Index Maintenance * Data Access - OLTP queries Data Writes (DML) to Database Tables OLTP Index Maintenance Figure 3: Abstract Time Profile for a Typical Application (* - time potentially reduced by Database In-Memory) 1. Application Time: Time within the application is unaffected by optimizations within the database. Application specific optimizations, including pushing more work into the database (as stated earlier in Table 1), are required to minimize this time. 2. Network communication between client and database: This is not affected by how fast the database runs. Standard techniques for reducing this time include using batched or array execution when possible to amortize the cost of database round-trips. 3. Logon and Logoff: Database connect / disconnect can be expensive, including the cost of authentication, process creation / teardown, etc. This time is completely unrelated to data processing. Standard techniques for minimizing this include keeping connections open and reusing connections when possible (e.g. by using connection pools). 4. Parse Time: While Database In-Memory can make the execution of SQL statements much faster, it has no impact on the time required to parse and optimize a SQL statement. Parse time should be minimized through common best practices by using bind variables, keeping cursors open, using session cached cursors, etc. The remaining areas that do not benefit from Database In-Memory are more fundamental to the application, and it is less likely that they can be addressed without some application redesign: 1. PL/SQL and SQL function execution: If the application spends most of its time within PL/SQL procedures, functions, or within built-in or user-defined SQL functions, then the bottleneck is in computation, and not in analytic data access. Database In-Memory does accelerate the evaluation of many common query predicates such as equality, range and list predicates, as well as many common aggregation functions such as MIN(), MAX(), SUM(), etc. In general however, a computation-intensive application will tend to benefit less from Database In-Memory. 5 ORACLE DATABASE IN-MEMORY
7 2. Data access by OLTP queries: OLTP queries, characterized by highly selective lookups (e.g. by Primary Key) or simple primary-foreign key joins, will not benefit from Database In-Memory. If a workload is dominated by this type of data access, the Oracle TimesTen In-Memory Database may be a better match (if the data being accessed can fit in memory). 3. OLTP index maintenance: Likewise, the indexes that are present in order to purely accelerate OLTP queries (such as Primary / Foreign key indexes) or those required for referential integrity, are still necessary even if Database In-Memory is used. Thus, the time spent in maintaining these indexes remains unchanged with Database In-Memory. Again, Oracle TimesTen may be a match for use cases dominated by this type of index access (if the data being accessed can be accommodated in memory). 4. Writes to Database Tables: The time spent on update/insert/delete DMLs against application tables will remain unchanged whether the tables are in memory or not. An application that is extremely write-intensive, and bottlenecked on DML on tables, will be unlikely to benefit significantly from Database In-Memory What Types of Queries Benefit from Database In-Memory So far we have explained some of the high-level use cases for Database In-Memory, and shown an abstract breakdown of application execution time to show what areas can benefit from Database In-Memory. It is also necessary to understand what types of analytic queries benefit most from the IM column store since not all queries will benefit equally. As a general rule of thumb: The greater the ratio of the total data accessed by a query to the data actually processed by the query, the greater the potential benefit from Database In-Memory. For example, let s consider the following scenario: 1) Query A scans a table with a million rows, but 990,000 rows are eliminated by the query predicates. 2) Query B scans the same million row table, but only 10,000 rows are eliminated by the query predicates. In this case, although both queries access 1 million rows, query A processes only 10,000 rows (since the rest are eliminated by the query predicates) while query B must process 990,000 rows (only 10,000 are eliminated). Query A therefore spends a far greater fraction of its total execution time on data access than Query B does. Query A will experience a greater reduction in execution time than Query B if the table is in-memory. To further illustrate this principle, we enumerate various query properties (properties impact how much a query can benefit from Database In-Memory) in Table 2 below. For each property, we show two queries that vary only in terms of the specified query property showing one query for which Database In-Memory provides a smaller benefit, and one for which it provides a larger benefit. This table is not intended to be a comprehensive list, rather to serve as a rough guide to help you understand what to look for when estimating the potential benefits of Database In-Memory. For these examples, we assume a simple star schema representing sales by an online marketplace: A single large SALES fact table and various much smaller dimension tables such as STORES, PRODUCTS, SHIPMENTS, CUSTOMERS, etc. 6 ORACLE DATABASE IN-MEMORY
8 Table 2:Typical Query Properties and how they impact the benefit from Database In-Memory Query Property Description Less Benefit Example Queries More Benefit Number of columns selected As more table columns are selected by a query, column processing costs start to dominate query execution time, reducing the benefit. SELECT * FROM Sales; Less benefit since the query selects all columns, and spends more time processing column values relative to the number of rows it accesses. SELECT revenue FROM Sales; More benefit since the query selects only 1 column and spends less time processing column values relative to the number of rows it accesses. Number of values returned The greater the number of values returned by a query, the smaller the IM benefit, because returning data back to the client will dominate the costs. SELECT revenue FROM Sales; Less benefit since the query returns a value for each row in the table. SELECT SUM(revenue) FROM Sales; More benefit since the query returns only one value even though it accesses all values in the column. Selectivity of column predicates A more selective column predicate enables more filtering on the scan results, and reduces the amount of data that intermediate query plan nodes need to process. Selective predicates can also leverage in-memory storage indexes to further accelerate data access. SELECT MEDIAN(revenue) FROM Sales WHERE revenue > 2; Less benefit since most rows will qualify (most sales are for items priced higher than $2) and a larger fraction of the query execution time will be spent in calculating the median. SELECT MEDIAN(revenue) FROM Sales WHERE revenue < 2; More benefit since fewer rows will qualify and a smaller fraction of the query execution time will be spent in calculating the median.. 7 ORACLE DATABASE IN-MEMORY
9 Table 2:Typical Query Properties and how they impact the benefit from Database In-Memory Query Property Description Less Benefit Example Queries More Benefit Selectivity of Join Conditions A more selective join condition will yield a smaller join result, and cause less data to have to be processed by the query. SELECT Si.d, S.revenue, P.name FROM Sales S,Products P WHERE S.prod_id=P.id; SELECT S.id, P.name, S.revenue FROM Sales S, Products P WHERE S.prod_id=P.id AND P.type= Footwear ; The above join will return a row for all sales records since each sale has a matching product. The query will spend far more time processing the join result This join will only return rows that correspond to sales of footwear products, a subset of total sales. As a result the query will spend much less time processing the join result. Number of tables being joined The greater the number of tables in a join, the larger the percentage of time spent in the join processing. SELECT <select list> FROM Sales, Products, Customers, Shipments, Stores, Suppliers, Warehouses WHERE <Join Condition> SELECT <select list> FROM Sales, Products, Customers WHERE <join condition> The above query involves a join between 7 tables and will spend more time in join processing as a fraction of the total execution time and will benefit less from in-memory. The above query involves a join between 3 tables and will spend less time in join processing as a fraction of total execution time, and will benefit more with the tables inmemory. Complexity of SQL functions Queries involving computationally expensive SQL functions will benefit less from in-memory. SELECT I.id, sum(s.revenue) FROM Sales S, Items I WHERE S.item_id = I.id AND MyMatch(I.name, LED TV )=1 GROUP BY I.id; SELECT I.id, sum(s.revenue) FROM Sales S, Items I WHERE S.item_id = I.id AND I.name LIKE %LED%TV GROUP BY I.id; The above query will spend more of in predicate evaluation using the user defined PL/SQL function MyMatch( ) and benefit less from Database In-Memory. The query will spend less time in predicate processing by applying the built-in fast string match LIKE operator to each item and benefit more from Database In-Memory. 8 ORACLE DATABASE IN-MEMORY
10 THE FACTS ABOUT ORACLE DATABASE IN-MEMORY Powering the Real-Time Enterprise Speed Up Analytics by Orders of Magnitude Oracle Database In-Memory transparently extends industry-leading Oracle Database 12c with columnar in-memory technology. Users get immediate answers to business questions that previously took hours because highly optimized in-memory column formats and SIMD vector processing enable analytics to run at a rate of billions of rows per second per CPU core. Unique Architecture Runs Analytics in Real-Time while Accelerating Mixed Workload OLTP Column format is optimal for analytics while row format is optimal for OLTP. Oracle Database In-Memory uses both formats simultaneously to allow real-time analytics on both Data Warehouses and OLTP databases. Indexes previously required for analytics can be dropped, accelerating mixed-workload OLTP. Compatible with All Existing Applications Industry-Leading Scale-Up Industry-Leading Scale-Out Industry-Leading High Availability and Security Cost Effective for Even the Largest Database Powering the Real-Time Enterprise Deploying Oracle Database In-Memory with any existing Oracle Database-compatible application is as easy as flipping a switch, no application changes are required. All of Oracle s extensive features, data types, and APIs continue to work transparently. Oracle s highly mature scale-up technologies enable application transparent In-Memory scale-up on SMP computers with up to tens of terabytes of memory and thousands of CPU threads. Data is analyzed at the enormous rate of hundreds of billions of rows per second with outstanding efficiency and no feature limitations. Oracle s highly mature scale-out technologies enable application transparent In-Memory scale-out across large clusters of computers with 100s of terabytes of memory and thousands of CPU threads. Data is analyzed at the enormous rate of trillions of rows per second with no feature limitations. Oracle s renowned Availability and Security technologies all work transparently with Oracle Database In-Memory ensuring extreme safety for mission critical applications. On Oracle Engineered Systems, In-Memory fault tolerance duplicates in-memory data across nodes enabling queries to instantly use an in-memory copy of data if a node fails. Oracle Database In Memory does not mandate that all data must fit in memory. Frequently accessed data can be kept In-Memory while less active data is kept on much lower cost flash and disk. The ability to easily perform real-time data analysis together with real-time transaction processing on all existing applications enables organizations to transform into Real-Time Enterprises that quickly make data-driven decisions, respond instantly to customer demands, and continuously optimize all key processes. 9 ORACLE DATABASE IN-MEMORY
11 Oracle Corporation, World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065, USA Worldwide Inquiries Phone: Fax: Copyright 2014, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group White Paper When To Use Oracle Database In-Memory March 2015 Author: Tirthankar Lahiri C O N N E C T W I T H U S blogs.oracle.com/in-memory
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
More informationOracle Database In-Memory
Oracle Database In-Memory Powering the Real-Time Enterprise Oracle Database In-Memory transparently accelerates analytics by orders of magnitude while simultaneously speeding up mixed-workload OLTP. With
More informationQuery Acceleration of Oracle Database 12c In-Memory using Software on Chip Technology with Fujitsu M10 SPARC Servers
Query Acceleration of Oracle Database 12c In-Memory using Software on Chip Technology with Fujitsu M10 SPARC Servers 1 Table of Contents Table of Contents2 1 Introduction 3 2 Oracle Database In-Memory
More informationWho 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
More informationAn Oracle White Paper May 2011. Exadata Smart Flash Cache and the Oracle Exadata Database Machine
An Oracle White Paper May 2011 Exadata Smart Flash Cache and the Oracle Exadata Database Machine Exadata Smart Flash Cache... 2 Oracle Database 11g: The First Flash Optimized Database... 2 Exadata Smart
More informationAn Oracle White Paper November 2010. Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics
An Oracle White Paper November 2010 Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics 1 Introduction New applications such as web searches, recommendation engines,
More informationAn Oracle White Paper June 2012. High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database
An Oracle White Paper June 2012 High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database Executive Overview... 1 Introduction... 1 Oracle Loader for Hadoop... 2 Oracle Direct
More informationPreview 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
More informationAn Oracle White Paper February, 2015. Oracle Database In-Memory Advisor Best Practices
An Oracle White Paper February, 2015 Oracle Database In-Memory Advisor Best Practices Disclaimer The following is intended to outline our general product direction. It is intended for information purposes
More informationRunning Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E 2 0 15
Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E 2 0 15 Table of Contents Fully Integrated Hardware and Software
More informationAn Oracle White Paper May 2012. Oracle Database Cloud Service
An Oracle White Paper May 2012 Oracle Database Cloud Service Executive Overview The Oracle Database Cloud Service provides a unique combination of the simplicity and ease of use promised by Cloud computing
More informationAn Oracle White Paper August 2013. Automatic Data Optimization with Oracle Database 12c
An Oracle White Paper August 2013 Automatic Data Optimization with Oracle Database 12c Introduction... 1 Storage Tiering and Compression Tiering... 2 Heat Map: Fine-grained Data Usage Tracking... 3 Automatic
More informationDriving Down the High Cost of Storage. Pillar Axiom 600
Driving Down the High Cost of Storage Pillar Axiom 600 Accelerate Initial Time to Value, and Control Costs over the Long Term Make a storage investment that will pay off in rapid time to value and low
More informationAn Oracle White Paper July 2013. Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows
An Oracle White Paper July 2013 Introducing the Oracle Home User Introduction Starting with Oracle Database 12c Release 1 (12.1), Oracle Database on Microsoft Windows supports the use of an Oracle Home
More informationOracle Cloud Platform. For Application Development
Oracle Cloud Platform For Application Development Cloud computing is now broadly accepted as an economical way to share a pool of configurable computing resources. 87 percent of the businesses that participated
More informationAn Oracle White Paper June 2012. Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes
An Oracle White Paper June 2012 Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes Introduction Oracle Business Intelligence Enterprise Edition version 11.1.1.5 and later has the
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationAn Oracle White Paper July 2013. Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters
An Oracle White Paper July 2013 Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters Executive Overview Thousands of companies world-wide use
More informationOracle Data Integrator 12c (ODI12c) - Powering Big Data and Real-Time Business Analytics. An Oracle White Paper October 2013
An Oracle White Paper October 2013 Oracle Data Integrator 12c (ODI12c) - Powering Big Data and Real-Time Business Analytics Introduction: The value of analytics is so widely recognized today that all mid
More informationAn Oracle White Paper September 2012. Oracle Database and the Oracle Database Cloud
An Oracle White Paper September 2012 Oracle Database and the Oracle Database Cloud 1 Table of Contents Overview... 3 Cloud taxonomy... 4 The Cloud stack... 4 Differences between Cloud computing categories...
More informationAn Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview
An Oracle White Paper October 2013 Oracle Data Integrator 12c Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should
More informationAn Oracle White Paper March 2012. Managing Metadata with Oracle Data Integrator
An Oracle White Paper March 2012 Managing Metadata with Oracle Data Integrator Introduction Metadata information that describes data is the foundation of all information management initiatives aimed at
More informationORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process
ORACLE OLAP KEY FEATURES AND BENEFITS FAST ANSWERS TO TOUGH QUESTIONS EASILY KEY FEATURES & BENEFITS World class analytic engine Superior query performance Simple SQL access to advanced analytics Enhanced
More informationSUN ORACLE EXADATA STORAGE SERVER
SUN ORACLE EXADATA STORAGE SERVER KEY FEATURES AND BENEFITS FEATURES 12 x 3.5 inch SAS or SATA disks 384 GB of Exadata Smart Flash Cache 2 Intel 2.53 Ghz quad-core processors 24 GB memory Dual InfiniBand
More informationAn Oracle White Paper June 2014. Security and the Oracle Database Cloud Service
An Oracle White Paper June 2014 Security and the Oracle Database Cloud Service 1 Table of Contents Overview... 3 Security architecture... 4 User areas... 4 Accounts... 4 Identity Domains... 4 Database
More informationINCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT
INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT UNPRECEDENTED OBSERVABILITY, COST-SAVING PERFORMANCE ACCELERATION, AND SUPERIOR DATA PROTECTION KEY FEATURES Unprecedented observability
More information1 Performance Moves to the Forefront for Data Warehouse Initiatives. 2 Real-Time Data Gets Real
Top 10 Data Warehouse Trends for 2013 What are the most compelling trends in storage and data warehousing that motivate IT leaders to undertake new initiatives? Which ideas, solutions, and technologies
More informationAn Oracle White Paper March 2013. Oracle s Single Server Solution for VDI
An Oracle White Paper March 2013 Oracle s Single Server Solution for VDI Introduction The concept of running corporate desktops in virtual machines hosted on servers is a compelling proposition. In contrast
More informationManaged Storage Services
An Oracle White Paper January 2014 Managed Storage Services Designed to Meet Your Custom Needs for Availability, Reliability and Security A complete Storage Solution Oracle Managed Cloud Services (OMCS)
More informationAn Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead
An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...
More informationThe Role of Data Integration in Public, Private, and Hybrid Clouds
The Role of Data Integration in Public, Private, and Hybrid Clouds In today s information-driven economy, data is a fundamental asset to most businesses. As more and more of that data moves to the cloud,
More informationSQL Server 2012 Performance White Paper
Published: April 2012 Applies to: SQL Server 2012 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.
More informationAn Oracle Communications White Paper December 2014. Serialized Asset Lifecycle Management and Property Accountability
An Oracle Communications White Paper December 2014 Serialized Asset Lifecycle Management and Property Accountability Disclaimer The following is intended to outline our general product direction. It is
More informationORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION
ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION EXECUTIVE SUMMARY Oracle business intelligence solutions are complete, open, and integrated. Key components of Oracle business intelligence
More informationAn Oracle White Paper August 2011. Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability
An Oracle White Paper August 2011 Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability Note This whitepaper discusses a number of considerations to be made when
More informationAn Oracle White Paper January 2013. A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c
An Oracle White Paper January 2013 A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c TABLE OF CONTENTS Introduction 2 ASM Overview 2 Total Storage Management
More informationPerformance with the Oracle Database Cloud
An Oracle White Paper September 2012 Performance with the Oracle Database Cloud Multi-tenant architectures and resource sharing 1 Table of Contents Overview... 3 Performance and the Cloud... 4 Performance
More information2009 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,
More informationOracle InMemory Database
Oracle InMemory Database Calgary Oracle Users Group December 11, 2014 Outline Introductions Who is here? Purpose of this presentation Background Why In-Memory What it is How it works Technical mechanics
More informationAn Oracle White Paper November 2010. Oracle Business Intelligence Standard Edition One 11g
An Oracle White Paper November 2010 Oracle Business Intelligence Standard Edition One 11g Introduction Oracle Business Intelligence Standard Edition One is a complete, integrated BI system designed for
More informationAn Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS
An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS 1 Introduction Business Intelligence systems have been helping organizations improve performance by
More informationMigrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4
Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4 1. Introduction Oracle provides products that reduce the time, risk,
More informationAn Oracle White Paper June, 2013. Enterprise Manager 12c Cloud Control Application Performance Management
An Oracle White Paper June, 2013 Enterprise Manager 12c Cloud Control Executive Overview... 2 Introduction... 2 Business Application Performance Monitoring... 3 Business Application... 4 User Experience
More informationAn Oracle White Paper May 2011. Distributed Development Using Oracle Secure Global Desktop
An Oracle White Paper May 2011 Distributed Development Using Oracle Secure Global Desktop Introduction One of the biggest challenges software development organizations face today is how to provide software
More informationAn Oracle White Paper July 2014. Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management
An Oracle White Paper July 2014 Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management Introduction... 1 Overview of Oracle Database QoS Management... 1 Benefits of
More informationBig Data and Natural Language: Extracting Insight From Text
An Oracle White Paper October 2012 Big Data and Natural Language: Extracting Insight From Text Table of Contents Executive Overview... 3 Introduction... 3 Oracle Big Data Appliance... 4 Synthesys... 5
More informationMonitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007
Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java An Oracle White Paper December 2007 Monitoring and Diagnosing Production Applications Using Oracle Application
More informationOracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud
An Oracle White Paper July 2011 Oracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud Executive Summary... 3 Introduction... 4 Hardware and Software Overview... 5 Compute Node... 5 Storage
More informationAn Oracle White Paper February 2014. Oracle Data Integrator 12c Architecture Overview
An Oracle White Paper February 2014 Oracle Data Integrator 12c Introduction Oracle Data Integrator (ODI) 12c is built on several components all working together around a centralized metadata repository.
More informationAn Oracle White Paper October 2013. Realizing the Superior Value and Performance of Oracle ZFS Storage Appliance
An Oracle White Paper October 2013 Realizing the Superior Value and Performance of Oracle ZFS Storage Appliance Executive Overview... 2 Introduction... 3 Delivering Superior Performance at a Lower Price...
More informationAn Oracle White Paper January 2011. Using Oracle's StorageTek Search Accelerator
An Oracle White Paper January 2011 Using Oracle's StorageTek Search Accelerator Executive Summary...2 Introduction...2 The Problem with Searching Large Data Sets...3 The StorageTek Search Accelerator Solution...3
More informationOracle Database Backup Service. Secure Backup in the Oracle Cloud
Oracle Database Backup Service Secure Backup in the Oracle Cloud Today s organizations are increasingly adopting cloud-based IT solutions and migrating on-premises workloads to public clouds. The motivation
More informationAn Oracle White Paper February 2010. Rapid Bottleneck Identification - A Better Way to do Load Testing
An Oracle White Paper February 2010 Rapid Bottleneck Identification - A Better Way to do Load Testing Introduction You re ready to launch a critical Web application. Ensuring good application performance
More informationAn Oracle White Paper May 2010. Guide for Developing High-Performance Database Applications
An Oracle White Paper May 2010 Guide for Developing High-Performance Database Applications Introduction The Oracle database has been engineered to provide very high performance and scale to thousands
More informationAn Oracle White Paper June 2011. Oracle Database Firewall 5.0 Sizing Best Practices
An Oracle White Paper June 2011 Oracle Database Firewall 5.0 Sizing Best Practices Introduction... 1 Component Overview... 1 Database Firewall Deployment Modes... 2 Sizing Hardware Requirements... 2 Database
More informationAn 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.
More informationTop Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center
Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center Expect enhancements in performance, simplicity, and agility when deploying Oracle Virtual Networking in the data center. ORACLE
More informationDisaster Recovery for Oracle Database
Disaster Recovery for Oracle Database Zero Data Loss Recovery Appliance, Active Data Guard and Oracle GoldenGate ORACLE WHITE PAPER APRIL 2015 Overview Oracle Database provides three different approaches
More informationOracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies
Oracle s BigMachines Solutions Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies Oracle s BigMachines cloud-based solutions enable both enterprise
More informationMarch 2014. Oracle Business Intelligence Discoverer Statement of Direction
March 2014 Oracle Business Intelligence Discoverer Statement of Direction Oracle Statement of Direction Oracle Business Intelligence Discoverer Disclaimer This document in any form, software or printed
More informationAn Oracle White Paper April 2011. Oracle Fusion Talent Management Overview
An Oracle White Paper April 2011 Oracle Fusion Talent Management Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationSUN ORACLE DATABASE MACHINE
SUN ORACLE DATABASE MACHINE FEATURES AND FACTS FEATURES From 2 to 8 database servers From 3 to 14 Sun Oracle Exadata Storage Servers Up to 5.3 TB of Exadata QDR (40 Gb/second) InfiniBand Switches Uncompressed
More informationThe Five Most Common Big Data Integration Mistakes To Avoid O R A C L E W H I T E P A P E R A P R I L 2 0 1 5
The Five Most Common Big Data Integration Mistakes To Avoid O R A C L E W H I T E P A P E R A P R I L 2 0 1 5 Executive Summary Big Data projects have fascinated business executives with the promise of
More informationAn Oracle White Paper September 2010. Oracle Database Smart Flash Cache
An Oracle White Paper September 2010 Oracle Database Smart Flash Cache Introduction Oracle Database 11g Release 2 introduced a new database feature: Database Smart Flash Cache. This feature is available
More informationG Cloud 7 Pricing Document
G Cloud 7 Pricing Document October 2015 Pricing Pricing Information This is Oracle s G-Cloud 7 Pricing Document for the following service(s): Services SaaS Extension S1 Non-Metered Usage Services SaaS
More informationUnder The Hood. Tirthankar Lahiri Vice President Data Technologies and TimesTen October 28, 2015. #DBIM12c
Database In-Memory 2 Under The Hood Tirthankar Lahiri Vice President Data Technologies and TimesTen October 28, 2015 #DBIM12c Confidential Internal 2 A Brief History of Time Before OOW 2013 Miscellaneous
More informationShifting Gears: Manual to Automatic. Conducted by Oracle and the National Association of State Auditors, Comptrollers and Treasurers
August 2012 Shifting Gears: Manual to Automatic Statewide Financial Reporting and Performance Data Analysis Survey Conducted by Oracle and the National Association of State Auditors, Comptrollers and Treasurers
More informationAn Oracle White Paper November 2010. Achieving New Levels of Datacenter Performance and Efficiency with Software-optimized Flash Storage
An Oracle White Paper November 2010 Achieving New Levels of Datacenter Performance and Efficiency with Software-optimized Flash Storage Overview Escalating data growth, ongoing budgetary pressures, and
More informationOracle Database 12c for Data Warehousing and Big Data ORACLE WHITE PAPER SEPTEMBER 2014
Oracle Database 12c for Data Warehousing and Big Data ORACLE WHITE PAPER SEPTEMBER 2014 ORACLE DATABASE 12C FOR DATA WAREHOUSING AND BIG DATA Table of Contents Introduction Big Data: The evolution of data
More informationAn Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition
An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud
More informationOracle 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.
More informationApril 2014. Oracle Higher Education Investment Executive Brief
April 2014 Oracle Higher Education Investment Executive Brief Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
More informationAn Oracle White Paper October 2011. BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider
An Oracle White Paper October 2011 BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider Disclaimer The following is intended to outline our general product direction. It is intended for information
More informationThe Benefits of a Unified Enterprise Content Management Platform
An Oracle White Paper July 2011 The Benefits of a Unified Enterprise Content Management Platform Executive Overview Documents, emails, spreadsheets and presentations are created faster than we can count
More informationOracle Big Data Management System
Oracle Big Data Management System A Statement of Direction for Big Data and Data Warehousing Platforms O R A C L E S T A T E M E N T O F D I R E C T I O N A P R I L 2 0 1 5 Disclaimer The following is
More informationAn Oracle White Paper May 2013. Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices
An Oracle White Paper May 2013 Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices Introduction... 1 Component Overview... 2 Sizing Hardware Requirements... 3 Audit Vault Server Sizing...
More informationDistributed Architecture of Oracle Database In-memory
Distributed Architecture of Oracle Database In-memory Niloy Mukherjee, Shasank Chavan, Maria Colgan, Dinesh Das, Mike Gleeson, Sanket Hase, Allison Holloway, Hui Jin, Jesse Kamp, Kartik Kulkarni, Tirthankar
More informationManage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008
Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory Overview August 2008 Introduction... 3 Centralizing DataBase Account Management using Existing Directories with OVD...
More informationA Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management
A Framework for Implementing World-Class Talent Management The highest performing businesses are re-focusing on talent management The highest performing businesses are re-focusing on talent management.
More informationAn Oracle White Paper July 2011. Oracle Desktop Virtualization Simplified Client Access for Oracle Applications
An Oracle White Paper July 2011 Oracle Desktop Virtualization Simplified Client Access for Oracle Applications Overview Oracle has the world s most comprehensive portfolio of industry-specific applications
More informationBusiness Driven Process Optimization
An Oracle Solution Brief October 2013 Business Driven Process Optimization Introduction... 3 Improving Business Processes... 3 Being Business Driven... 3 Business-driven process design with Oracle BPM
More informationOracle Primavera Gateway
Oracle Primavera Gateway Disclaimer 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
More informationOracle Communications Extension Group: Enterprise Application Guide ORACLE WHITE PAPER AUGUST 2015
Oracle Communications Extension Group: Enterprise Application Guide ORACLE WHITE PAPER AUGUST 2015 Disclaimer The following is intended to outline our general product direction. It is intended for information
More informationAn Oracle White Paper August 2010. Oracle Database Auditing: Performance Guidelines
An Oracle White Paper August 2010 Oracle Database Auditing: Performance Guidelines Introduction Database auditing has become increasingly important as threats to applications become more sophisticated.
More informationOracle Value Chain Planning Inventory Optimization
Oracle Value Chain Planning Inventory Optimization Do you know what the most profitable balance is among customer service levels, budgets, and inventory cost? Do you know how much inventory to hold where
More informationNext Generation Siebel Monitoring: A Real World Customer Experience. An Oracle White Paper June 2010
Next Generation Siebel Monitoring: A Real World Customer Experience An Oracle White Paper June 2010 Next Generation Siebel Monitoring: A Real World Customer Experience Table of Contents Introduction...
More informationAn Oracle White Paper January 2012. Advanced Compression with Oracle Database 11g
An Oracle White Paper January 2012 Advanced Compression with Oracle Database 11g Oracle White Paper Advanced Compression with Oracle Database 11g Introduction... 3 Oracle Advanced Compression... 4 Compression
More informationAn Oracle White Paper November 2012. Hybrid Columnar Compression (HCC) on Exadata
An Oracle White Paper November 2012 Hybrid Columnar Compression (HCC) on Exadata Introduction... 3 Hybrid Columnar Compression: Technology Overview... 4 Warehouse Compression... 5 Archive Compression...
More informationOracle Cloud for Midsize Service Companies. An Oracle Industry Brief
Oracle Cloud for Midsize Service Companies An Oracle Industry Brief Competition is everywhere. Clients are demanding. Top talent is scarce. Globalization of services keeps changing your market. Face these
More informationAn Oracle White Paper June 2010. Introduction to Determinations Engines
An Oracle White Paper June 2010 Introduction to Determinations Engines Introduction to Determinations Engines Executive Overview IT tools and approaches can deliver significant benefits to policy implementation
More informationOracle Knowledge Solutions for Insurance. Answers that Fuel Growth
Oracle Knowledge Solutions for Insurance Answers that Fuel Growth When seeking to boost market share and customer retention rates, having answers makes all the difference. Timely answers help brokers and
More informationAn Oracle White Paper January 2011. Oracle Database Firewall
An Oracle White Paper January 2011 Oracle Database Firewall Introduction... 1 Oracle Database Firewall Overview... 2 Oracle Database Firewall... 2 White List for Positive Security Enforcement... 3 Black
More informationThe new Manage Requisition Approval task provides a simple and user-friendly interface for approval rules management. This task allows you to:
SELF SERVICE PROCUREMENT Oracle Fusion Self Service Procurement streamlines the purchase requisitioning process using a consumer centric approach and helps control the employee spending by enforcing the
More informationOracle Financial Management Analytics
Oracle Financial Management Analytics Oracle Financial Management Analytics provides finance executives with visibility and insight into the status of their financial close process and their financial
More informationAn Oracle White Paper January 2014. Oracle Database 12c: Full Transportable Export/Import
An Oracle White Paper January 2014 Oracle Database 12c: Full Transportable Export/Import Introduction... 3 Benefits of Using Full Transportable Export/Import... 4 Full Transportable Export/Import Support
More informationAn Oracle White Paper December 2013. Exadata Smart Flash Cache Features and the Oracle Exadata Database Machine
An Oracle White Paper December 2013 Exadata Smart Flash Cache Features and the Oracle Exadata Database Machine Flash Technology and the Exadata Database Machine... 2 Oracle Database 11g: The First Flash
More informationOracle Whitepaper April 2015. Security and the Oracle Database Cloud Service
Oracle Whitepaper April 2015 Security and the Oracle Database Cloud Service Table of Contents Overview... 3 Security architecture... 4 User areas... 4 Accounts... 4 Identity Domains... 4 Database Cloud
More informationAn Oracle White Paper. December 2011. Cloud Computing Maturity Model Guiding Success with Cloud Capabilities
An Oracle White Paper December 2011 Cloud Computing Maturity Model Guiding Success with Cloud Capabilities Executive Overview... 3 Introduction... 4 Cloud Maturity Model... 4 Capabilities and Domains...
More informationOracle Net Services for Oracle10g. An Oracle White Paper May 2005
Oracle Net Services for Oracle10g An Oracle White Paper May 2005 Oracle Net Services INTRODUCTION Oracle Database 10g is the first database designed for enterprise grid computing, the most flexible and
More informationORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND
ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND FEATURES AND FACTS FEATURES Hardware and hardware support for a monthly fee Optionally acquire Exadata Storage Server Software and
More information