WHITE PAPER Oracle Acceleration with the SanDisk ION Accelerator Solution 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com
Table of Contents Customer Results... 3 Flexible Deployment Options... 4 Single Oracle Instance... 4 Oracle Data Guard... 4 Oracle RAC and SanDisk ION Accelerator... 4 Web Application s... 4 Optimization... 4 Large, Performance-Demanding Data Set On Single Instance Oracle... 5 Large Data Set With Hot Files On Single Instance Oracle... 5 Small Data Set On Single Instance Oracle... 6 Small Data Set High-Availability With Oracle Data Guard... 6 Large Data Set High-Availability With SanDisk ION Accelerator And Oracle Data Guard... 7 Oracle RAC With SanDisk ION Accelerator... 7 SanDisk ION Accelerator With Oracle RAC And SAN RAID Array... 8 Web Applications... 8 Using Pod For Scaling... 9 Optimized I/O Load With Automatic Storage Management (AMM)...10 Summary...10 2
Fusion iomemory PCIe products from SanDisk maximize performance for Oracle-based data warehousing, online transaction processing (OLTP), and online analytical processing (OLAP) applications. Fusion iomemory products also allow staff to manage more data on less hardware, reduce IT costs through consolidation, and make better business decisions in real time. Customer Results Fusion iomemory iodrive cards form a non-volatile memory tier that delivers Oracle server CPUs the lowest latency data access by using NAND flash with PCI Express. Recent TechValidate Surveys show the significant performance improvements that SanDisk provides Oracle: 37% of IT organizations saw 6x or more performance 73% of IT organizations saw 50% or greater latency reduction Case studies illustrate how these improvements helped SanDisk customers businesses: Book eretailer, Alibris, improved search speeds of its database 6x to ensure customer satisfaction, conversion, and retention Pharmaceutical and medical distributor Jointown sped Oracle reporting 4x for $385,000 less than an estimated SAN upgrade, while maintaining High Availability with Oracle Data Guard Hosted call center workforce management provider, Pipkins, improved the workload its system could support by 6x Credit and information management company TransUnion Interactive achieved 7-9x faster reporting and extended its SAN investment Marketing analysis company, Datalogix, realized 40x faster data warehouse queries Business intelligence provider for the semiconductor industry, Syntricity, improved its Oracle-based applications performance by an average 5-10x Dutch Oracle hosting company, MCX Administration Services BV, doubled transaction-load capacity to ensure consistently high performance for many varying database loads 3
Flexible Deployment Options SanDisk provides a drop-in solution that improves Oracle performance for many configurations, including the following: Single Oracle Instance Large, performance-demanding data set on single instance Oracle Large data set with hot files on a single instance oracle Small data set on a single instance oracle Oracle Data Guard Small data set, high availability with Oracle Data Guard Large data set, high availability with Sandisk ION Accelerator and Oracle Data Guard Oracle RAC and SanDisk ION Accelerator Oracle RAC with SanDisk ION Accelerator SanDisk ION Accelerator with Oracle RAC and SAN RAID Array Web Application s Oracle-based Web Applications Using Pod s for Scaling Optimization Optimized I/O Load with Automatic Storage Management 4
Large, Performance-Demanding Data Set On Single Instance Oracle This configuration is ideal for databases that require low latency performance, but the entire database cannot fit within one or more Fusion iomemory products. Customers place the entire database on one-to-many externally arrayed SanDisk ION Accelerator-enabled flash appliances. Host entire Oracle database on SanDisk ION Accelerator appliance Use SanDisk ION Accelerator appliance instead of RAID Array Up to 17x performance improvement Increased processor utilization; do more with less Easy to install with Fibre Channel, iscsi, or InfiniBand storage networks Figure 1. Entire database on SanDisk ION Accelerator appliance Large Data Set With Hot Files On Single Instance Oracle This configuration is ideal when the entire database cannot fit within one or more iomemory devices, but certain files require quick access. Customers place hot or active files, such as redo logs, data files, and frequently accessed table spaces on the iodrive cards while keeping other files accessible in external storage. Place hot or active files on a Fusion iomemory device: Data files Redo logs Archive logs Temp table space Undo table space Huge improvement in transactions per second Reduce infrastructure cost of configuring disks for IOPS Simple deployment Figure 2. Hot files on Fusion iomemory iodrive cards. Extend life of existing equipment 5
Small Data Set On Single Instance Oracle This configuration is ideal when the entire database easily fits on one or more iomemory devices. Placing the entire database on Fusion iomemory cards grants the highest throughput and shrinks server footprints. Multiple iomemory devices can be aggregated together for a larger, single volume. This configuration delivers the highest transactions per second; all data is coming from Fusion iomemory cards, as opposed to reverting to slower rotating media, such as disk drives. Host entire Oracle database on Fusion iomemory iodrive cards Use iodrive cards instead of disks Highest performance in IOPS and throughput Figure 3. Entire database on Fusion iomemory iodrive cards Much lower cost in infrastructure, operation, power consumption, and cooling Simpler installation and maintenance procedures Small Data Set High-Availability With Oracle Data Guard Oracle Data Guard can create active/passive configurations to provide automatic and instant failover that protects database systems from failures, human error, and data corruption. A major advantage of Fusion iomemory solutions in this configuration is that replication from flash-to-flash is significantly faster than replication from disk drives. Complete redundancy is realized with far less hardware and without complex cluster schemes, delivering huge time savings on server and disk administration and maintenance. Management, monitoring, and automation to create and maintain standby databases Protects Oracle data from failures, disasters, human error, and data corruption Speed of flash-to-flash replication Tunable parameters for user and workload appropriate availability Figure 4. Automatic and instant failover with Oracle Data Guard Lower costs, simpler installation and maintenance than clustering 6
Large Data Set High-Availability With SanDisk ION Accelerator And Oracle Data Guard Oracle Data Guard can also be used with the SanDisk ION Accelerator appliance to provide data protection for large data sets, as indicated in the following diagram: Host entire Oracle RAC database on SanDisk ION Accelerator appliance Use SanDisk ION Accelerator appliance instead of a RAID array Up to 17x performance improvement Increased processor utilization; do more with less Easy to install with Fibre Channel, iscsi, or InfiniBand storage networks Figure 5. Complete redundancy realized on simplified SanDisk ION Accelerator and Data Guard system Oracle RAC With SanDisk ION Accelerator SanDisk ION Accelerator appliances improve Oracle RAC configurations when used as main storage for the Oracle database. One to many SanDisk ION Accelerator appliance-enabled units can be configured for nearly unlimited maximum capacity. Oracle ASM provides high availability for local data protection, and Oracle Data Guard provides high availability for multi-site data protection. Oracle RAC with SanDisk ION Accelerator appliances is ideal where clustering is required. Host entire Oracle RAC database on SanDisk ION Accelerator appliance Use SanDisk ION Accelerator appliance instead of a RAID array Up to 17x performance improvement Increased processor utilization; do more with less Easy to install with Fibre Channel, iscsi, or InfiniBand storage networks Figure 6. SanDisk ION Accelerator and Oracle RAC for clustering 7
SanDisk ION Accelerator with Oracle RAC and SAN RAID Array Where configuration includes frequently accessed database components, the SanDisk ION Accelerator appliance provides the same benefits as what Fusion iomemory solutions do for servers. In this configuration, SanDisk ION Accelerator appliances can be used to only store frequently accessed database components that will vary based on the database characteristics or can include redo and undo logs, temporary segments, and frequently accessed table spaces. Target use of SanDisk ION Accelerator appliance for frequently accessed data only Use SanDisk ION Accelerator appliance in combination with existing RAID array Up to 17x performance improvement Use SAN RAID array for capacity and not for performance Increased processor utilization, do more with less Easy to install with Fibre Channel, iscsi or InfiniBand storage networks Figure 7. SanDisk ION Accelerator hot file storage with Oracle RAC and SAN RAID array. Web Applications You can deliver the performance of SanDisk powered Oracle to web-scale environments with a pod-like, building-block architecture that leverages Data Guard in an active/passive server configuration. Leverage Data Guard Active/passive server configuration Set design of single pod Robust Oracle software ecosystem Scale with less expensive, basic-level Oracle licenses Figure 8. Oracle Pod building block with Fusion iomemory devices for Web applications 8
Using Pod For Scaling This pod-based configuration allows customers to scale without the need for Oracle RAC by replicating the pods and using load balancers to direct traffic to the appropriate pod. Figure 9. Oracle Pod load balancing with Fusion iomemory devices 9
Optimized I/O Load With Automatic Storage Management (ASM) Fusion iomemory solutions can also be used with Oracle s Automatic Storage Management (ASM) software to mirror and stripe across several iodrive cards in a single server. Being Oracle-aware and storage-aware, ASM can auto-balance the I/O load if a Fusion iomemory product manifests higher than average I/O stress meaning if a certain portion of the database is under particular stress, ASM will help distribute that stress and keep the data appropriately spread across multiple devices. This is particularly effective when large data sets are stored across many Fusion iomemory iodrive cards in a single server. Using ASM with multiple Fusion iomemory iodrive cards can provide a huge performance improvement at a reasonable price point. Figure 10. Optimized Oracle I/O load with Fusion iomemory devices and Automatic Storage Management (ASM) Summary Fusion iomemory solutions and SanDisk ION Accelerator software enable Oracle databases to maintain consistent low-latency responses as user load increases. It provides near-dram speeds for active data at a much lower price, and reserves traditional disks for larger files and archives. Because Fusion iomemory products integrate with the host server at the system and kernel level, it avoids unnecessary hand-offs between the host and device processor, and between the SAS and SATA interface translation. SanDisk ION Accelerator software allows Fusion iomemory products to be deployed in the storage network, enabling low-latency shared storage particularly well-suited for Oracle RAC applications. In either case, the result is a faster, more resilient, and simpler database system that dramatically improves the performance of all applications accessing it. FOR MORE INFORMATION Contact a SanDisk representative, 1-800-578-6007 or fusion-sales@sandisk.com The performance results discussed herein are based on testing and use of the above described products. Results and performance may vary according to configurations and systems, including drive capacity, system architecture and applications. 2015 SanDisk Corporation. All rights reserved. SanDisk is a trademark of SanDisk Corporation, registered in the United States and other countries. Fusion iomemory, iodrive, SanDisk ION Accelerator and others are trademarks of SanDisk Enterprise IP LLC. Other brand names mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s). SD-WP-SYSION2003-2.X-A 10