Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Similar documents
Deploy a High-Performance Database Solution: Cisco UCS B420 M4 Blade Server with Fusion iomemory PX600 Using Oracle Database 12c

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

Benefits of Automatic Data Tiering in OLTP Database Environments with Dell EqualLogic Hybrid Arrays

Virtualization of the MS Exchange Server Environment

Data Protection for Cisco HyperFlex with Veeam Availability Suite. Solution Overview Cisco Public

An Oracle White Paper April 2010

From server-side to host-side:

Implementing SQL Server 2016 with Microsoft Storage Spaces Direct on Dell EMC PowerEdge R730xd

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Hewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE

Storage Optimization with Oracle Database 11g

EMC XTREMCACHE ACCELERATES ORACLE

Private Cloud Database Consolidation Name, Title

Oracle Exadata: Strategy and Roadmap

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Nimble Storage Adaptive Flash

stec Host Cache Solution

Using EMC FAST with SAP on EMC Unified Storage

Pivot3 Acuity with Microsoft SQL Server Reference Architecture

White Paper FUJITSU Storage ETERNUS DX S4/S3 series Extreme Cache/Extreme Cache Pool best fit for fast processing of vast amount of data

EMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER

Session 201-B: Accelerating Enterprise Applications with Flash Memory

Dell Fluid Data solutions. Powerful self-optimized enterprise storage. Dell Compellent Storage Center: Designed for business results

EMC Business Continuity for Microsoft Applications

The Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases

All-Flash High-Performance SAN/NAS Solutions for Virtualization & OLTP

HP ProLiant DL380 Gen8 and HP PCle LE Workload Accelerator 28TB/45TB Data Warehouse Fast Track Reference Architecture

Nutanix Tech Note. Virtualizing Microsoft Applications on Web-Scale Infrastructure

Datasheet NetApp FAS6200 Series

White Paper Features and Benefits of Fujitsu All-Flash Arrays for Virtualization and Consolidation ETERNUS AF S2 series

Accelerating Microsoft SQL Server 2016 Performance With Dell EMC PowerEdge R740

IBM Emulex 16Gb Fibre Channel HBA Evaluation

NetApp FAS3200 Series

NAS for Server Virtualization Dennis Chapman Senior Technical Director NetApp

ZD-XL SQL Accelerator 1.6

Hyper-converged storage for Oracle RAC based on NVMe SSDs and standard x86 servers

HP SmartCache technology

Was ist dran an einer spezialisierten Data Warehousing platform?

Microsoft Exchange Server 2010 workload optimization on the new IBM PureFlex System

Optimizing Server Flash with Intelligent Caching (Enterprise Storage Track)

Choosing Hardware and Operating Systems for MySQL. Apr 15, 2009 O'Reilly MySQL Conference and Expo Santa Clara,CA by Peter Zaitsev, Percona Inc

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

Accelerate Applications Using EqualLogic Arrays with directcache

NetApp Data Compression, Deduplication, and Data Compaction

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

A Thorough Introduction to 64-Bit Aggregates

Configuring Short RPO with Actifio StreamSnap and Dedup-Async Replication

All-Flash Business Processing SAN and ONTAP 9 Verification Tests Using Microsoft SQL Server Workloads

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage

VEXATA FOR ORACLE. Digital Business Demands Performance and Scale. Solution Brief

Infinio Accelerator Product Overview White Paper

FlashGrid Software Enables Converged and Hyper-Converged Appliances for Oracle* RAC

NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory

Achieve Optimal Network Throughput on the Cisco UCS S3260 Storage Server

NetApp AFF A700 Performance with Microsoft SQL Server 2014

PRESERVE DATABASE PERFORMANCE WHEN RUNNING MIXED WORKLOADS

The Oracle Database Appliance I/O and Performance Architecture

Virtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1. Reference Architecture

Low Latency Evaluation of Fibre Channel, iscsi and SAS Host Interfaces

Lenovo Database Configuration

Copyright 2012 EMC Corporation. All rights reserved.

White Paper. EonStor GS Family Best Practices Guide. Version: 1.1 Updated: Apr., 2018

VMware Virtual SAN Technology

Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure

A Thorough Introduction to 64-Bit Aggregates

Virtualized SQL Server Performance and Scaling on Dell EMC XC Series Web-Scale Hyper-converged Appliances Powered by Nutanix Software

Introducing Tegile. Company Overview. Product Overview. Solutions & Use Cases. Partnering with Tegile

NEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III

Reconstruyendo una Nube Privada con la Innovadora Hiper-Convergencia Infraestructura Huawei FusionCube Hiper-Convergente

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

Database Solutions Engineering. Best Practices for running Microsoft SQL Server and Microsoft Hyper-V on Dell PowerEdge Servers and Storage

Virtual Desktop Infrastructure

Flash In the Data Center

Veritas NetBackup on Cisco UCS S3260 Storage Server

Hitachi Converged Platform for Oracle

Performance of relational database management

Mostafa Magdy Senior Technology Consultant Saudi Arabia. Copyright 2011 EMC Corporation. All rights reserved.

Verron Martina vspecialist. Copyright 2012 EMC Corporation. All rights reserved.

Thinking Different: Simple, Efficient, Affordable, Unified Storage

Cisco UCS Mini Software-Defined Storage with StorMagic SvSAN for Remote Offices

NetApp AFF A300 Review

FLASHARRAY//M Business and IT Transformation in 3U

Midsize Enterprise Solutions Selling Guide. Sell NetApp s midsize enterprise solutions and take your business and your customers further, faster

EMC VFCache. Performance. Intelligence. Protection. #VFCache. Copyright 2012 EMC Corporation. All rights reserved.

HP solutions for mission critical SQL Server Data Management environments

FlashStack 70TB Solution with Cisco UCS and Pure Storage FlashArray

NetApp Clustered Data ONTAP 8.2 Storage QoS Date: June 2013 Author: Tony Palmer, Senior Lab Analyst

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Storage Designed to Support an Oracle Database. White Paper

JetStor White Paper SSD Caching

IBM InfoSphere Streams v4.0 Performance Best Practices

Accelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740

Intel Solid State Drive Data Center Family for PCIe* in Baidu s Data Center Environment

Dell PowerEdge R720xd with PERC H710P: A Balanced Configuration for Microsoft Exchange 2010 Solutions

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

