Database Architecture: Federated vs. Clustered. An Oracle White Paper February 2002
|
|
|
- Noah Mosley
- 10 years ago
- Views:
Transcription
1 Database Architecture: Federated vs. Clustered An Oracle White Paper February 2002
2 Database Architecture: Federated vs. Clustered Executive Overview...3 Introduction...4 What is a Federated Database?...4 What is the Shared-Disk Cluster Database Architecture?...5 Application Development...6 Porting Complex OLTP Applications...7 Developing New OLTP Applications...8 Scalability...8 Availability...9 Manageability...10 What Happens When You Add a Node?...11 TPC-C Benchmarks on Federated Databases...12 TPC-C Schema Is Inherently Partitionable...12 Most TPC-C SQL Accesses are Local...13 Conclusion...14 Database Architecture: Federated vs. Clustered Page 2
3 Database Architecture: Federated vs. Clustered EXECUTIVE OVERVIEW The parallel database market is rife with competing marketing claims, with each vendor touting the benefits of their own architecture. The buyer has to make the choice of a mission-critical software platform while sifting through a mass of rapidly evolving benchmark results, conflicting analyst reviews and uniformly positive customer testimonials. This paper is a technical evaluation of two different database architectures: the federated architecture, as represented by Microsoft SQL Server, and the shared-disk cluster architecture of Oracle9i Real Application Clusters. We also explain how to interpret and use benchmark results from hardware and database vendors, and how various database features might be relevant in real customer situations. This paper does not touch upon shared-nothing database clusters. Federated databases are a step towards shared-nothing clusters, but are in fact only distributed databases. However, a shared-nothing clustered database, such as IBM DB2 7.2 EEE, is a single database, with a single data dictionary, and not a collection of loosely coupled databases. Shared-nothing clusters are compared with shared-disk clusters in another Oracle white paper: Technical Comparison of Oracle Real Application Clusters vs. IBM DB2 UDB EEE, available from Database Architecture: Federated vs. Clustered Page 3
4 INTRODUCTION What is a Federated Database? A federated database is a logical unification of distinct databases running on independent servers, sharing no resources (including disk), and connected by a LAN. Data is horizontally partitioned across each participating server. For both the DBA as well as the Application Developer, there is a clear distinction between local and remote data. Applications see a logical single view of the data through UNION ALL views and Distributed SQL Microsoft calls this technology Distributed Partitioned Views (DPVs). The DPV is constructed differently at each node it must explicitly consider which partitions are local and which are remote database partition database partition database partition database partition database partition Figure 1: Federated Database Architecture. For example, here s a summary of how you would partition your customers across multiple servers in Microsoft SQL Server (code from the Microsoft web site at 1. First, create independent partitions on each node: -- On Server1: CREATE TABLE Customers_33 (CustomerID INTEGER PRIMARY KEY CHECK (CustomerID BETWEEN 1 AND 32999), Additional column definitions) -- On Server2: CREATE TABLE Customers_66 (CustomerID INTEGER PRIMARY KEY CHECK (CustomerID BETWEEN AND 65999), Additional column definitions) -- On Server3: CREATE TABLE Customers_99 Database Architecture: Federated vs. Clustered Page 4
5 2. Then, set up connectivity information ( linked server definitions ) and query optimization options on each participating server. 3. Finally, create a DPV at each node. Here is the code for Server 1: CREATE VIEW Customers AS SELECT * FROM CompanyDatabase.TableOwner.Customers_33 UNION ALL SELECT * FROM Server2.CompanyDatabase.TableOwner.Customers_66 UNION ALL Similar but distinct - views must be created at each node. Federated databases are slight extensions of distributed databases with UNION ALL views logically unifying physically partitioned data. When SELECT statements referencing the Customers view specify a search condition on the partition column (CustomerID), the query optimizer uses the CHECK constraint definitions to determine which member table contains the rows. With certain constraints, DPVs can be updated as well as queried from, and the query optimizer uses the same methodology to determine the target member table for an UPDATE. Federated databases have no global data dictionary, so the optimizer must access all nodes to determine the execution plan for a query. Thus, a federated database is a distributed database overlaid by DPV technology. DPVs extend UNION ALL views and Distributed SQL by redirecting SQL statements accessing a UNION ALL view to distributed servers based on predicates on a partitioning key. What is the Shared-Disk Cluster Database Architecture? A cluster consists of servers (usually SMPs), a cluster interconnect and a shared disk subsystem. Shared disk database architectures run on hardware clusters that give every participating server equal access to all disks however, servers do not share memory. Most major hardware vendors provide shareddisk clusters today. Shared Disk Interconnect Figure 2: Configuration of a shared-disk cluster database Database Architecture: Federated vs. Clustered Page 5
6 Shared-disk cluster databases implement sophisticated cache-sharing algorithms to mask the complexities of clustered hardware. A database instance runs on every node of the cluster. Transactions running on any instance can read or update any part of the database there is no notion of data ownership by a node. System performance is based on the database effectively utilizing a fast interconnect, such as the Virtual Interface Architecture (VIA), between cluster nodes. Oracle9i Real Application Clusters (RAC) is the first successful shared-disk cluster architecture and utilizes sophisticated Cache Fusion shared-cache algorithms to allow high performance and scalability without data or application partitioning. Cache Fusion works by: Utilizing the collective (fast) database caches of all the nodes in the system to satisfy application data requests at any node effectively fusing the caches of all the nodes in the cluster into one cache Removing (slow) disk operations from the critical path for inter-node data synchronization if two nodes both operate on the same data block, they synchronize it in their caches, not by writing it to disk Greatly reducing the required number of messages for inter-node synchronization Exploiting low-latency cluster interconnect protocols for both database messages and data shipping between caches Applications see the same programming interface on SMP as well as RAC versions of Oracle Cache Fusion masks the underlying cluster architecture from the application. In the subsequent sections, we compare and contrast Federated and Shared- Disk database architectures from the following perspectives: Application Development Scalability Availability Manageability Benchmarking APPLICATION DEVELOPMENT Oracle9i Real Application Clusters (RAC) imposes no additional constraints on the application developer. An application, even a complex OLTP application like SAP or the Oracle e-business Suite, written using Oracle9i for an SMP platform runs with no modification on a shared-disk cluster running RAC. The single database image, with no data partitioning, carries over from the SMP to the cluster. Database Architecture: Federated vs. Clustered Page 6
7 In contrast, federated databases such as Microsoft SQL Server split the single database image into multiple independent databases. Data must either be distributed across participating databases (for large, frequently updated transaction tables, e.g., Order Lines) or replicated (for reference data tables that can be accessed equally from every node, e.g., Item). Dividing data entities across databases requires creating Distributed Partition Views, which are distinct on every node. And replicated tables need to be kept in sync across databases using custom INSTEAD OF triggers Porting Complex OLTP Applications Popular OLTP Applications such as those from SAP, PeopleSoft or Oracle have thousands of tables and unique global indexes. An index is considered global when it indexes all records for a single logical table irrespective of how many physical tables it is divided across. Tables Primary Key Indexes Alternate Key Indexes PeopleSoft Oracle ebusiness Suite (ERP only) SAP Table 1: Tables and Indexes in Popular OLTP Applications These applications require global unique indexes on non-primary key columns both for speedy data access as well as for ensuring data integrity e.g., the unique index on Customer_Number in the RA_Customers table in the Oracle ebusiness Suite ensures that there is only one customer with a particular value of the unique business key (but not primary key) Customer Number. Without these indexes, mission-critical application data can be corrupted, duplicated or lost. Applications also do not partition their data accesses cleanly it is not feasible to find partitioning keys for application tables that yield a high proportion of local data accesses. Local accesses are those in which the requirements of a query can be satisfied exclusively by the contents of a single partition of data. Most significant queries in SAP, PeopleSoft or the Oracle ebusiness Suite join multiple tables, and different queries use different alternate keys in the join predicates. And non-local data accesses incur the unacceptable performance overhead of frequent distributed transactions. Database Architecture: Federated vs. Clustered Page 7
8 Real-world OLTP applications cannot reasonably be ported to run on federated databases. Thus, to port PeopleSoft or SAP to a federated database SQL Server configuration would require the creation and management of thousands of DPVs (one per partitioned table) a Herculean task. And, since DPVs cannot support global unique indexes on alternate keys, this effort would guarantee serious violations of the integrity of critical business information. Hence, existing OLTP applications cannot be ported to run on federated databases. Applications developed for Oracle9i on an SMP require no porting effort to run on Oracle9i Real Application Clusters. Developing New OLTP Applications Federated database configurations lack several other features that are essential for developing any OLTP application, including brand-new applications that might try to work around the lack of global unique alternate-keys indexes. Important features that single-node SQL Server provides, but cannot support when using DPVs across multiple-node federated databases, include: No unique columns across the federation, other than the primary key Triggers Check constraints DEFAULT, TIMESTAMP, IDENTITY attributes Referential integrity constraints These features are essential to OLTP applications, and all major database vendors provide them in their SMP offerings. Oracle9i Real Application Clusters, however, does support these features on shared-disk architectures. Thus, federated databases are unsuitable for developing OLTP applications, while shared-disk architectures are a good platform for OLTP development. SCALABILITY Scalability is the primary driver for a customer to move from an SMP platform to a multi-node environment, such as a federated or shared-disk architecture. However, there are inherent barriers to the scalability of a federated database. For instance, queries on DPVs in federated SQL Server will scale up only if the partitioning key is included in the query predicate. Queries will scale down (more nodes lead to worse performance) if the partitioning key is not part of the query predicate. Federated databases cannot scale when queries access data by alternate keys that are not the partitioning key Consider a 10-node federated database with a DPV on the Employee table with columns (Employee Number Primary Key, , ). A basic OLTP query on an alternate key, such as SELECT * FROM Employee WHERE = [email protected] will be broadcast to all 10 nodes, although it will return only one record. As you add nodes (go from 10 nodes to 12, say) this query Database Architecture: Federated vs. Clustered Page 8
9 will perform worse, since it will now require answers from 12 nodes instead of 10. Such behavior of federated databases is not a function of the quality of implementation it is inherent in the architecture. In contrast, even early 90 s versions of shared-disk clusters (such as IBM DB2-Sysplex for the Mainframe and Oracle Parallel Server) scaled up very well on alternate-key access for read-mostly workloads. And Oracle 9i Real Application Clusters scales up very well on alternate-key access for the readwrite workloads typical of OLTP. Clearly, shared-disk cluster scaling is already very good, and is constantly improving as vendors incrementally tune their implementation of shared-cache technology. There are no architectural roadblocks to scaling up shared-disk cluster databases. Performance characterizations of real-world applications, like SAP, have revealed that the application scales nearly linearly (90%) as the number of nodes in the RAC cluster grows from 2 to 4 to 8. 1 Scalability (%) Node 2 Nodes 4 Nodes Figure 3: Near-linear Scalability of SAP on RAC using SAP SD 3-tier benchmark AVAILABILITY Data in federated databases is divided across databases and each database is owned by a different node. The only way to access data owned by a node is to request it from the node and have it service the request. Thus, when the node fails, the data it owns becomes unavailable. And any in-flight distributed transactions controlled by that node might have locked data on other nodes, so recovering from node failures requires additional work in resolving those in- 1 Performance test in Dec 2001by Compaq and Oracle on Tru64 UNIX ES45 AlphaServer clusters, Oracle9i RAC, SAP R/3 4.6C. Each database server node had 4 Alpha CPUs, 1GHz each, with 8MB L2 cache Database Architecture: Federated vs. Clustered Page 9
10 flight transactions. Recovery involves a series of manual steps that require the system to be offline. Microsoft s recommendation is to have a failover node for each participating node, thus doubling the hardware requirements as well as the complexity and cost of the configuration. On the other hand, when a node in a shared-disk cluster fails, all data remains accessible to the other nodes. In-flight transactions spanning nodes are rolled back, so no data remains locked post-failure. In Oracle9i Real Application Clusters, recovery after node failure is automatic after detecting node failure, the cluster is automatically reconfigured and the same roll-forward/roll-back recovery processes that work in the SMP environment are applied. For applications using Transparent Application Failover functionality provided by the Oracle Call Interface (OCI), users on the failed node are failed over to another node in the cluster and can continue to work without interruption. After days or weeks of uptime, each instance in a high-end multi-node database will have a large database block buffer cache. For example, Oracle and HP published a TPC-C benchmark result in November, 2001 with over 100GB of database block buffer cache. With Cache Fusion technology in Oracle 9i Real Application Clusters, many data blocks will be resident in the caches of more than one node in a cluster, because OLTP data cannot reasonably be partitioned by node. Hence, when a node recovers after failure, it doesn t have to refresh its cache from disk for every data access instead, it can get data blocks served from the caches of its peers in the cluster. This significantly reduces the I/O overhead when recovering from node failure. A node in a federated database incurs the overhead of a complete buffer cache refresh when recovering from failure. This greatly increases recovery time when viewed from the perspective of a user who only cares about when the application response time returns to normal, and not when some unknown process in the database kernel is deemed to have started up. MANAGEABILITY The manageability of an RDBMS is proportional to the number of entities to be defined and maintained. When moving from a single-instance (SMP) database to either a federated or shared-disk multi-instance architecture, you incur the management overhead of initializing and managing instance-specific configuration parameters. Thus, moving from single instance of Oracle9i to multi-node Real Application Clusters requires you to maintain: Instance-specific configuration and tuning parameters (init parameters). Most of these parameters are likely to be identical across nodes Recovery logs per instance Database Architecture: Federated vs. Clustered Page 10
11 Similar instance-specific entities have to be maintained on each node of a federated database. However, Real Application Clusters do not require any other significant maintenance tasks that grow with the number of nodes in the cluster. In addition, in a federated configuration every database will require separate backup and recovery, tuning, security, user management, space management, etc. The thousands of tables and indexes typical of real-world complex OLTP applications will also have to be split across the participating federated nodes managing each object will require tremendous extra work per node. What Happens When You Add a Node? DPVs logically unify data distributed across each node of a federated SQL Server database. Adding a node to a federated database changes the portioning of data, and hence changes the implementation of the DPVs. Here s what a DBA or Sysadmin has to do to add a node to a federated SQL Server database: Add hardware Configure new instance (set instance-specific parameters, etc.) Create new database Disconnect all users Unload data from existing tables Re-define partitioned tables and indexes Re-define triggers on partitioned or replicated tables Re-define DPVs Reload the data to spread it across a larger number of partitions Reconnect all users This is an immense management burden, and will require that the database be offline for the duration of the whole operation usually a non-trivial amount of downtime. Adding a node to a shared-disk cluster is seamless when using Oracle 9i Real Application Clusters. Consider, on the other hand, the management tasks needed when you add a node to Oracle9i Real Application Clusters: Add hardware Configure new instance (set instance-specific parameters, etc.) And that s it! No data unload and reload, no offline maintenance just a seamless scale-up. Database Architecture: Federated vs. Clustered Page 11
12 Thus we see that shared-disk clusters like Oracle9i Real Application Clusters are much easier to manage by many orders of magnitude - than federated databases like Microsoft SQL Server. TPC-C BENCHMARKS ON FEDERATED DATABASES The TPC-C benchmark (currently, version 5.0) is widely used as an indicator of the scalability of OLTP databases and associated hardware. The benchmark models part of an order-entry application for a supplier of discrete products. The benchmark measures New Order transactions/minute (tpmc) while enforcing a mix of specific percentages of Payment, Order Status, Delivery and Stock Level transactions. Results are reported on the Transaction Processing Council (TPC) web site ( under two categories: Cluster and Non-Cluster results. The TPC considers TPC-C benchmarks on federated databases to be clustered results. By amassing huge numbers of CPUs in loosely coupled configurations, various vendors have obtained very large TPC- C numbers on federated databases, particularly on Microsoft SQL Server. In prior sections of this paper, we have demonstrated that federated databases are unsuitable for mainstream OLTP applications. Why, then, are the highest TPC- C benchmark results on federated Microsoft SQL Server databases? The answer is that TPC-C, being a synthetic benchmark (rather than a workload from a real customer) has certain peculiarities that have been exploited to obtain good results in a federated architecture. These attributes of TPC-C, which are not representative of real-world OLTP applications, are: TPC-C Schema Is Inherently Partitionable The TPC-C schema consists of only 9 tables, unlike real-world applications, and 7 out of these 9 tables have Warehouse_ID as part of their primary key. 7 of the 9 Tables Have Warehouse ID in the Primary Key Warehouse W_ID District W_ID D_ID New Order W_ID D_ID NO_ID Orders W_ID D_ID O_ID Stock W_ID I_ID Item I_ID Customer W_ID D_ID C_ID Order Line W_ID D_ID O_ID OL_ID History (none) Figure 4: TPC-C Schema Database Architecture: Federated vs. Clustered Page 12
13 Most TPC-C SQL Accesses are Local We have already noted that the TPC-C schema can be easily distributed using Warehouse_ID as the partitioning key. With this partitioning, the vast majority (over 99%) of data accesses are local (node running a query or update only accesses data local to that node to service the request): Transaction Type % of Mix % of Local SQL New Order Payment Order Status Delivery Stock Level Table 2: Local data access in partitioned TPC-C schema TPC-C benchmark results obtained on federated databases lack relevance to performance on real-world OLTP applications. Thus, a TPC-C benchmark implementation distributed across a federated database is nothing more than a number of independent databases running mostly local transactions. As we have seen in previous sections of this paper, this situation cannot be replicated in real-world applications neither the data nor the transactions can be shoehorned to fit neatly into well-defined partitions. The TPC-C benchmark also does not require any alternate key data access, and we have noted earlier (see section on OLTP Applications) that real-world applications will always require alternate-key access to data. The consumer of benchmark data the database customer! should be aware of these idiosyncrasies of the TPC-C benchmark before using clustered benchmark results. Results obtained on federated databases have little, if any, relevance to database performance for real-world OLTP applications. Database Architecture: Federated vs. Clustered Page 13
14 CONCLUSION This paper compared Federated Databases (as represented by Microsoft SQL Server) with Shared-Disk Cluster Databases (as represented by Oracle9i Real Application Clusters). We showed that federated databases are poor candidates for use in deploying real-world OLTP applications, while shared-disk clusters support OLTP applications very well. We found federated databases deficient in the following areas: Application Development Scalability Availability Manageability In addition, we demonstrated why TPC-C benchmark results obtained using federated databases should not be a factor in evaluating database performance in the OLTP arena. Database Architecture: Federated vs. Clustered Page 14
15 Database Architecture: Federated vs. Clustered February 2002 Author: Vineet Buch Contributing Authors: Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA U.S.A. Worldwide Inquiries: Phone: Fax: Oracle Corporation provides the software that powers the internet. Oracle is a registered trademark of Oracle Corporation. Various product and service names referenced herein may be trademarks of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners. Copyright 2002 Oracle Corporation All rights reserved.
A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES
A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES By: Edward Whalen Performance Tuning Corporation INTRODUCTION There are a number of clustering products available on the market today, and clustering has become
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
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
Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks. An Oracle White Paper April 2003
Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks An Oracle White Paper April 2003 Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building
An Oracle White Paper November 2010. Oracle Real Application Clusters One Node: The Always On Single-Instance Database
An Oracle White Paper November 2010 Oracle Real Application Clusters One Node: The Always On Single-Instance Database Executive Summary... 1 Oracle Real Application Clusters One Node Overview... 1 Always
Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale
WHITE PAPER Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale Sponsored by: IBM Carl W. Olofson December 2014 IN THIS WHITE PAPER This white paper discusses the concept
High Availability Databases based on Oracle 10g RAC on Linux
High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN, June 2006 Luca Canali, CERN IT Outline Goals Architecture of an HA DB Service Deployment at the CERN Physics Database
recovery at a fraction of the cost of Oracle RAC
Concurrent data access and fast failover for unstructured data and Oracle databases recovery at a fraction of the cost of Oracle RAC Improve application performance and scalability - Get parallel processing
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
Using Oracle Real Application Clusters (RAC)
Using Oracle Real Application Clusters (RAC) DataDirect Connect for ODBC Introduction In today's e-business on-demand environment, more companies are turning to a Grid computing infrastructure for distributed
Using DataDirect Connect for JDBC with Oracle Real Application Clusters (RAC)
Using DataDirect Connect for JDBC with Oracle Real Application Clusters (RAC) Introduction In today's e-business on-demand environment, more companies are turning to a Grid computing infrastructure for
Technical Comparison of Oracle Database vs. SQL Server 2000: Focus on Performance. An Oracle White Paper December 2003
Technical Comparison of Oracle Database vs. SQL Server 2000: Focus on Performance An Oracle White Paper December 2003 Technical Comparison of Oracle Database vs. SQL Server 2000: Focus on Performance Introduction...
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.
VERITAS Database Edition 2.1.2 for Oracle on HP-UX 11i. Performance Report
VERITAS Database Edition 2.1.2 for Oracle on HP-UX 11i Performance Report V E R I T A S W H I T E P A P E R Table of Contents Introduction.................................................................................1
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
Microsoft SQL Server on Stratus ftserver Systems
W H I T E P A P E R Microsoft SQL Server on Stratus ftserver Systems Security, scalability and reliability at its best Uptime that approaches six nines Significant cost savings for your business Only from
<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,
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,
Online Transaction Processing in SQL Server 2008
Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,
VERITAS Business Solutions. for DB2
VERITAS Business Solutions for DB2 V E R I T A S W H I T E P A P E R Table of Contents............................................................. 1 VERITAS Database Edition for DB2............................................................
SanDisk ION Accelerator High Availability
WHITE PAPER SanDisk ION Accelerator High Availability 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Introduction 3 Basics of SanDisk ION Accelerator High Availability 3 ALUA Multipathing
be architected pool of servers reliability and
TECHNICAL WHITE PAPER GRIDSCALE DATABASE VIRTUALIZATION SOFTWARE FOR MICROSOFT SQL SERVER Typical enterprise applications are heavily reliant on the availability of data. Standard architectures of enterprise
Application Brief: Using Titan for MS SQL
Application Brief: Using Titan for MS Abstract Businesses rely heavily on databases for day-today transactions and for business decision systems. In today s information age, databases form the critical
An 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
Oracle Total Recall with Oracle Database 11g Release 2
An Oracle White Paper September 2009 Oracle Total Recall with Oracle Database 11g Release 2 Introduction: Total Recall = Total History... 1 Managing Historical Data: Current Approaches... 2 Application
An 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
Tushar Joshi Turtle Networks Ltd
MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering
SQL Server 2008 Performance and Scale
SQL Server 2008 Performance and Scale White Paper Published: February 2008 Updated: July 2008 Summary: Microsoft SQL Server 2008 incorporates the tools and technologies that are necessary to implement
High-Availability and Scalability
SUNGARD SUMMIT 2007 sungardsummit.com 1 High-Availability and Scalability Presented by: Gary Fitzgerald SunGard Higher Education March 21, 2007 A Community of Learning Introduction Session goal: To understand
An 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
Migrating from Unix to Oracle on Linux. Sponsored by Red Hat. An Oracle and Red Hat White Paper September 2003
Migrating from Unix to Oracle on Linux Sponsored by Red Hat An Oracle and Red Hat White Paper September 2003 Migrating from Unix to Oracle on Linux Executive Overview... 3 Unbreakable Linux and Low-Cost
- An Oracle9i RAC Solution
High Availability and Scalability Technologies - An Oracle9i RAC Solution Presented by: Arquimedes Smith Oracle9i RAC Architecture Real Application Cluster (RAC) is a powerful new feature in Oracle9i Database
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
ENTERPRISE VIRTUALIZATION ONE PLATFORM FOR ALL DATA
ENTERPRISE VIRTUALIZATION ONE PLATFORM FOR ALL DATA ENTERPRISE VIRTUALIZATION ONE PLATFORM FOR ALL DATA SUMMARY ONE PLATFORM FOR ALL DATA WOULD YOU LIKE TO SAVE 20% TO 30% ON YOUR STORAGE SPEND? We can
Information management software solutions White paper. Powerful data warehousing performance with IBM Red Brick Warehouse
Information management software solutions White paper Powerful data warehousing performance with IBM Red Brick Warehouse April 2004 Page 1 Contents 1 Data warehousing for the masses 2 Single step load
SAN Conceptual and Design Basics
TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer
Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11
Informix Dynamic Server May 2007 Availability Solutions with Informix Dynamic Server 11 1 Availability Solutions with IBM Informix Dynamic Server 11.10 Madison Pruet Ajay Gupta The addition of Multi-node
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
Oracle Database Solutions on VMware High Availability. Business Continuance of SAP Solutions on Vmware vsphere
Business Continuance of SAP Solutions on Vmware vsphere This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents listed
EMC Unified Storage for Microsoft SQL Server 2008
EMC Unified Storage for Microsoft SQL Server 2008 Enabled by EMC CLARiiON and EMC FAST Cache Reference Copyright 2010 EMC Corporation. All rights reserved. Published October, 2010 EMC believes the information
Big data management with IBM General Parallel File System
Big data management with IBM General Parallel File System Optimize storage management and boost your return on investment Highlights Handles the explosive growth of structured and unstructured data Offers
Oracle Database In-Memory A Practical Solution
Oracle Database In-Memory A Practical Solution Sreekanth Chintala Oracle Enterprise Architect Dan Huls Sr. Technical Director, AT&T WiFi CON3087 Moscone South 307 Safe Harbor Statement The following is
Active/Active DB2 Clusters for HA and Scalability
Session Code Here Active/Active 2 Clusters for HA and Scalability Ariff Kassam xkoto, Inc Tuesday, May 9, 2006 2:30 p.m. 3:40 p.m. Platform: 2 for Linux, Unix, Windows Market Focus Solution GRIDIRON 1808
Achieving High Availability & Rapid Disaster Recovery in a Microsoft Exchange IP SAN April 2006
Achieving High Availability & Rapid Disaster Recovery in a Microsoft Exchange IP SAN April 2006 All trademark names are the property of their respective companies. This publication contains opinions of
Server Consolidation with SQL Server 2008
Server Consolidation with SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 supports multiple options for server consolidation, providing organizations
Chapter 18: Database System Architectures. Centralized Systems
Chapter 18: Database System Architectures! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems! Network Types 18.1 Centralized Systems! Run on a single computer system and
Scaling Microsoft SQL Server
Recommendations and Techniques for Scaling Microsoft SQL To support many more users, a database must easily scale out as well as up. This article describes techniques and strategies for scaling out the
Distributed 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
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
Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1
Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System
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
Maximum Availability Architecture
Oracle Data Guard: Disaster Recovery for Sun Oracle Database Machine Oracle Maximum Availability Architecture White Paper April 2010 Maximum Availability Architecture Oracle Best Practices For High Availability
Case Study: Oracle E-Business Suite with Data Guard Across a Wide Area Network
Case Study: Oracle E-Business Suite with Data Guard Across a Wide Area Network Data Guard is a complete, reliable, DR solution for the mission critical 5.5TB database that supports Oracle s global business
Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008
Best Practices Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008 Installation and Configuration Guide 2010 LSI Corporation August 13, 2010
Oracle Databases on VMware High Availability
This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents listed at http://www.vmware.com/download/patents.html. VMware
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
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
low-level storage structures e.g. partitions underpinning the warehouse logical table structures
DATA WAREHOUSE PHYSICAL DESIGN The physical design of a data warehouse specifies the: low-level storage structures e.g. partitions underpinning the warehouse logical table structures low-level structures
Cloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
Eliminate SQL Server Downtime Even for maintenance
Eliminate SQL Server Downtime Even for maintenance Eliminate Outages Enable Continuous Availability of Data (zero downtime) Enable Geographic Disaster Recovery - NO crash recovery 2009 xkoto, Inc. All
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
PolyServe Matrix Server for Linux
PolyServe Matrix Server for Linux Highly Available, Shared Data Clustering Software PolyServe Matrix Server for Linux is shared data clustering software that allows customers to replace UNIX SMP servers
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
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
Deployment Topologies
, page 1 Multinode Cluster with Unified Nodes, page 2 Clustering Considerations, page 3 Cisco Unified Communications Domain Manager 10.6(x) Redundancy and Disaster Recovery, page 4 Capacity Considerations,
Maximizing Data Center Uptime with Business Continuity Planning Next to ensuring the safety of your employees, the most important business continuity
Maximizing Data Center Uptime with Business Continuity Planning Next to ensuring the safety of your employees, the most important business continuity task is resuming business critical operations. Having
Oracle Data Guard OTN Case Study SWEDISH POST
Oracle Data Guard OTN Case Study SWEDISH POST Corporate Profile Annual revenue EUR 2.5 billion 40,000 employees Serving 3 million homes and 800.000 businesses daily url: http://www.posten.se Disaster Recovery
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
Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform
Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform Why clustering and redundancy might not be enough This paper discusses today s options for achieving
How To Virtualize A Storage Area Network (San) With Virtualization
A New Method of SAN Storage Virtualization Table of Contents 1 - ABSTRACT 2 - THE NEED FOR STORAGE VIRTUALIZATION 3 - EXISTING STORAGE VIRTUALIZATION METHODS 4 - A NEW METHOD OF VIRTUALIZATION: Storage
Oracle Hyperion Financial Management Virtualization Whitepaper
Oracle Hyperion Financial Management Virtualization Whitepaper Oracle Hyperion Financial Management Virtualization Whitepaper TABLE OF CONTENTS Overview... 3 Benefits... 4 HFM Virtualization testing...
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
Client Study Portfolio
Client Study Portfolio Client Study 1: UK District Council A re-architecture of the client s RAC Environment and full 24/7 support of the client s database systems thereafter has eliminated the risk of
www.dotnetsparkles.wordpress.com
Database Design Considerations Designing a database requires an understanding of both the business functions you want to model and the database concepts and features used to represent those business functions.
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.....
Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows operating system.
DBA Fundamentals COURSE CODE: COURSE TITLE: AUDIENCE: SQSDBA SQL Server 2008/2008 R2 DBA Fundamentals Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows
SAP HANA SPS 09 - What s New? SAP HANA Scalability
SAP HANA SPS 09 - What s New? SAP HANA Scalability (Delta from SPS08 to SPS09) SAP HANA Product Management November, 2014 2014 SAP AG or an SAP affiliate company. All rights reserved. 1 Disclaimer This
An 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.
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
Data Protection with IBM TotalStorage NAS and NSI Double- Take Data Replication Software
Data Protection with IBM TotalStorage NAS and NSI Double- Take Data Replication September 2002 IBM Storage Products Division Raleigh, NC http://www.storage.ibm.com Table of contents Introduction... 3 Key
ORACLE 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
Centralized Systems. A Centralized Computer System. Chapter 18: Database System Architectures
Chapter 18: Database System Architectures Centralized Systems! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems! Network Types! Run on a single computer system and do
WHAT IS ENTERPRISE OPEN SOURCE?
WHITEPAPER WHAT IS ENTERPRISE OPEN SOURCE? ENSURING YOUR IT INFRASTRUCTURE CAN SUPPPORT YOUR BUSINESS BY DEB WOODS, INGRES CORPORATION TABLE OF CONTENTS: 3 Introduction 4 Developing a Plan 4 High Availability
Real-time Data Replication
Real-time Data Replication from Oracle to other databases using DataCurrents WHITEPAPER Contents Data Replication Concepts... 2 Real time Data Replication... 3 Heterogeneous Data Replication... 4 Different
MySQL. Leveraging. Features for Availability & Scalability ABSTRACT: By Srinivasa Krishna Mamillapalli
Leveraging MySQL Features for Availability & Scalability ABSTRACT: By Srinivasa Krishna Mamillapalli MySQL is a popular, open-source Relational Database Management System (RDBMS) designed to run on almost
Microsoft SQL Database Administrator Certification
Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites
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
HP Quality Center. Upgrade Preparation Guide
HP Quality Center Upgrade Preparation Guide Document Release Date: November 2008 Software Release Date: November 2008 Legal Notices Warranty The only warranties for HP products and services are set forth
Integrated Application and Data Protection. NEC ExpressCluster White Paper
Integrated Application and Data Protection NEC ExpressCluster White Paper Introduction Critical business processes and operations depend on real-time access to IT systems that consist of applications and
Oracle9i Release 2 Database Architecture on Windows. An Oracle Technical White Paper April 2003
Oracle9i Release 2 Database Architecture on Windows An Oracle Technical White Paper April 2003 Oracle9i Release 2 Database Architecture on Windows Executive Overview... 3 Introduction... 3 Oracle9i Release
TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models
1 THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY TABLE OF CONTENTS 3 Introduction 14 Examining Third-Party Replication Models 4 Understanding Sharepoint High Availability Challenges With Sharepoint
An 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...
An 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
Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation
Overview of I/O Performance and RAID in an RDBMS Environment By: Edward Whalen Performance Tuning Corporation Abstract This paper covers the fundamentals of I/O topics and an overview of RAID levels commonly