All-Flash Business Processing SAN and ONTAP 9 Verification Tests Using Oracle Workloads

NetApp FAS8000 Series

Transcription:

Technical Report Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures Tomohiro Iwamoto, Supported by Field Center of Innovation, NetApp March 213 TR-4162 Summary This document introduces a method to build a next-generation shared IT infrastructure that can consolidate multiple databases for various workloads by optimizing system resources for Oracle databases with the latest flash technology, such as the NetApp Virtual Storage Tier and Database Smart Flash Cache.

TABLE OF CONTENTS 1 Introduction... 4 2 Intended Audience... 4 3 Purpose... 4 4 Summary of the results... 5 5 Features... 5 5.1 Features of NetApp products... 5 5.2 Features of Oracle products... 7 6 Validation system configuration... 9 6.1 Hardware configuration... 9 6.2 Oracle database configuration... 1 6.3 Database server configuration... 11 6.4 Storage configuration... 12 7 Validation results for Flash Cache and Flash Pool... 12 7.1 Performance and resource usage for different user counts (with approximately 1% cache hit rate)... 12 7.2 Influence to performance and resource usage rate changes associated with the increased write rate (when the cache hit rate is approximately 1%)... 14 7.3 Impact on performance and resource usage rate changes associated with the increased write rate (when the cache hit rate is approximately 9%)... 16 8 DWH/BI database integration using Flash Pool... 18 9 Validation results of Database Smart Flash Cache... 19 9.1 Database Smart Flash Cache tendency in comparison with Flash Pool... 2 9.2 Considerations for using Database Smart Flash Cache... 22 1 OLTP database integration with high I/O loads using Database Smart Flash Cache... 22 11 Integration of a DWH/BI database and an OLTP database with high I/O loads... 25 12 Characteristics of Flash Cache, Flash Pool, and Database Smart Flash Cache based on the validation results... 27 13 Conclusion... 29 14 References... 3 15 Acknowledgments... 3 2 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

LIST OF TABLES Table 1. Database server details 1... 11 Table 2. Database server details 2... 11 Table 3. Storage details... 12 Table 4. Storage resource (CPU and SSD) usage rate... 24 Table 5. Features of Flash Cache, Flash Pool, and Database Smart Flash Cache... 28 Table 6. Best flash feature for database system types... 29 LIST OF FIGURES Figure 1. Virtual Storage Tier... 6 Figure 2. Virtual Storage Tier components... 6 Figure 3. Summary of Virtual Storage Tier... 7 Figure 4. Direct NFS... 8 Figure 5. Database Smart Flash Cache... 9 Figure 6. Conceptual diagram of the hardware configuration... 9 Figure 7. Conceptual diagram of Oracle database configuration... 1 Figure 8. Throughput for different user counts... 13 Figure 9. HDD and SSD usage for different user counts... 13 Figure 1. Throughput and DB server CPU usage rate changes with the increased TX2 rate... 14 Figure 11. Storage CPU usage rate changes with the increased TX2 rate... 15 Figure 12. HDD and SSD usage rate changes with the increased TX2 rate... 15 Figure 13. Throughput and DB server CPU usage rate changes with the increased TX2 rate... 16 Figure 14. Storage CPU usage rate changes with the increased TX2 rate... 17 Figure 15. HDD and SSD usage rate changes with the increased TX2 rate... 17 Figure 16. Conceptual diagram of validation environment... 18 Figure 17. Changes in total throughput for the OLTP database system... 19 Figure 18. Based on the storage resource usage rate changes... 19 Figure 19. Throughput and DB server CPU usage rate changes in association with the increased number of users (TX1:TX2=1:)... 2 Figure 2. Storage resource usage rate changes in association with the increased number of users (TX1:TX2=1:)... 2 Figure 21. Throughput and DB server CPU usage rate changes in association with the increased number of users (TX1:TX2=:1)... 21 Figure 22. Storage resource usage rate changes in association with the increased number of users (TX1:TX2=:1)... 21 Figure 23. Integrating OLTP DBs with high I/O loads using Database Smart Flash Cache... 23 Figure 24. Throughput of each database system... 24 Figure 25. Conceptual diagram of validation environment... 25 Figure 26. Changes in total throughput for the OLTP database system... 26 Figure 27. Based on the storage resource usage rate changes... 26 3 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

1 Introduction How should critical business data be stored and utilized? This has been one of the greatest challenges for corporate IT systems for many years. Many IT administrators have addressed it by using Oracle databases. IT systems that use Oracle databases tend to increase in number as various types of data exist with varying usages in a company. This has recently led to increased IT costs, and companies and IT administrators are being pressured to implement measures to reduce IT costs on database systems. Two solutions have been found to reduce IT costs in recent years. One solution is to consolidate them to a shared IT infrastructure using hypervisors such as VMware vsphere or Microsoft Hyper-V with unified storage. Integrating storage systems such as those sold by NetApp with these server virtualization technologies can further reduce the cost for the entire IT infrastructure. However, in some cases, integration into a shared IT infrastructure may not be an option when a system uses Oracle databases. Database environments generally consume more server memory and I/O, thus a shared IT infrastructure is not ideal by its very nature. This has been a major obstacle for cutting IT costs by integrating database systems. Another solution for reducing IT costs is to apply flash storage technology. Flash storage provides much higher I/O performance for random read than a hard disk. Flash storage enables the entire system performance to be maintained even if the number of hard disks on a storage system is reduced. This characteristic of flash storage technology can achieve improved performance as well as reduced IT costs for database systems. Based on the above-mentioned background, this document introduces a method to build a nextgeneration shared IT infrastructure that can consolidate multiple databases for various workloads by optimizing system resources for Oracle databases with the latest flash technology, such as the NetApp Virtual Storage Tier and Database Smart Flash Cache. 2 Intended Audience This document is intended for customers who are using, or considering using, NetApp storage as storage infrastructure for their Oracle database. This audience includes database administrators, data center administrators, system engineers (SE), consulting system engineers (CSE), professional service engineers (PSE), professional service consultants (PSC), commissioned sales partners (CDP), and channel partner engineers. It is intended for those who are new to NetApp storage and Oracle database as well as advanced users. 3 Purpose We conducted various performance validation tests on flash storage technology to establish best practices for integrating Oracle databases into a shared IT infrastructure. NetApp Virtual Storage Tier provides several functions including Flash Cache and Flash Pool. We used Flash Cache and Flash Pool that can be used in the Linux environment for the validation tests. For the server-side flash storage (Fusion-io iodrive2), we used an Oracle database feature of Database Smart Flash Cache. We set up a scenario where these flash storage technologies function effectively for the load status on the database, and checked the validity of the integration to a shared IT infrastructure. 4 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

4 Summary of the results Purposes, details, and results of each validation test are described below. Refer to the corresponding topics for more details. We checked how throughput and resource usage rates change as the number of concurrent user connections (I/O counts) and the write rate increase to understand the characteristics of Flash Cache and Flash Pool. We confirmed that with Flash Pool, the write operations are off-loaded from HDD to SSD, largely reducing the HDD usage rate. Details "7 Validation results for Flash Cache and Flash Pool" We validated that Flash Pool enables effective use of available HDD resources. We thus confirmed that Data Warehouse (DWH) / Business Inteligence (BI) databases can be consolidated on the same aggregate with OLTP databases. Details "8 DWH/BI database integration using Flash Pool" We validated how the throughput and the server/storage resource usage rates are affected with or without Database Smart Flash Cache to understand its characteristics. We confirmed that when Database Smart Flash Cache is used, the storage resource usage rate is reduced significantly, and the storage performance requirements can be minimized. Details "9 Validation results of Database Smart Flash Cache" We validated and confirmed that the storage performance requirement minimized by Database Smart Flash Cache enables OLTP databases with extremely high I/O loads to be consolidated on the same aggregate with the traditionally integratable OLTP databases. Details "1 OLTP database integration with high I/O loads using Database Smart Flash Cache" By combining the validation results described in Chapter 8 "DWH/BI database integration using Flash Pool" and Chapter 1 "OLTP database integration with high I/O loads using Database Smart Flash Cache", we validated and confirmed that DWH/BI databases (using Flash Pool) and OLTP databases with high I/O loads (using Database Smart Flash Cache) can be consolidated on the same aggregate with the traditional OLTP databases. Details "11 5 Features 5.1 Features of NetApp products Agile Data Infrastructure Integration of a DWH/BI database and an OLTP database with high I/O loads" NetApp considers that the three data management concepts of "Intelligent", "Immortal", and "Infinite" are key aspects of a storage solution that allows our customers to meet the ever changing technology related operational and business challenges found in an enterprise in a simplified way, and defines a new storage infrastructure that achieves these concepts as "Agile Data Infrastructure". NetApp's technology to achieve one of the concepts, "Intelligent", is Virtual Storage Tier, which can be referred to as a virtual storage pool. Please see the following white paper for more information on Agile Data Infrastructure. WP-7162 "The NetApp Agile Data Infrastructure" http://www.netapp.com/us/media/wp-7162.pdf 5 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Virtual Storage Tier NetApp Virtual Storage Tier (VST) determines data priority based on workloads in real-time and optimizes I/O data requests in accordance with cost and performance. No complex data classification is required. VST utilizes flash-based technology for intelligent caching, allowing you to minimize the overhead for both I/O and CPU. It provides the flexibility to address changes in workload as data is cached on-demand based on the actual access patterns. Figure 1. Virtual Storage Tier The NetApp Virtual Storage Tier has three components: Flash Pool for caching data at the disk device level, Flash Cache for caching data at the controller level, and Flash Accel for caching data at the server level (Note: for this exercise we did not use Flash Accel for the validation as we focus on the Linux OS for Oracle database servers and Flash Accel did not include support for Linux operating systems at the time of our testing). Customers can select the most appropriate solution for their system environment. Figure 2. Virtual Storage Tier components 6 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Flash Pool Flash Pool implements VST at the disk device level by incorporating the SSD RAID group into the SATA/SAS-configured aggregate as a cache. Flash Cache Flash Cache implements VST by incorporating a PCIe-based flash device as a read cache into the FAS controller's expansion slot. Flash Accel Flash Accel, a free software provided by NetApp, implements VST by using a flash device mounted on a server as a read cache for data on a FAS. Note: We did not use Flash Accel for the validation as it is a solution for virtualization environments. Figure 3. Summary of Virtual Storage Tier 5.2 Features of Oracle products Direct NFS The NFS client function of the OS is usually used to access the storage (NFS server) when NFS is used as a protocol for connecting Oracle database storage. Direct NFS is an NFS (v3) client introduced in Oracle Database 11g Release 1. It enables the Oracle database to directly access the storage (NFS server) for fast I/O optimized for Oracle database, bypassing the NFS client layer of OS which can cause I/O bottlenecks (Figure 4). 7 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 4. Direct NFS As the use of flash devices has been drawing attention, ways to effectively utilize the extremely high I/O performance play an increasingly important role. Oracle database can enhance the I/O performance in NAS environments by using low-overhead Direct NFS. Database Smart Flash Cache Database Smart Flash Cache was introduced in Oracle Database 11g Release 2 Enterprise Edition, which uses a flash device as an extended space for a buffer cache 1. When used, it extends the Oracle cache space by placing the flash device as a level 2 cache in addition to the buffer cache (level 1). Data blocks cached out from the buffer cache will be automatically placed in the Database Smart Flash Cache space ( Figure 5). This enables the data blocks to be quickly read from the flash device which have been traditionally read from the HDD due to the insufficient buffer cache. 1 Oracle Linux and Solaris are supported. 8 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 5. Database Smart Flash Cache Database Server Level 1 Cache: Buffer Cache (memory) Database Instance Level 2 Cache: DB Smart Flash Cache (flash device) Cache the cached out data on a flash device Oracle Cache Area Adding memory usually solves the insufficient cache situation. However, it has become costly and difficult in recent years to process all data in memory due to the increased number of concurrent users and the increased amount of data. A flash device can provide a large cache space at a relatively low cost, which cannot be achieved by using just memory. Please note that metadata, which is a pointer to the blocks cached in Database Smart Flash Cache space, is stored on the buffer cache. This means data cached on Database Smart Flash Cache will be disabled when the metadata on the buffer cache is cleared by the database instance reboot. 6 Validation system configuration 6.1 Hardware configuration The following figure (Figure 6) describes the concept of the hardware configuration used for the validation. Figure 6. Conceptual diagram of the hardware configuration 9 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

6.2 Oracle database configuration The following figure (Figure 7) describes the concept of the hardware configuration used for the validation. Configurations used for each validation and their corresponding chapter numbers follow. Figure 7. Conceptual diagram of Oracle database configuration Validation with Cisco UCS B2M2 configuration (i) "7 Validation results for Flash Cache and Flash Pool" "8 DWH/BI database integration using Flash Pool" "9 Validation results of Database Smart Flash Cache" Validation with HP DL16 G6 configuration (ii) using Database Smart Flash Cache "9 Validation results of Database Smart Flash Cache" "1 OLTP database integration with high I/O loads using Database Smart Flash Cache" Validation with (i) and (ii) configurations "11 Integration of a DWH/BI database and an OLTP database with high I/O loads" 1 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

6.3 Database server configuration We used Cisco UCS B2 M2 or HP DL16 G6 and installed Oracle Database 11g Release 2 Enterprise Edition. Fusion-io iodrive2 was mounted on HP DL16 G6 and used for Database Smart Flash Cache. Table 1. Database server details 1 Model CPU Memory OS Cisco UCS B2 M2 2 Intel Xeon X568 3.33GHz Processors 12 cores (without HyperThreading) 96GB Oracle Linux 6 Update 3 (UEKR2 Kernel) Database Oracle Database 11g Release 2 Enterprise Edition (11.2..3) with Direct NFS Buffer Cache = 16GB Table 2. Database server details 2 Model CPU Memory OS HP DL16 G6 2 Intel Xeon E566 2.13 GHz Processors 8 cores 24GB Oracle Linux 6 Update 3 (Red Hat Compatible Kernel) Database Oracle Database 11g Release 2 Enterprise Edition (11.2..3) with Direct NFS with Database Smart Flash Cache Buffer Cache = 1GB Flash device Fusion-io iodrive2 365GB MLC 11 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

6.4 Storage configuration We used NetApp FAS327 with Flash Cache connected to DS4243. As for HDD and SSD in DS4243, we configured either an aggregate with HDD only or with SSD (Flash Pool configuration) on validation items. Table 3. Storage details Model Memory OS Flash Cache size Disk shelf Disk drive Flash Pool configuration NetApp FAS327E 16GB Data ONTAP 8.1.1 (7-Mode) 512GB 2 DS4243 shelves 12 1GB SSD 12 2TB SATA (7,2rpm) SSD RAID group: 9D + 2P + 1HS HDD RAID group: 8D + 2P + 2HS * D: Data disk, P: Parity disk, HS: Hot spare 7 Validation results for Flash Cache and Flash Pool This chapter describes the results of the validation which was conducted to understand the characteristics of Flash Cache and Flash Pool. We generated the same load on the following three configurations to check the performance and resource usage rate. Configuration 1. HDD only configuration without VST Configuration 2. Same configuration as 1. with Flash Cache Configuration 3. Same configuration as 1. with Flash Pool We assumed OLTP workload and generated the following two transactions. Transaction 1 (TX1): SELECT only (read only) Transaction 2 (TX2): SELECT, UPDATE, and INSERT (read/write) 7.1 Performance and resource usage for different user counts (with approximately 1% cache hit rate) We increased the number of users accessing the database system and checked the highest performance and storage resource usage of the configurations with Flash Cache and Flash Pool. We used the following workload settings: OLTP workload expected for an online store The number of users increased up to 1,6 in increments of 1 The transaction rate for TX1 (read only): TX2 (read and write) = 5 : 5 The cache hit rate in Flash Cache and Flash Pool is approximately 1% Cache space warmed up before the test The following chart shows the throughput (Figure 8) and the storage HDD and SSD usage (Figure 9) for different user counts. 12 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 8. Throughput for different user counts Transaction/sec (Relative Rate) 8 7 6 5 4 3 2 1 TPS - HDD only TPS - FlashCache TPS - FlashPool 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 User Figure 9. HDD and SSD usage for different user counts When configured with HDD only without VST, after the number of users reached 1, the HDD became a bottleneck and throughput did not improve even when the number of users was increased. On the other hand, in the VST configuration with Flash Cache or Flash Pool, the HDD bottleneck was removed and the throughput improved when the number of users was increased. As a result, we confirmed that using Flash Cache or Flash Pool can remove the I/O bottleneck in the database system and improve the throughput. Next, we checked the HDD and SSD usage rate. HDD usage reached 1% at 1 users in the HDD-only configuration and at 8 users in the Flash Cache configuration, while it decreased significantly in the Flash Pool configuration. However, SSD usage increased in the Flash Pool configuration. This result may suggest that SSD was used as a write cache by Flash Pool, with the write processing load offloaded from HDD to SSD. 13 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

91 7.2 Influence on performance and resource usage rate changes associated with the increased write rate (when the cache hit rate is approximately 1%) We increased the rate for TX2 including write, and compared the performance and server/storage resource usage rate changes between configurations with Flash Cache and Flash Pool. We used the following workload settings: OLTP workload expected for an online store Number of users = 8 users Highest performance was reached above this count in the previous test results (Figure 8) We used the following five transaction ratios: TX1 (read only): TX2 (read and write) = 1: TX1 (read only): TX2 (read and write) = 75:25 TX1 (read only): TX2 (read and write) = 5:5 TX1 (read only): TX2 (read and write) = 25:75 TX1 (read only): TX2 (read and write) = :1 The cache hit rate in Flash Cache and Flash Pool is approximately 1% Cache space warmed up before the test The following chart shows the throughput and database server CPU usage rate changes (Figure 1), storage CPU usage rate changes (Figure 11), and HDD and SSD usage rate changes (Figure 12), when the rate for TX2 with write is increased. Figure 1. Throughput and DB server CPU usage rate changes with the increased TX2 rate Transaction/sec (Relative Rate) 1 9 8 7 6 5 4 3 2 1 TPS - FlashCache TPS - FlashPool CPU - FlashCache CPU - FlashPool 1 75 5 25 25 5 75 1 1 9 8 7 6 5 4 3 2 1 TX1 Server CPU Utilization (%) TX2 14 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 11. Storage CPU usage rate changes with the increased TX2 rate Figure 12. HDD and SSD usage rate changes with the increased TX2 rate We did not see a big throughput difference between configurations with Flash Cache and Flash Pool in this test. However, while HDD became a bottleneck as the TX2 rate increased in the Flash Cache configuration, write loads were offloaded from HDD to SSD and no resources produced a bottleneck in the Flash Pool configuration. The result shows that throughput could increase up to the highest SSD usage rate in the Flash Pool configuration. [Remarks] Based on the validation results of this section (TX1:TX2 of Figure 11 = 1:, TX1:TX2 = 75:25), we can say that the storage CPU overhead is lower for Flash Cache than Flash Pool. 15 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

7.3 Impact on performance and resource usage rate changes associated with the increased write rate (when the cache hit rate is approximately 9%) In production systems, new data is constantly generated and cached into the flash area. As the amount of data handled by a system has grown dramatically in recent years, the amount of data to be cached is also on the increase. To simulate such an environment where achieving the cache hit rate of 1% is difficult, we kept caching in new data during the test, adjusted the average cache hit rate to approximately 9%, and forced read from HDD to occur (cache failure). We increased the rate for TX2 including write, and compared the performance and server/storage resource usage rate changes between configurations with Flash Cache and Flash Pool. We used the following workload settings: OLTP workload expected for an online store Number of users = 8 users We used the following five transaction ratios: TX1 (read only): TX2 (read and write) = 1: TX1 (read only): TX2 (read and write) = 75:25 TX1 (read only): TX2 (read and write) = 5:5 TX1 (read only): TX2 (read and write) = 25:75 TX1 (read only): TX2 (read and write) = :1 The cache hit rate in Flash Cache and Flash Pool is approximately 9% The following chart shows the throughput and database server CPU usage rate changes (Figure 13), storage CPU usage rate changes (Figure 14), and HDD and SSD usage rate changes (Figure 15), when the rate for TX2 with write is increased. Figure 13. Throughput and DB server CPU usage rate changes with the increased TX2 rate Transaction/sec (Relative Rate) 1 9 8 7 6 5 4 3 2 1 TPS - FlashCache TPS - FlashPool CPU - FlashCache CPU - FlashPool 1 75 5 25 25 5 75 1 1 9 8 7 6 5 4 3 2 1 Server CPU Utilization (%) TX1 TX2 16 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 14. Storage CPU usage rate changes with the increased TX2 rate Figure 15. HDD and SSD usage rate changes with the increased TX2 rate In the Flash Pool configuration, the SSD became a bottleneck but the storage CPU nearly reached the threshold limit value, which indicates that both resources were fully utilized. On the other hand, in the Flash Cache configuration, the HDD became a bottleneck in association with write and increased TX2 rate. Neither the database server CPU nor the storage CPU were used up (in a case where TX1:TX2 of Figure 13, Figure 14, and Figure 15 = 5:5, TX1:TX2 = 25:75, TX1:TX2 = :1). In the Flash Pool configuration where the write processing load was offloaded from the HDD to the SSD, we confirmed that making maximum use of the SSD performance enabled a higher throughput value to be recorded and the low HDD usage rate to be maintained. 17 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

[Remarks] When the TX2 rate associated with write was low, the HDD did not become a bottleneck in the Flash Cache configuration. As a result, this configuration recorded a higher throughput value than the Flash Pool configuration (in a case where TX1:TX2 of Figure 13 = 1:, TX1:TX2 = 75:25). Even in the case where the high TX2 rate is associated with write (TX1:TX2 of Figure 13 = 5:5, TX1:TX2 = 25:75, TX1:TX2 = :1), if an environment with a sufficient HDD spindle count is established, the HDD bottleneck is considered to improve in the Flash Cache configuration. As a result, a higher throughput value than that of the Flash Pool configuration can be expected. 8 DWH/BI database integration using Flash Pool In accordance with the validation results of this chapter, we confirmed that if Flash Pool is used, the HDD usage rate decreases, because the write processing is offloaded from the HDD to the SSD. In this chapter, we validated that utilizing the available HDD with Flash Pool enables integration of the DWH/BI databases as well the OLTP databases. The following figure (Figure 16) is a conceptual diagram of the validation environment. We created four databases on an aggregate configured with Flash Pool. We created data (database schema) under the assumption that three databases (DB1 - DB3) are OLTP, and the remaining database (DB4) is DWH/BI. Figure 16. Conceptual diagram of validation environment instance OLTP instance OLTP instance OLTP instance DWH/BI DB1 DB2 DB3 aggr w/ Flash Pool NetApp DB4 SQL TABLE FULL SCAN sequential read The validation of this chapter is conducted under the assumption that all of the database systems are running simultaneously in the consolidated environment. Therefore, after the following loads were generated to three OLTP database systems concurrently, and a specific period of time passed, an SQL command to execute a major full scan on a table was issued from the DWH/BI database system. OLTP workload expected for an online store The transaction rate for TX1 (read only): TX2 (read and write) = 9 : 1 The cache hit rate in Flash Cache and Flash Pool is approximately 1% Cache space warmed up before the test The following chart indicates the throughput changes of the OLTP database system (Figure 17) and the storage resource usage rate changes (Figure 18). The pink box in the chart indicates the period in which the DWH/BI SQL (table full scan) is executed. 18 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Sum of TXN/sec (Relative Rate) 1 8 6 4 2 Figure 17. Changes in total throughput for the OLTP database system TPS: DB1 TPS: DB1 + DB2 TPS: DB1 + DB2 + DB3 While executing DWH/BI SQL, the performance does not degrade 23:1:39 23:1:51 23:2:3 23:2:15 23:2:27 23:2:39 23:2:51 23:3:3 23:3:15 23:3:27 23:3:39 23:3:51 23:4:3 23:4:15 23:4:27 23:4:39 23:4:51 23:5:3 23:5:15 23:5:27 23:5:39 23:5:51 23:6:3 23:6:15 23:6:27 23:6:39 23:6:51 23:7:3 23:7:15 23:7:27 23:7:39 23:7:51 23:8:3 23:8:15 23:8:27 23:8:39 23:8:51 23:9:3 23:9:15 23:9:27 23:9:39 23:9:51 23:1:3 23:1:15 23:1:27 23:1:39 23:1:51 23:11:3 23:11:15 23:11:27 23:11:39 23:11:51 23:12:3 TIME (hh:mm:ss) Storage Resource Utilization (%) 1 8 6 4 2 Figure 18. Based on the storage resource usage rate changes CPU HDD SSD HDD SQL is processed utilizing the HDD resource SQL: TABLE FULL SCAN 23:1:39 23:1:51 23:2:3 23:2:15 23:2:27 23:2:39 23:2:51 23:3:3 23:3:15 23:3:27 23:3:39 23:3:51 23:4:3 23:4:15 23:4:27 23:4:39 23:4:51 23:5:3 23:5:15 23:5:27 23:5:39 23:5:51 23:6:3 23:6:15 23:6:27 23:6:39 23:6:51 23:7:3 23:7:15 23:7:27 23:7:39 23:7:51 23:8:3 23:8:15 23:8:27 23:8:39 23:8:51 23:9:3 23:9:15 23:9:27 23:9:39 23:9:51 23:1:3 23:1:15 23:1:27 23:1:39 23:1:51 23:11:3 23:11:15 23:11:27 23:11:39 23:11:51 23:12:3 TIME (hh:mm:ss) In Figure 18 you can see that the HDD usage rate increases when DWH/BI SQL is running. However, even though the configuration files of each database are allocated on the same aggregate, the throughput of the OLTP database system does not decrease while the DWH/BI SQL is being executed (Figure 17). Based on the validation results of this chapter, we confirmed that the storage resource usage rate is optimized with the use of Flash Pool, and the OLTP database and the DWH/BI database can be consolidated on the same aggregate. The use of Flash Pool can achieve database integration with various workloads without significant cost increase or storage configuration complexity. 9 Validation results of Database Smart Flash Cache We generated the same load on the following two configurations to check the performance and resource usage rate to understand Database Smart Flash Cache. 1. Flash Pool configuration 2. Database Smart Flash Cache is combined with the configuration 1 above 19 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

9.1 Database Smart Flash Cache tendency in comparison with Flash Pool We validated how the throughput and the server/storage resource usage rate are affected with or without Database Smart Flash Cache, a server-side caching solution, to understand its characteristics. We used the following workload settings: OLTP workload expected for an online store The number of users was increased up to 4 in increments of 4 The transaction ratios used are the following two types: TX1 (read only): TX2 (read and write) = 1: TX1 (read only): TX2 (read and write) = :1 The cache hit rate in Flash Pool and Database Smart Flash Cache is approximately 1% The following chart shows throughput and database server CPU usage rate changes (Figure 19 and Figure 21) and storage resource usage rate changes (Figure 2 and Figure 22) as the user count increases. Figure 19. Throughput and DB server CPU usage rate changes in association with the increased number of users (TX1:TX2=1:) Transaction/sec (Relative Rate) TPS: FlashPool Server CPU: FlashPool 3.5 3 2.5 2 1.5 1.5 TPS: DBSFC + FlashPool Server CPU: DBSFC + FlashPool 1 4 8 12 16 2 24 28 32 36 4 User 9 8 7 6 5 4 3 2 1 Server CPU Utilization (%) Figure 2. Storage resource usage rate changes in association with the increased number of users (TX1:TX2=1:) Storage CPU Utilization (%) 1 8 6 4 2 TX1:TX2 = 1: (read only) CPU: DBSFC off CPU: DBSFC on CPU usage ratio is reduced 4 8 12 16 2 24 28 32 36 4 User Disk Utilization (%) 1 8 6 4 2 HDD: DBSFC off SSD: DBSFC off HDD: DBSFC on SSD: DBSFC on SSD usage ratio is reduced 4 8 12 16 2 24 28 32 36 4 User 2 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 21. Throughput and DB server CPU usage rate changes in association with the increased number of users (TX1:TX2=:1) Transaction/sec (Relative Rate) TPS: FlashPool Server CPU: FlashPool 2.5 2 1.5 1.5 TPS: DBSFC + FlashPool Server CPU: DBSFC + FlashPool 1 4 8 12 16 2 24 28 32 36 4 User 9 8 7 6 5 4 3 2 1 Server CPU Utilization (%) Figure 22. Storage resource usage rate changes in association with the increased number of users (TX1:TX2=:1) Storage CPU Utilization (%) 1 8 6 4 2 TX1:TX2 = :1 (read & write ) CPU: DBSFC off CPU: DBSFC on CPU usage ratio is reduced 4 8 12 16 2 24 28 32 36 4 User Disk Utilization (%) 1 8 6 4 2 HDD: DBSFC off HDD: DBSFC on SSD: DBSFC off SSD: DBSFC on SSD usage ratio is reduced 4 8 12 16 2 24 28 32 36 4 User 11 Judging from the Figure 21 chart, we confirmed that if there is some available space in the database server CPU usage rate, the throughput of the Database Smart Flash Cache configuration is higher than that of the Flash Pool configuration. However, the difference is marginal. When the CPU usage rate reached the maximum value, the difference was reversed. This is because the CPU became a bottleneck when there were fewer users, as you can judge from the higher CPU usage rate of the Database Smart Flash Cache configuration. Next, judging from the Figure 2 and Figure 22 charts, the resource usage rate of the Database Smart Flash Cache configuration decreases significantly in comparison with the Flash Pool configuration. From these results, you can conclude that Database Smart Flash Cache uses the database server-side resources. When the write processing was included (Figure 22), the storage resource usage rate decreased significantly with Database Smart Flash Cache, but it was not minimized. From these results, you can conclude that the write processing reaches the storage because Database Smart Flash Cache is intended for read cache use. Judging from the validation results of this section, we confirmed that the read processing can be offloaded from the storage side to the database server side with the use of Database Smart Flash Cache. 21 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

9.2 Considerations for using Database Smart Flash Cache The validation results of the previous section indicate that the Database Smart Flash Cache configuration was inferior to the Flash Pool configuration in terms of the marginal performance. The reason was that the CPU specification of the database server we used was relatively lower than that of the storage device, and the database server CPU became a bottleneck (Figure 19 and Figure 21). As shown in the validation results of the previous section, the database server CPU usage rate was higher when Database Smart Flash Cache was used than when it was not used. Therefore, even when the number of users was low, the database server CPU became a bottleneck, and its performance hit a peak. As a result, we considered that if the database server had superior specifications to the storage, the performance difference in the previous section would have been reversed and a higher throughput could have been achieved. With the use of a Database Smart Flash Cache, high performance can be expected without relying on the storage performance. However, the degree of performance improvement depends on the server specifications with a Flash device mounted. Therefore, a high-performance server is required to maximize the Database Smart Flash Cache performance. As shown in the validation results of the previous section (Figure 22), the write processing reaches the storage device because Database Smart Flash Cache is intended for the read cache use. Therefore, the performance requirements for write processing need to be fulfilled on the storage side even when Database Smart Flash Cache is used. Also, because the data in the Database Smart Flash Cache space is not persistent, if the database instance is rebooted due to a planned downtime/failure, the cached data will be disabled, and the database system performance will decrease significantly. However, if Flash Pool is used concurrently, the read operation can be performed from the fast Flash Pool and the performance degradation can be prevented. Furthermore, the Database Smart Flash Cache space can be warmed up quickly. 1 OLTP database integration with high I/O loads using Database Smart Flash Cache Traditionally, expensive models with large capacity HDDs were used for the database system storage where high I/O performance was required. In recent years, with the advent of VST, high I/O performance requirement can be satisfied with minimum cost. However, even using VST, integration of databases with high I/O loads can place pressure on the storage resources in the consolidated environment and lead to performance degradation of the other consolidated database systems. Therefore, database integration can be costly and difficult when high I/O performance is required. In this chapter, we validated and confirmed that the storage performance requirement minimized by Database Smart Flash Cache enables OLTP databases with an extremely high I/O load to be consolidated, in addition to the traditionally integratable OLTP databases (Figure 23). 22 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 23. Integrating OLTP DBs with high I/O loads using Database Smart Flash Cache 23 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 23 shows the conceptual diagram of the validation environment. We created four databases (DB1 - DB4) and OLTP data (database schema) on an aggregate with the Flash Pool configuration. We generated the following workloads on the four OLTP database systems concurrently, and checked the impact on the entire consolidated environment, with or without Database Smart Flash Cache on the red database system (DB4) in the diagram. OLTP workload expected for an online store The transaction rate for TX1 (read only): TX2 (read and write) = 9 : 1 The cache hit rate in Flash Pool and Database Smart Flash Cache is approximately 1% The following chart shows the throughput (Figure 24) of each database system and the storage resource (CPU and SSD) usage rate (Table 4) with and without Database Smart Flash Cache. Figure 24. Throughput of each database system Transaction/sec (Relative Rate) 4.5 4 3.5 3 2.5 2 1.5 1.5 DB1 DB2 DB3 DB4 w/ DBSFC 1.1.99.77.88.88 1.1.96.99 1..88.96 [base] Flash Pool Performance degradation [DB 4 integration] Flash Pool Integration has become possible without performance degradation [DB 4 integration] Flash Pool & DB Smart Flash Cache Table 4. Storage resource (CPU and SSD) usage rate Resource name (Base) Flash Pool (DB4 integration) Flash Pool (DB4 integration) Flash Pool & Database Smart Flash Cache Storage CPU 9% 1% 9% SSD usage rate 96% 1% 96% With the throughput with three database systems (DB1 - DB3) running concurrently as a baseline value (the bar on the left-hand side of the dotted line in Figure 24), we checked the difference between the system with and without Database Smart Flash Cache with the fourth database system (DB4) running (the two bars on the right-hand side of the dotted line in Figure 24). In the configuration without Database Smart Flash Cache, the throughputs of all the database systems decreased compared to the baseline value. Table 4 also shows that both CPU and SSD of the storage resource reached the limit value. On the other hand, in the configuration with Database Smart Flash Cache, throughputs of any database systems did not decrease. Table 4 shows that the storage resource usage rate did not increase because Database Smart Flash Cache uses the resource on the server-side. From the validation results of this chapter, we confirmed that using Database Smart Flash Cache allows us to consolidate databases with extremely high I/O loads, which was previously impossible. 24 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

11 Integration of a DWH/BI database and an OLTP database with high I/O loads So far, we have validated in chapter 8 DWH/BI database integration using Flash Pool, and in chapter 1 OLTP database integration with high I/O loads using Database Smart Flash Cache. In this chapter, by combining the two validation results, we validate the possibility of database integration with various workloads using VST. The following figure (Figure 25) is a conceptual diagram of the validation environment. We created five databases on an aggregate configured with Flash Pool. We created data (database schema) under the assumption that four databases (DB1 - DB4) are OLTP, and the remaining one database (DB5) is DWH/BI. Figure 25. Conceptual diagram of validation environment High-load I/O is handled on the server-side instance OLTP instance OLTP instance OLTP instance OLTP DBSFC instance BI/DWH random I/O is handled by SSD DB1 DB2 DB3 DB4 aggr w/ Flash Pool NetApp DB5 Sequential I/O is handled by HDD The validation of this chapter is conducted under the assumption that all of the database systems are running simultaneously in the consolidated environment. Therefore, we generated the following workloads on the four OLTP database systems concurrently, and after a specific period of time, we issued an SQL command from the DWH/BI database system to execute full scan on a large table. We enabled and configured Database Smart Flash Cache only on the red database system in the figure (Figure 25). OLTP workload expected for an online store The transaction rate for TX1 (read only): TX2 (read and write) = 9 : 1 The cache hit rate in Flash Pool and Database Smart Flash Cache is approximately 1% The following chart indicates the throughput changes of the OLTP database system (Figure 17) and the storage resource usage rate changes (Figure 18). The purple box in the chart indicates the period in which DWH/BI SQL (table full scan) is executed. 25 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

Figure 26. Changes in total throughput for the OLTP database system Storage Resource Utilization (%) 1 9 8 7 6 5 4 3 2 1 Figure 27. Based on the storage resource usage rate changes CPU SSD HDD While executing DWH/BI SQL, the performance does not degrade SQL: TABLE FULL SCAN 22:32:2 22:32:14 22:32:26 22:32:38 22:32:5 22:33:2 22:33:14 22:33:26 22:33:38 22:33:5 22:34:2 22:34:14 22:34:26 22:34:38 22:34:5 22:35:2 22:35:14 22:35:26 22:35:38 22:35:5 22:36:2 22:36:14 22:36:26 22:36:38 22:36:5 22:37:2 22:37:14 22:37:26 22:37:38 22:37:5 22:38:2 22:38:14 22:38:26 22:38:38 22:38:5 22:39:2 22:39:14 22:39:26 22:39:38 22:39:5 22:4:2 22:4:14 22:4:26 22:4:38 22:4:5 22:41:2 22:41:14 22:41:26 22:41:38 22:41:5 22:42:2 22:42:14 22:42:26 TIME (hh:mm:ss) In Figure 27 you can see that the HDD usage rate increases when DWH/BI SQL is running. However, even though the configuration files of each database are allocated on the same aggregate, the throughput of the OLTP database system does not decrease while the DWH/BI SQL is being executed (Figure 26). Based on the validation results of this section, in addition to the small to medium-sized OLTP databases which have been consolidated as a result of improved H/W specifications and advances in virtualization technology, the DWH/BI databases (with Flash Pool) and the OLTP databases with extremely high I/O loads (with Database Smart Flash Cache) can be consolidated on the same aggregate. 26 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

12 Characteristics of Flash Cache, Flash Pool, and Database Smart Flash Cache based on the validation results When caching on a flash device, rebooting software or hardware usually causes the cached data to be disabled. This is because although the Flash device is nonvolatile, the metadata that manages the data on the cache is stored on volatile memory. The same applies to NetApp Flash Cache 2. On the other hand, because Flash Pool manages metadata on the nonvolatile SSD, the cached data will not be disabled after a planned or unplanned downtime, such as a storage system failure. The cache function with the use of a flash device places a large impact on performance degradation if the function were disabled for some reason. The more the performance is improved by the activation of the function, the larger the impact becomes. Because the cached data will not be disabled due to a planned downtime or a failure, Flash Pool has appropriate availability for enterprises and can be a superior solution in many cases. Also, Flash Pool can be used on the midrange model, FAS327, which was used in this validation test, as well as the entry class model, the FAS22 series, which can be deployed at a reasonable cost. The SSD in Flash Pool, which acts as a cache in the aggregate unit, needs to be configured with the RAID-DP (or RAID 4). By pooling as many HDDs and SSDs on one aggregate, the H/W resource efficiency can be maximized. In an environment where many aggregates exist, and SSDs that are to be used on Flash Pool need to be distributed among multiple aggregates, the efficiency of Flash Pool will decrease. In such an environment, Flash Cache as the cache solution for the entire storage system can be effective. The Database Smart Flash Cache is a cache function to use the database server resources, and the resource usage rate of the entire system can be optimized by combining with the cache function on the storage side. Also, if the cached data on Database Smart Flash Cache were disabled, combined use with the durable Flash Pool could prevent significant performance degradation. To maximize the flash device performance and achieve superior results, however, a high-performance server is required. As the amount of data handled by a system has grown dramatically in recent years, the amount of data to be cached is also on the increase. In an environment where the cache hit rate cannot obtain levels near 1%, when Flash Cache, Flash Pool, and Database Smart Flash Cache are used, it is important to mount many HDD spindle counts to prevent the HDD access from becoming a bottleneck due to a cache failure during a high load. 2 As of Data ONTAP 8.1.1, cached data will not be disabled after the storage reboot or planned downtime by default. 27 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

The following table (Table 5) indicates the features of Flash Cache, Flash Pool, and Database Smart Flash Cache. Table 5. Features of Flash Cache, Flash Pool, and Database Smart Flash Cache Flash Cache Flash Pool Database Smart Flash Cache Compatible workload Random read Random read Random write (Overwrite) * Data ONTAP determines sequential I/O and random I/O automatically Random read Scope of cache Controller Aggregate Database Instance Cache persistency Persistent (non-persistent during unplanned storage downtime) Persistent (Also persistent during unplanned storage downtime) Non-persistent Supported platform (Current lineup) Midrange class or higher (FAS32 series or higher) Entry class or higher (FAS22 series or higher) Oracle Database 11g Release 2 or later Enterprise Edition Oracle Linux or Solaris Remarks Flash Cache is effective when you want to enable caching on multiple aggregates Place as many HDD and SSD resources on one aggregate Mount a flash device on a high-performance server Create a database on an aggregate configured with Flash Pool for planned and unplanned downtime 28 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures

13 Conclusion Compared to the CPU performance which continues to be dramatically improved by multi-core technology, HDD rotational speed has almost peaked in recent years. As a result, more and more systems are facing storage I/O performance problems, and therefore, there is an urgent need to use flash devices as an alternative to HDDs. In this validation test, we discovered the characteristics of each function to achieve VST in order to propose more appropriate solutions to system problems. The following table (Table 6) shows flash technology applications based on the validation. Table 6. Best flash feature for database system types Database System type Best flash feature Remark Small to medium-size OLTP Flash Pool Random I/O is handled by SSD (auto-detected by Data ONTAP) Ensure cached data durability Large OLTP A combination of Flash Pool and Database Smart Flash Cache High-load I/O is handled by the server-side (the server-side flash device is used by Database Smart Flash Cache) The cached data durability is ensured by Flash Pool OLTP and DWH/BI Flash Pool Random I/O is handled by SSD The sequential I/O is handled by utilizing the HDD resource with Flash Pool The configuration to pool as many HDDs on one aggregate, which NetApp has been recommending, can be even more effective in the Flash Pool environment. By adding SDDs to this aggregate and configuring Flash Pool, a disk pool can be configured to handle all I/O workloads including random and sequential read/write. Furthermore, in the NetApp VST, Data ONTAP uses the most appropriate H/W resource to handle each I/O workload automatically to prevent increased cost and complex storage configurations. This can enable database integration with various workloads. In regard to the database system with high I/O loads where appropriate tuning is implemented and the CPU resources of the database server can be used up, a combined use of Database Smart Flash Cache and Flash Pool (or Flash Cache) is recommended. Mounting a flash device with an extremely high I/O performance on a high-performance server can significantly reduce the deployment cost and footprint for the entire IT system. NetApp recommends using the server-side flash device as a Database Smart Flash Cache and creating databases on a storage system. This is because even if the the server-side flash device meets the I/O performance requirements, placing the databases on NetApp storage is more advantageous in terms of operations, such as backup and recovery, and data availability. Finally, we can say that cache durability in the enterprise area is an indispensable factor. Warm-up in the TB-class cache area, which is allocated with a flash device, may require a long period of time and place immense impact on business operations. Currently only NetApp can provide a durable cache function via Flash Pool, and no other companies have achieved it. In conclusion, we can say that NetApp VST is one of the best solutions to build a database integration infrastructure. NetApp VST can accommodate various workloads and accelerate database integration while reducing introduction/operational costs. 29 Validating the NetApp Virtual Storage Tier in the Oracle Database Environment to Achieve Next-Generation Converged Infrastructures