Microsoft SQL Server Acceleration Flash Buyer s Guide. Allon Cohen, PhD Scott Harlin. OCZ Storage Solutions, Inc. A Toshiba Group Company

Size: px
Start display at page:

Download "Microsoft SQL Server Acceleration Flash Buyer s Guide. Allon Cohen, PhD Scott Harlin. OCZ Storage Solutions, Inc. A Toshiba Group Company"

Transcription

1 Microsoft SQL Server Acceleration Flash Buyer s Guide Allon Cohen, PhD Scott Harlin OCZ Storage Solutions, Inc. A Toshiba Group Company

2 Contents 1 Introduction Microsoft SQL Server Overview What are common Microsoft SQL Server DBMS data types? What are the common Microsoft SQL Server databases? What are the common Microsoft SQL Server applications? When should I use flash to accelerate my SQL Server application? Which flash form factors are best for my SQL Server application? Which performance metrics should I use to best compare flash solutions? Testing flash performance specific to SQL Server workloads What is the difference between flash volumes and flash caching, and when to use each? What kinds of SQL Server data should I place on flash? What capabilities verify data will be available on flash for SQL Server? What parameters should I consider if my SQL Server instances are virtualized? What native flash functionality does SQL Server 2014 provide? How can flash improve SQL Server ETL processes? How can implementation wizards affect the success of my SQL Server acceleration project? Flash Buyer s Checklist Introducing OCZ s ZD-XL SQL Accelerator Introduction Flash memory technology provides a perfect match to the performance requirements of enterprise and cloud database applications. In comparison to traditional hard disk drive (HDD) storage, flash-based storage uses significantly less electricity, has no moving mechanical heads or spinning disks, and reads and writes data significantly faster handling random data access effortlessly while completely outperforming the slower electromagnetic media. The purpose of this Flash Buyer s Guide developed by OCZ Storage Solutions a Toshiba Group Company is to provide database administrators (DBAs) and IT managers responsible for the success of their enterprise database applications with key guidelines on when and why to deploy flash in a Microsoft SQL Server environment and how to accelerate this application effectively using solid-state storage. The guide details typical and common questions asked by DBAs and IT managers when considering flash usage in their environments and provide answers to those questions with solutions and capabilities that accelerate Microsoft SQL Server applications. 2

3 Included in the Flash Buyer s Guide is a checklist that can be used when comparing the variety of offerings available from various flash storage vendors, as well as a short introduction to how OCZ accelerates SQL Server applications through its award-winning ZD-XL SQL Accelerator PCIe card. 2 Microsoft SQL Server Overview SQL Server is a database management system (DBMS) developed by Microsoft designed for enterprise environments. It is a software product whose primary function is to store and retrieve data as requested by other applications (either on the same computer or on another computer across a network). There are different editions of Microsoft SQL Server aimed at various audiences with workloads that include OnLine Transaction Processing (OLTP), data warehousing, data mining, OnLine Analytical Processing (OLAP), to name a few. As the most pervasive DBMS solution in the market, Microsoft SQL Server provides enterprises of all sizes with a wide range of transactional and analytical capabilities to solve critical business needs. Being data access intensive, one of the major factors affecting its performance is the strength of the underlying storage resources. The speed of the storage implementation is determined by the time it takes to scan and analyze large portions of data as well as the amount of concurrent commands that the storage device can process ultimately determines whether users receive the business insight they need, when they need it. To enable a large number of users to be serviced without contention, and to maximize each user s application experience, the underlying storage metrics particular to SQL Server workloads must deliver optimal performance. Providing immediate access to data becomes especially critical during peak usage so that productivity is not adversely affected. Transactional access rates and database read bandwidth can significantly impact the time it takes to complete queries in enterprise and cloud environments. New technologies introduced in Microsoft SQL Server 2014, such as in-memory columnar processing and buffer pool extensions further enhance SQL Server performance, far bypassing the capabilities of traditional HDD storage. With the parallel growth in server CPU power and memory, a matching storage paradigm is required to achieve the full benefits and new capabilities presented by SQL Server What are common Microsoft SQL Server DBMS data types? Microsoft SQL Server is a DBMS that lets users create and access data in a database and manages these user requests freeing them and other application programs from having to know where data is located on storage media. As a DBMS, it ensures that data continues to be accessible, is consistently organized as intended, and is secured so only those with access privileges can access the data. 3

4 The most common DBMS is a relational database management system (RDBMS), as the standard user and program interface is the Structured Query Language (SQL). A DBMS can be thought of as a file manager that manages data in databases rather than files in file systems. Microsoft SQL Server is a DBMS that serves database requests from multiple users and includes three distinct data types: 1. Data records and indexes (referred to as database data) 2. Transaction logs (referred to as the write log files) log user transactions and are also used for recovery and data replication 3. TempDB files use a temporary database to store transient, non-persistent data 2.2 What are the common Microsoft SQL Server databases? Microsoft SQL Server databases typically fall into two primary categories, either transactional or analytical, with records presented as either row or columnar based. Transactional Databases These databases facilitate and manage all online transactions capturing information surrounding a business transaction (e.g. a sale) while enabling the data to be segmented, grouped, stored or retrieved for a specific use-case. This type of data commonly includes data items such as products ordered, sales prices, shipping and routing information, method of payment, applied warranties/rebates /discounts, sales location and any number of other variables available through the recording of transactions. Analytical Databases These databases selectively extract data for analysis and provide varying points of view of the data captured. As an example, this type of data enables users to analyze products sold in a geographic area, during a specific month, compared to revenue during another month, or a comparison of other product sold during the same time period, etc. To facilitate this kind of analysis, the data in some cases is stored in a multi-dimensional database (versus a relational database) that considers each data attribute (such as product, geographic sales region, and time period) as a separate dimension for analysis. Row-Oriented Databases A DBMS that stores data in rows, sometimes referred to as a record, and includes a set of database fields within a table relevant to a specific entry. For example, in a table called customer contact information, a row may contain the following fields: ID LastName FirstName Bonus 132 Doe John Smith Will Jones Mike

5 In a row-oriented DBMS, each record would be stored as a unit. In the above example, three units would be stored and include {132, Doe, John, 8000}, {133, Smith, Will, 4000} and {134, Jones, Mike, 2000}. Column-Oriented Databases A DBMS that stores data in columns (instead of rows) so that data can be highly compressed enabling operations to be performed very quickly as the number of data elements that typically must be read by the database engine while it is processing queries is greatly reduced. Also, since columnar databases are self-indexing, they require less storage space. Using the example from the Row-Oriented records, in a column-oriented DBMS, each record would be stored as a unit as follows: {132, 133, 134}, {Doe, Smith, Jones}, {John, Will, Mike} and {8000, 4000, 2000}. 2.3 What are the common Microsoft SQL Server applications? Microsoft SQL Server applications typically fall into three primary categories including OnLine Transaction Processing (OLTP), OnLine Analytical Processing (OLAP) and data mining. A brief description of each now follows: OLTP A database application that facilitates, manages, and processes transactions. A primary example includes data entry and sales order retrieval in support of a number of industries. The key to supporting OLTP applications in the enterprise is to enable a large number of users to be serviced without contention and to deliver optimal storage latency and transactional IOPS. SSD flash memory provides a perfect fit for the data access requirements of OLTP applications through its support of ultra-low latencies and the ability to efficiently handle randomized data access requests. OLAP A database application used to selectively extract data for analysis and to provide varying points of view of the data captured and helps enable companies and organization to make better business decisions. As it relates to marketing applications, OLAP is commonly used to verify or prove the effectiveness of existing marketing campaigns. In many cases, the data to be used for OLAP is collected into a central repository commonly called a data warehouse. Data from various OLTP applications and other sources are selectively extracted and organized onto the data warehouse database for use by analytical applications and user queries. A Microsoft SQL Server data warehouse can include hundreds of thousands of products and a few million records (typical in today s enterprise) so the accuracy of the information and the ability to deliver data in real-time to customers can be the difference in securing customer orders and providing a heightened experience. 5

6 Data Mining In data mining applications, miners sort through huge data sets using sophisticated software to identify undiscovered patterns and establish hidden relationships, whereas data analytics focuses on the process of deriving a conclusion based solely on what is already known. Typical data mining parameters include: Association: searches for patterns that connect one event to another Sequence (Path) Analysis: searches for patterns where one event leads to another later event Classification: classifies new facts into previously discovered patterns Clustering: finds and visually groups facts into distinct classes Forecasting: discovers patterns in data that can lead to reasonable future predictions known as predictive analysis 3 When should I use flash to accelerate my SQL Server application? A DBA or IT manager will definitely know when they have a performance issue to address when either end users complain about performance or when the CFO complains about SAN and server expenditures. Microsoft SQL Server performance can be affected by multiple external factors such as the underlying networking, slow CPUs, and limited memory allocation, but the collective experience of many DBAs has shown that in a majority of cases, the culprit is slow storage. The following highlights key signs that indicate the enterprise environment can benefit from using flash to accelerate SQL Server applications. Low CPU Utilization during Peak Usage Times During high workload events when memory fills up, SQL Server often requires frequent access to data pages from underlying storage. Low CPU utilization coupled with high memory usage is an indicator that the processing cores are wasting idle cycles waiting for data to arrive. In these cases, deploying flash services quickens data access and dramatically improves CPU utilization. SAN Controller I/O at Maximum Performance If SQL Server is saturating the underlying SAN, all other applications attempting to access the SAN will also be affected. The performance bottleneck will spread from SQL Server to other applications. On-host flash resources, such as PCIe cards, enable the data hungry SQL Server CPUs to get the data they need locally, alleviating pressure on the SAN while enabling it to handle other applications. Excessive TempDB Usage TempDB files may contain interim results (such as transient calculation tables) that the server writes during the query and must read before being able to complete the query, therefore, write and read performance are critical for the timely execution of such queries. In multi-core systems, tempdb files may be written to and read from simultaneously creating random access patterns that are detrimental to HDD performance as its mechanical head moves from location 6

7 to location. Each movement takes time so the read/write IOPS performance and latency slows down considerably until data is found and accessed. In contrast, tempdb usage patterns are. Low memory creates further loads on tempdb files as SQL Server uses it to store interim results when main memory runs out. Utilizing flash storage, tempdb performance can be dramatically improved and an excellent fit for SSDs as it seamlessly handles random read and write loads. Frequent Storage and Server Upgrades If an IT department is constantly upgrading the SAN due to growing usage, or if more servers are being purchased to improve performance while CPU utilization for each server remains low, introducing flash into the environment will efficiently extend CPU utilization on existing servers and gain the required performance benefits while reducing licensing, OPEX and CAPEX costs in the enterprise. 4 Which flash form factors are best for my SQL Server application? The main flash-based SSD formats fall into three categories: PCIe Flash Cards a high-speed expansion card format that connects enterprise servers to peripherals in a serial interface format. Every device connected to a motherboard using PCIe can use multiple point-to-point connections called lanes. As a result, PCIe-connected devices can aggregate bandwidth, which in turn, enables more scalable performance, lower latency and higher data transfer rates making these devices ideal for SQL Server applications. As a server-side flash solution, PCIe cards are typically compact, power-efficient and fit directly into the server s PCIe bus to increase server application performance while delivering fast and reliable access to data without burdening host CPU and memory resources. The interface supports different size formats of PCIe cards such as Full Height/Full Length (FH/FL), Full-Height/ Half-Length (FH/HL) and Half-Height/Half-Length (HH/HL). SAS or SATA SSDs These flash-based drives are packaged in the same form factor as traditional HDDs so they can be ubiquitously deployed and utilized in practically any server or storage slot initially designed to hold HDDs. SAS (Serial Attached SCSI) and SATA (Serial Advanced Technology Attachment) are both industry standard connections used to connect HDDs, and now flash-based SSDs, into a computer system based on serial signaling technology. One drawback of both SAS and SATA is that these form factors were originally designed for HDDs, so that the power that can be drawn and used by SSDs is limited affecting each SSD s peak performance. Storage capacity is also capped by the amount of flash that can actually fit into these smaller HDD enclosures. Finally, bandwidth is also limited by SAS and SATA 7

8 interfaces to the maximal rates originally designed for mechanical HDDs in mind. To a certain extent, this limitation can be overcome by aggregating the bandwidth from multiple SSDs in an enclosure. External Flash Arrays External flash arrays offer a simple way to deploy large amounts of flash centrally to multiple servers. They connect to servers using traditional SAN and NAS interfaces and present flash to the array through networking protocols. Flash arrays enable relatively simple deployment because they do not require physical access to the host running SQL Server to deploy the flash. These external arrays therefore offer an excellent solution when the flash placed locally on the server is limited, as is the case in blade arrays. Flash arrays may be susceptible to networking and storage controller bottlenecks as they do not sit directly on the host PCIe bus. Latency will also be increased due to the extra network hops. 5 Which performance metrics should I use to best compare flash solutions? Flash storage vendors present performance data that covers various users and use cases so one must use caution when interpreting this data when it pertains to Microsoft SQL Server environments as this application has very particular data access patterns. As a result, some of the general performance data published by flash vendors may be irrelevant to the eventual performance one will actually obtain in a SQL Server environment. Typical parameters used to evaluate the total effectiveness of a storage system include input/output operations per second (IOPS), bandwidth and latency. Latency The time it takes to complete an operation. Typically the farther away the flash storage device is from the CPU accessing it, the more latency exists and the slower it is to complete an operation. As an example, a PCIe flash card that resides on the server s PCIe bus, in close proximity to the CPU, has significantly less latency than a SAS-based or SATA-based SSD residing on a shared storage network. HDDs have significantly higher latency than SSDs given the time it takes to move the read head to new locations. It is important to note that while latency measures the total time it takes to complete an I/O command, not all commands are identical. Commands are differentiated by their command size which reflects the amount of data that needs to be passed to or from an SSD. Small command sizes require the processing of small amounts of data and hence the latency to process them will typically be lower. Larger command sizes require the processing of larger amounts of data and hence take more time to process. For this reason low latency numbers published by flash storage vendors usually reflect very small command sizes. 8

9 For most transactional operations, SQL Server uses large command sizes typically ranging from 4KB to as high as 64KB, and therefore the lowest latency number published usually are not relevant to SQL Server performance. As most SQL Server applications run on multicore systems and issue multiple storage commands in parallel, the latency of a single I/O command will rarely be the determinant of overall performance. In most systems the ability to handle multiple concurrent commands is much more critical as indicated by IOPS performance. IOPS (Input/Output Operations Per Second) A measurement representing the total number of I/O operations that an SSD can perform in one second in context with the type of storage operation performed (read, write, hybrid) and the size of commands for the data being exchanged. While lowering latency does enable a higher number of IOPS (as more commands can be completed each second), latency is not the only factor determining IOPS. The second factor affecting IOPS performance is parallelism, which increases IOPS by enabling multiple commands to be processed in parallel. A PCIe flash card that employs parallelism will be able to process more commands per second and more effectively handle the concurrent requests of many CPU cores processing data in parallel for SQL Server queries. For this reason, a PCIe card with multiple controllers (or a controller with multiple cores) will usually fair better in SQL Server environment than a PCIe card with a single controller, even if it is capable of producing very low latencies of individual commands. While IOPS is usually a better metric to look at than latency for measuring SQL Server performance, remember that even when comparing IOPS it is important to consider command sizes relevant to SQL Server loads as they range from 4K to 64K. IOPS are particularly important as a performance indicator for transactional workloads (OLTP applications) which involve large, multiple, concurrent transactions. However, the performance of analytics and reporting workloads are sometimes governed by the ability to quickly read very large amounts of data for processing which is measured by the bandwidth indicator. Bandwidth Synonym for the data transfer rate and represents the amount of data that can be transferred in a given time period. SSD bandwidth is usually measured and expressed in megabits per second or gigabits per second (Mbps or Gbps). When SQL Server needs to access large amounts of data (such as entire tables) for analytical or report generation, it will attempt to read the largest sequential commands possible. In this scenario, the storage device will receive a series of very large sequential commands that can reach up to 256K per command. At this stage, the time it will take to complete such queries is no longer governed by a maximal IOPS count (as each command is in itself very large) but rather by the maximal bandwidth the SSD can produce. This will vary between manufacturers and between models as the maximum bandwidth can be limited by the interface (SAS/SATA/PCIe), by the power available to the SSD, by the controller(s) and by the internal handling of large data sets by the SSD (such as striping large commands between NAND chips). 9

10 5.1 Testing flash performance specific to SQL Server workloads While IOPS can help determine performance for transactional loads and bandwidth can help determine flash performance for analytical loads, in day to day activities the performance boost received through the use of flash is also dependent on other environment variables such as the CPU, amount of memory, and the design of the actual queries being performed by SQL Server. Therefore, the best measure for evaluating flash performance is to test with the specific SQL Server data sets and queries of your environment. If testing production data is not possible, standard benchmarks are available and can be helpful in indicating flash performance under typical database loads. Commonly used standard benchmark tests include TPC-C which simulates transactional loads and TPC-H which simulates analytical loads. Many manufacturers can provide you with the results of their testing based on these benchmarks and other tests. Using tools such as Hammer DB can help you generate emulated benchmark loads against SQL Server instances. 6 What is the difference between flash volumes and flash caching, and when to use each? A flash volume is a portion of a PCIe flash card or SSD that is exposed as a volume to the operating system so that data is written and read directly to flash. Flash volumes offer the highest possible speed for both read and write operations as they use flash directly for every command. As a result, flash volumes are particularly useful when both high write speeds and high read speeds are required by the application. A typical example is the tempdb file. When SQL Server does not have enough DRAM available, queries will automatically be written into a tempdb file. As the memory clears up, data in the tempdb file will immediately be read. This write operation followed shortly thereafter by a read operation of the tempdb file makes its performance highly susceptible to both read and write speeds. If the tempdb file resides on a remote SAN, these write and read operations can cause a considerable drop in SQL Server performance. Placing tempdb files on local flash volumes provide an immediate boost in application performance. A flash cache is a repository of flash memory storage that holds copies of certain portions of a database stored on another media such as HDDs. The cache enables requests for data to be fulfilled at greater speed and used in tandem with slower hard disk drives (HDDs) to improve data access times. Cache can be located in a server, storage device or network, and requires time for it to warm-up and populate. As more data enters the cache, more requests can be accelerated. A good example for flash caching occurs with large databases that will not fit into flash volumes. As database capacities grow beyond a certain point, it becomes are impractical or not cost-effective to place the entire database on SSD flash. Even though database files can reach terabytes in size, only the data within certain hot zones needs to be frequently accessed. Storing only data from these hot zones on flash cache allows for a major performance increase at a considerable cost savings. 10

11 There are two major use cases that require a SQL Server environment to use flash caching: When user databases are larger than the available flash resources In this use case, flash caching offers an excellent avenue to accelerate performance with lower amounts of flash when a caching algorithm is used that can select the right data to place on flash from the larger databases on the HDD volumes. Caching selection algorithms that are tailored to provide the highest benefit to a particular data access pattern are called optimized caching policies. It is useful to differentiate between transactional and analytical loads when caching data as their access patterns are very different, requiring each to have its own optimized caching policy. When enterprise environments use legacy SAN backup and High Availability functions In this use case, it is important to use write-through caching as it ensures that the data on the SAN always contains the latest data and is safe for backup and High Availability (HA) purposes. When an enterprise environment depends on its legacy SAN for backup and HA, caching will provide a way to benefit from flash while retaining all current procedures. While all-flash volumes provide the fastest performance, flash caching lowers CAPEX and OPEX by combining smaller amounts of flash with less costly HDDs. Selecting a flash solution that can easily shift between flash volumes and flash caching, or uses both modes concurrently for different databases, will future-proof the SQL Server environment for data growth. 7 What kinds of SQL Server data should I place on flash? SQL Server stores its databases in files, of which, the two most common are the main database file and the log file. TempDB files represent a third type of database file and discussed in Section V. Log Files These files are write-intensive with heavy reading occurring only when transactions need to be reconstructed due to an external event such as a power failure. For this reason, write-through caching (which accelerates reads but not writes) is not effective for use with log files. To accelerate log files, place them on a flash volume but make sure to maintain High Availability (HA) on this volume (e.g. with mirroring) to assure that the log file will not be lost if a flash failure occurs. Main Database Files The main database files are usually more balanced in terms of reads and write with actual read and write ratios dependent on the workload. When SQL Server requires a page from the database, it can load it into memory much faster if that page is on flash rather than on an HDD. As a performance guideline, the higher the probability that a page will be in flash when it is needed by SQL Server, the better SQL Server performance will be. This is typically measured by a metric called the hit ratio, or the percentage of time a request from SQL Server can be 11

12 answered by data in flash rather than SQL Server having to fetch the data from HDD storage. To improve hit ratios, the caching software needs to statistically process the data in real-time and intelligently select whether specific data elements are worth caching. However, the more analysis that the software performs in real-time, the higher the interference incurred on the data path, resulting in the classic data path design dilemma: If too much time is spent on deciding whether to cache a data element as it flows through the data path, data access to SSD flash can be slowed down. If too little time is spent on deciding whether to cache a data element as it flows through the data path, it s possible that the data cached will be useless to the application, or even worse, critical data can be flushed out of the cache. Caching performance can be improved when a system uses out-of-band processing to select what data to cache. 8 What capabilities verify data will be available on flash for SQL Server? Enterprise applications such as SQL Server are extremely vulnerable to cache policy optimization as they dynamically handle large amounts of data of constantly shifting importance. Data that is critical to cache at one point in time may be useless at another, and the selection of the best data to cache at each point in time is highly dependent on current access statistics. To assure high hit ratios, there are four basic methods to select data to be cached on flash. Hot Zone Detection A mechanism that pinpoints frequently accessed data locations in SSD flash volumes to help determine what data to cache and its relevance. The key to accelerating SQL Server is figuring out what data is important and worth caching so that the data on SSD flash is quickly accessible and relevant to the needs of the application. This method relies on optimized caching policies to determine the data to cache based on how hot the data is. A smart caching mechanism can detect where indexes are located within a file by monitoring the number of accesses to a zone. The located hot zones can then be used to determine what data is worth storing on the flash. Sequentiality Detection This data cache selection mechanism differentiates between relevant and irrelevant data access patterns and can filter out background processing tasks (such as error checking) to prevent irrelevant data from entering the cache. On the other hand, important sequential patterns (such as index creation) may be marked for special handling in the cache. 12

13 Command-size Inspection Commands are differentiated by their command size and reflect the amount of data that needs to be passed to or from an SSD. Inspecting the command sizes being generated by SQL Server enables differentiation between different types of data usages. Cache Analysis and Warm-up While hot zone detection is effective for transactional processing throughout the day, analytical processing requires a different method for selecting data to cache. Analytical processing often involves a periodic batch process that requires accessing specific types of data. For example, a SQL Server instance may be collecting sales data throughout the day, but at night, a report generation process may be collecting data from different sources to help develop a complete sales report comparing the day s sales activities to previous periods. In this scenario, hot zone detection will not be helpful for this type of analytics because the data being accessed is not the same data that was hot during the day. To achieve high hit ratios for analytics requires data access analysis and a pre-warming cache mechanism. Data access analysis monitors the data being accessed during a certain period of the day (in the example above it would monitor what data is accessed for report generation). After an analysis of the required data is performed, a pre-warming cache mechanism fetches this data just before generating the report verifying that the data is on flash at the precise time SQL Server needs it. 9 What parameters should I consider if my SQL Server instances are virtualized? Whether or not your SQL Server implementation is virtualized today, at some point in the future, some or all of the SQL Server instances may need to move to a virtualized environment. Selecting a flash acceleration solution that supports both virtualized and non-virtualized environments enables the flexibility to deploy SQL Server in either of these modes. Accelerating a virtualized SQL Server instance is similar in many respects to accelerating a physical SQL Server instance however there are a few additional considerations that must be taken into account when deploying flash into a virtualized environment. Flash Resource Sharing If the virtual environment includes multiple instances of SQL Server virtual machines (VMs) running concurrently, as well other application VMs that can benefit from flash resources as well, look for a solution that enables intelligent and efficient distribution of flash resources between all connected VMs. Additionally, when the solution allows you to virtualize flash as a highly available network-exposed resource, the flash can be shared amongst any VM in the cluster regardless of location making sure that no VM inefficiently occupies flash when it can be better used elsewhere in the environment. 13

14 High Availability Support One of the main reasons for deploying virtualization is the ability to provide High Availability (HA) should a server running the SQL Server virtual machine (VM) go offline for any reason. Therefore, users should look for flash acceleration solutions that either support SQL Server s native High Availability Always On Technology when deployed virtually or supports a virtualization platform s HA functionality such as VMware High Availability. Virtual Machine Migration While virtual machines (VMs) can migrate between physical servers in a cluster, flash is a physical resource that resides in a particular location in the enterprise. If the chosen solution does not allow exposing flash over the network, once a VM is migrated to a new server, it will lose connectivity to its flash cache, and that source application will experience a sharp drop in performance until data is reloaded over time to the new cache. Therefore, look for a flash solution that enables the dynamic migration of a VM from one storage system to another, with no VM downtime, service disruption or loss of cache to end-users. Remote Flash Access In some cases, SQL Server will run on remote servers while the flash resources are located remotely on either a different commodity server or storage appliance. Therefore, look for a flash solution that provides a connection from SQL Server to its flash resources remotely and can relocate SQL Server files to remote flash volumes, remote flash caching or a combination of both enabling SQL Server virtual machines (VMs) to continue enjoying the benefits of flash acceleration even when migrated between servers. 10 What native flash functionality does SQL Server 2014 provide? Recognizing the importance of flash for performance acceleration of SQL Server environments, Microsoft has added flash buffer pool extension (BPE) support to the SQL Server 2014 version release. Buffer Pool Extensions allow SQL Server users to define a file residing on flash so that the SQL Server instance can extend its memory buffer to flash. SQL Server uses the flash file to store clean buffer pages that it has no room for in memory. Assuming these pages will be needed by SQL Server again, they can be fetched faster by loading them directly from the flash buffer pool extension rather than from the database files. While it is important to make sure that the flash acceleration solution supports SQL Server 2014 Buffer Pool Extensions, it is also important to select a solution that extends and enhances the capabilities provided by BPE. For example, native BPE support can be activated at the SQL Server Instance level but cannot differentiate between different databases running in the environment. Therefore, to make sure that the flash is used to accelerate a key database critical for performance (without the flash being hogged by a less important but larger database), look for a solution that can selectively differentiate between databases and accelerate at a per database level. 14

15 Analytical loads are another key area in which the Microsoft BPE functionality can be extended by acceleration software. In this scenario, the BPE mechanism relies on data being accessed before loading it into the flash buffer extension. Therefore, if the data is only accessed one time each night (e.g. for nightly report generation), it will most likely not be in the flash when SQL Server requires it. If analytics are used with such recurring processes, look for a solution that provides analysis and warm-up scheduling to assure the data is loaded into the flash just before it is needed by the application. 11 How can flash improve SQL Server ETL processes? As it relates to managing databases, Extract/Transform/Load (ETL) refers to three separate functions that are combined into a single programming tool and can be used to acquire a temporary subset of data for reports or other purposes or a more permanent data set for the population of a data mart or data warehouse, the conversion from one database type to another, or the migration of data from one database or platform to another. Each process has a very distinct function as follows: Extract This function reads data from a specified source database and extracts a desired subset of data Transform This function works with the acquired data, using rules or lookup tables, to convert it to the desired state Load This function writes the resulting data (either all of the subset or just the changes) to a target database, which may or may not previously exist Depending on the size of data and database files, the ETL process can be long and time consuming. Look for a flash solution that has the ability to partition its flash for use as a flash volume, flash cache or a hybrid of both. The ability to partition flash volumes provide an optimized solution where the write log and tempdb data files benefit from high flash performance while hot areas of the database are flash cached for immediate use by SQL Server. The result enables all SQL Server data types to be optimized and accelerated. A flash solution that enables write-through caching functionality will allow you to load that data into flash as it is being loaded into an underlying database. When used as a mirrored volume for the ETL process, the most current data will already be cached on flash in the secondary replica significantly reducing ETL run times. 15

16 12 How can implementation wizards affect the success of my SQL Server acceleration project? Many DBAs are expert in database administration but are not as experienced in deploying flash into their enterprise environments, so simplifying the DBAs life through best practice guidelines for flash implementation is a benefit. Based on a simple to use and intuitive graphical user interface (GUI), implementation wizards are very helpful in guiding DBAs through a flash-based storage deployment. Adding best practice models of the flash-based resources can also provide efficient acceleration and quick plug-and-play set-up into existing SQL Server deployments. Look for flash solutions with intuitive GUI management wizards that can: Divide the flash resource into a volume section and a cache section Advise on what data and workloads to place on the flash volume or on flash cache Provide a list of the database volumes so that optimized policies can be used whether the workload is transactional or analytical Provide instructions on how to pre-warm the cache in advance of demanding and critical jobs 16

17 13 Flash Buyer s Checklist Category Functionality Solution A Solution B Supported Form Factors In-Server Installation (PCIe, SAS/ SATA ) External Appliance Support Random Read IOPS at 8K Random Write IOPS at 8K Performance Max Read Bandwidth Max Write Bandwidth Benchmark Performance (TPC-C, TPC-H, etc.) Performance under my test load Flash Volume Support Usage Mode Flash Cache Support Flexible concurrent usage Caching Policies for OLTP and analytics Caching Functionality Data Accesses Analysis Cache Warm-up Scheduling Database Level Acceleration Flash Resource Sharing Virtualization Support High Availability Support VM Migration and Remote Caching Support BPE SQL Server 2014 Flash BPE Enhancements Implementation Wizards Deployment and Management SQL Server Management Integration Central Management for multiple servers 17

18 14 Introducing OCZ s ZD-XL SQL Accelerator ZD-XL SQL Accelerator is a tightly integrated hardware/software, plug-and-play acceleration solution optimized for Microsoft SQL Server applications. It leverages OCZ s industry-proven PCIe SSD hardware and application-tuned software to deliver low latency flash that resolves potential SQL Server bottleneck issues enabling the flash to be deployed as a local flash volume, a flash cache for HDD volumes, or as a combination of both. The solution includes a combination of fast flash performance, a unique cache mechanism that makes advanced and statistically-optimized decisions on what data to cache, and a dynamic cache warm-up scheduler that enables workloads to be placed on flash cache in advance of demanding and critical jobs. This advanced PCIe accelerator card utilizes implementation wizards and step-by-step instructions to guide database administrators (DBAs) through the deployment process enabling best practice models of its flash-based resources to be simply and quickly set-up for efficient SQL Server acceleration. The intuitive GUI also divides the ZD-XL SQL Accelerator SSD resource into a volume section and cache section, advising DBAs on what data and workloads to place on flash. It also provides a list database volumes enabling DBAs to simply select the optimized policy to use on each workload and instructs them on how to pre-warm the cache in advance. Additionally, ZD-XL SQL Accelerator provides complete High Availability (HA) via Microsoft AlwaysOn Technology so not only can SQL Server environments function at the speed of flash, but in the event of planned or unplanned downtime, can continue operations from the stopping point retaining all of its data as if no downtime had occurred. With this level of functionality and performance, OCZ s initial ZD-XL SQL Accelerator release earned prominent reviews as well as the 2013 Best of Interop award in the Data Center & Storage category. In support of SQL Server 2014, ZD-XL SQL Accelerator enables its flash resources and associated management capabilities to connect directly to the application providing the utmost in application management integration. This tight integration of flash and application management enables ZD-XL SQL Accelerator to accelerate the application at a per database level versus having to accelerate all of the databases in the SQL Server instance. SQL Server can run on blade servers or specific rack-mounted servers except that the PCIe form factor does not fit making flash acceleration more difficult. OCZ enables flash acceleration for these instances by running ZD-XL SQL Accelerator software next to the database application on blade or rack-mounted servers while the SSD flash is located remotely on either a commodity server or storage appliance. As a result, ZD-XL SQL Accelerator software provides a direct connection from SQL Server to its flash resources remotely. Many enterprises benefit from the capability of running SQL Server in a virtualized environment. For these applications, ZD-XL SQL Accelerator supports both VMware ESXi and Microsoft Hyper-V hypervisors enabling its flash resources to be deployed exactly to the needs of VMs while retaining the application connection in the virtualized environment. 18

19 Contact us for more information OCZ Storage Solutions 6373 San Ignacio Avenue San Jose, CA USA P E sales@oczenterprise.com W ocz.com/enterprise SALES TEAM VISIT OCZ ENTERPRISE Disclaimer OCZ may make changes to specifications and product descriptions at any time, without notice. The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. Any performance tests and ratings are measured using systems that reflect the approximate performance of OCZ products as measured by those tests. Any differences in software or hardware configuration may affect actual performance, and OCZ does not control the design or implementation of third party benchmarks or websites referenced in this document. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to any changes in product and/or roadmap, component and hardware revision changes, new model and/or product releases, software changes, firmware changes, or the like. OCZ assumes no obligation to update or otherwise correct or revise this information. OCZ MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. OCZ SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL OCZ BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF OCZ IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ATTRIBUTION 2014 OCZ Storage Solutions, Inc. A Toshiba Group Company. All rights reserved. OCZ, the OCZ logo, OCZ XXXX, OCZ XXXXX, [Product name] and combinations thereof, are trademarks of OCZ Storage Solutions, Inc. A Toshiba Group Company. All other products names and logos are for reference only and may be trademarks of their respective owners. 19

Optimizing SQL Server AlwaysOn Implementations with OCZ s ZD-XL SQL Accelerator

Optimizing SQL Server AlwaysOn Implementations with OCZ s ZD-XL SQL Accelerator White Paper Optimizing SQL Server AlwaysOn Implementations with OCZ s ZD-XL SQL Accelerator Delivering Accelerated Application Performance, Microsoft AlwaysOn High Availability and Fast Data Replication

More information

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center White Paper Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center Provide accelerated data access and an immediate performance boost of businesscritical applications with caching

More information

Accelerating Database Applications on Linux Servers

Accelerating Database Applications on Linux Servers White Paper Accelerating Database Applications on Linux Servers Introducing OCZ s LXL Software - Delivering a Data-Path Optimized Solution for Flash Acceleration Allon Cohen, PhD Yaron Klein Eli Ben Namer

More information

MS Exchange Server Acceleration

MS Exchange Server Acceleration White Paper MS Exchange Server Acceleration Using virtualization to dramatically maximize user experience for Microsoft Exchange Server Allon Cohen, PhD Scott Harlin OCZ Storage Solutions, Inc. A Toshiba

More information

Driving Big Data with OCZ Enterprise SSDs

Driving Big Data with OCZ Enterprise SSDs White Paper Driving Big Data with OCZ Enterprise SSDs Part 2: Delivering the Performance and Management Required for Big Data Applications Scott Harlin Published June 2014 OCZ Storage Solutions, Inc. A

More information

Accelerating MS SQL Server 2012

Accelerating MS SQL Server 2012 White Paper Accelerating MS SQL Server 2012 Unleashing the Full Power of SQL Server 2012 in Virtualized Data Centers Allon Cohen, PhD Scott Harlin OCZ Storage Solutions, Inc. A Toshiba Group Company 1

More information

Transforming Data Center Economics and Performance via Flash and Server Virtualization

Transforming Data Center Economics and Performance via Flash and Server Virtualization White Paper Transforming Data Center Economics and Performance via Flash and Server Virtualization How OCZ PCIe Flash-Based SSDs and VXL Software Create a Lean, Mean & Green Data Center Allon Cohen, PhD

More information

Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution

Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution enterprise Case Study Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution Combination of Z-Drive R4 PCIe SSDs and

More information

Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator

Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator enterprise White Paper Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator Performance Test Results for Analytical (OLAP) and Transactional (OLTP) SQL Server 212 Loads Allon

More information

Cartal-Rijsbergen Automotive Improves SQL Server Performance and I/O Database Access with OCZ s PCIe-based ZD-XL SQL Accelerator

Cartal-Rijsbergen Automotive Improves SQL Server Performance and I/O Database Access with OCZ s PCIe-based ZD-XL SQL Accelerator enterprise Case Study Cartal-Rijsbergen Automotive Improves SQL Server Performance and I/O Database Access with OCZ s PCIe-based ZD-XL SQL Accelerator ZD-XL SQL Accelerator Significantly Boosts Data Warehousing,

More information

ZD-XL SQL Accelerator 1.5

ZD-XL SQL Accelerator 1.5 ZD-XL SQL Accelerator 1.5 Integrated Flash Hardware & Software Acceleration Solution for SQL Server Features Supports Microsoft Hyper-V and VMware ESXi environments Accelerates SQL Server at a per database

More information

Virtualization of the MS Exchange Server Environment

Virtualization of the MS Exchange Server Environment MS Exchange Server Acceleration Maximizing Users in a Virtualized Environment with Flash-Powered Consolidation Allon Cohen, PhD OCZ Technology Group Introduction Microsoft (MS) Exchange Server is one of

More information

The Next Frontier of Data Center Virtualization - Flash in the Era of Distributed Storage

The Next Frontier of Data Center Virtualization - Flash in the Era of Distributed Storage White Paper The Next Frontier of Data Center Virtualization - Flash in the Era of Distributed Storage A Deeper Dive into the Capabilities of OCZ s VXL 1.2 Software Delivering the Next Revolution of Storage

More information

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server White Paper EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server Abstract This white paper addresses the challenges currently facing business executives to store and process the growing

More information

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

EMC XtremSF: Delivering Next Generation Performance for Oracle Database White Paper EMC XtremSF: Delivering Next Generation Performance for Oracle Database Abstract This white paper addresses the challenges currently facing business executives to store and process the growing

More information

Accelerating Server Storage Performance on Lenovo ThinkServer

Accelerating Server Storage Performance on Lenovo ThinkServer Accelerating Server Storage Performance on Lenovo ThinkServer Lenovo Enterprise Product Group April 214 Copyright Lenovo 214 LENOVO PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER

More information

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010 Flash Memory Arrays Enabling the Virtualized Data Center July 2010 2 Flash Memory Arrays Enabling the Virtualized Data Center This White Paper describes a new product category, the flash Memory Array,

More information

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card Version 1.0 April 2011 DB15-000761-00 Revision History Version and Date Version 1.0, April 2011 Initial

More information

EMC VFCACHE ACCELERATES ORACLE

EMC VFCACHE ACCELERATES ORACLE White Paper EMC VFCACHE ACCELERATES ORACLE VFCache extends Flash to the server FAST Suite automates storage placement in the array VNX protects data EMC Solutions Group Abstract This white paper describes

More information

Microsoft SQL Server 2014 Fast Track

Microsoft SQL Server 2014 Fast Track Microsoft SQL Server 2014 Fast Track 34-TB Certified Data Warehouse 103-TB Maximum User Data Tegile Systems Solution Review 2U Design: Featuring Tegile T3800 All-Flash Storage Array http:// www.tegile.com/solutiuons/sql

More information

The Methodology Behind the Dell SQL Server Advisor Tool

The Methodology Behind the Dell SQL Server Advisor Tool The Methodology Behind the Dell SQL Server Advisor Tool Database Solutions Engineering By Phani MV Dell Product Group October 2009 Executive Summary The Dell SQL Server Advisor is intended to perform capacity

More information

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies

More information

Maximum performance, minimal risk for data warehousing

Maximum performance, minimal risk for data warehousing SYSTEM X SERVERS SOLUTION BRIEF Maximum performance, minimal risk for data warehousing Microsoft Data Warehouse Fast Track for SQL Server 2014 on System x3850 X6 (95TB) The rapid growth of technology has

More information

Intel RAID SSD Cache Controller RCS25ZB040

Intel RAID SSD Cache Controller RCS25ZB040 SOLUTION Brief Intel RAID SSD Cache Controller RCS25ZB040 When Faster Matters Cost-Effective Intelligent RAID with Embedded High Performance Flash Intel RAID SSD Cache Controller RCS25ZB040 When Faster

More information

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III White Paper Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III Performance of Microsoft SQL Server 2008 BI and D/W Solutions on Dell PowerEdge

More information

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS M ost storage vendors now offer all-flash storage arrays, and many modern organizations recognize the need for these highperformance

More information

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments Applied Technology Abstract This white paper introduces EMC s latest groundbreaking technologies,

More information

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage sponsored by Dan Sullivan Chapter 1: Advantages of Hybrid Storage... 1 Overview of Flash Deployment in Hybrid Storage Systems...

More information

Innovative technology for big data analytics

Innovative technology for big data analytics Technical white paper Innovative technology for big data analytics The HP Vertica Analytics Platform database provides price/performance, scalability, availability, and ease of administration Table of

More information

Maximizing SQL Server Virtualization Performance

Maximizing SQL Server Virtualization Performance Maximizing SQL Server Virtualization Performance Michael Otey Senior Technical Director Windows IT Pro SQL Server Pro 1 What this presentation covers Host configuration guidelines CPU, RAM, networking

More information

Minimize cost and risk for data warehousing

Minimize cost and risk for data warehousing SYSTEM X SERVERS SOLUTION BRIEF Minimize cost and risk for data warehousing Microsoft Data Warehouse Fast Track for SQL Server 2014 on System x3850 X6 (55TB) Highlights Improve time to value for your data

More information

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server White Paper October 2014 Scaling MySQL Deployments Using HGST FlashMAX PCIe SSDs An HGST and Percona Collaborative Whitepaper Table of Contents Introduction The Challenge Read Workload Scaling...1 Write

More information

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server Flash storage adoption has increased in recent years, as organizations have deployed it to support business applications.

More information

Optimize VDI with Server-Side Storage Acceleration

Optimize VDI with Server-Side Storage Acceleration WHITE PAPER Optimize VDI with Server-Side Storage Acceleration Eliminate Storage Bottlenecks for Fast, Reliable Virtual Desktop Performance 1 Virtual Desktop Infrastructures (VDI) give users easy access

More information

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products MaxDeploy Ready Hyper- Converged Virtualization Solution With SanDisk Fusion iomemory products MaxDeploy Ready products are configured and tested for support with Maxta software- defined storage and with

More information

Microsoft Windows Server in a Flash

Microsoft Windows Server in a Flash Microsoft Windows Server in a Flash Combine Violin s enterprise-class storage with the ease and flexibility of Windows Storage Server in an integrated solution so you can achieve higher performance and

More information

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures Technology Insight Paper FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures By Leah Schoeb January 16, 2013 FlashSoft Software from SanDisk: Accelerating Virtual Infrastructures 1 FlashSoft

More information

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

MaxDeploy Hyper- Converged Reference Architecture Solution Brief MaxDeploy Hyper- Converged Reference Architecture Solution Brief MaxDeploy Reference Architecture solutions are configured and tested for support with Maxta software- defined storage and with industry

More information

SQL Server Virtualization

SQL Server Virtualization The Essential Guide to SQL Server Virtualization S p o n s o r e d b y Virtualization in the Enterprise Today most organizations understand the importance of implementing virtualization. Virtualization

More information

Data Center Storage Solutions

Data Center Storage Solutions Data Center Storage Solutions Enterprise software, appliance and hardware solutions you can trust When it comes to storage, most enterprises seek the same things: predictable performance, trusted reliability

More information

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 An Oracle White Paper May 2011 Exadata Smart Flash Cache and the Oracle Exadata Database Machine Exadata Smart Flash Cache... 2 Oracle Database 11g: The First Flash Optimized Database... 2 Exadata Smart

More information

Improving IT Operational Efficiency with a VMware vsphere Private Cloud on Lenovo Servers and Lenovo Storage SAN S3200

Improving IT Operational Efficiency with a VMware vsphere Private Cloud on Lenovo Servers and Lenovo Storage SAN S3200 Improving IT Operational Efficiency with a VMware vsphere Private Cloud on Lenovo Servers and Lenovo Storage SAN S3200 Most organizations routinely utilize a server virtualization infrastructure to benefit

More information

Remote/Branch Office IT Consolidation with Lenovo S2200 SAN and Microsoft Hyper-V

Remote/Branch Office IT Consolidation with Lenovo S2200 SAN and Microsoft Hyper-V Remote/Branch Office IT Consolidation with Lenovo S2200 SAN and Microsoft Hyper-V Most data centers routinely utilize virtualization and cloud technology to benefit from the massive cost savings and resource

More information

Cloud Optimized Performance: I/O-Intensive Workloads Using Flash-Based Storage

Cloud Optimized Performance: I/O-Intensive Workloads Using Flash-Based Storage WHITE PAPER Cloud Optimized Performance: I/O-Intensive Workloads Using Flash-Based Storage Brocade continues to innovate by delivering the industry s first 16 Gbps switches for low latency and high transaction

More information

All-Flash Storage Solution for SAP HANA:

All-Flash Storage Solution for SAP HANA: All-Flash Storage Solution for SAP HANA: Storage Considerations using SanDisk Solid State Devices WHITE PAPER 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Preface 3 Why SanDisk?

More information

IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW

IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW A high-performance solution based on IBM DB2 with BLU Acceleration Highlights Help reduce costs by moving infrequently used to cost-effective systems

More information

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME? IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME? EMC and Intel work with multiple in-memory solutions to make your databases fly Thanks to cheaper random access memory (RAM) and improved technology,

More information

Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2

Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2 Using Synology SSD Technology to Enhance System Performance Based on DSM 5.2 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD Cache as Solution...

More information

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT UNPRECEDENTED OBSERVABILITY, COST-SAVING PERFORMANCE ACCELERATION, AND SUPERIOR DATA PROTECTION KEY FEATURES Unprecedented observability

More information

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications

More information

Desktop Virtualization and Storage Infrastructure Optimization

Desktop Virtualization and Storage Infrastructure Optimization Desktop Virtualization and Storage Infrastructure Optimization Realizing the Most Value from Virtualization Investment Contents Executive Summary......................................... 1 Introduction.............................................

More information

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief Optimizing Storage for Better TCO in Oracle Environments INFOSTOR Executive Brief a QuinStreet Excutive Brief. 2012 To the casual observer, and even to business decision makers who don t work in information

More information

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology Evaluation report prepared under contract with NetApp Introduction As flash storage options proliferate and become accepted in the enterprise,

More information

Flash-optimized Data Progression

Flash-optimized Data Progression A Dell white paper Howard Shoobe, Storage Enterprise Technologist John Shirley, Product Management Dan Bock, Product Management Table of contents Executive summary... 3 What is different about Dell Compellent

More information

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here PLATFORM Top Ten Questions for Choosing In-Memory Databases Start Here PLATFORM Top Ten Questions for Choosing In-Memory Databases. Are my applications accelerated without manual intervention and tuning?.

More information

Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2

Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2 Executive Summary Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2 October 21, 2014 What s inside Windows Server 2012 fully leverages today s computing, network, and storage

More information

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Using Synology SSD Technology to Enhance System Performance Synology Inc. Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...

More information

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

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

More information

Software-defined Storage Architecture for Analytics Computing

Software-defined Storage Architecture for Analytics Computing Software-defined Storage Architecture for Analytics Computing Arati Joshi Performance Engineering Colin Eldridge File System Engineering Carlos Carrero Product Management June 2015 Reference Architecture

More information

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator WHITE PAPER Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com SAS 9 Preferred Implementation Partner tests a single Fusion

More information

Analyzing Big Data with Splunk A Cost Effective Storage Architecture and Solution

Analyzing Big Data with Splunk A Cost Effective Storage Architecture and Solution Analyzing Big Data with Splunk A Cost Effective Storage Architecture and Solution Jonathan Halstuch, COO, RackTop Systems JHalstuch@racktopsystems.com Big Data Invasion We hear so much on Big Data and

More information

DELL s Oracle Database Advisor

DELL s Oracle Database Advisor DELL s Oracle Database Advisor Underlying Methodology A Dell Technical White Paper Database Solutions Engineering By Roger Lopez Phani MV Dell Product Group January 2010 THIS WHITE PAPER IS FOR INFORMATIONAL

More information

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server Express5800 Scalable Enterprise Server Reference Architecture For NEC PCIe SSD Appliance for Microsoft SQL Server An appliance that significantly improves performance of enterprise systems and large-scale

More information

SSD Performance Tips: Avoid The Write Cliff

SSD Performance Tips: Avoid The Write Cliff ebook 100% KBs/sec 12% GBs Written SSD Performance Tips: Avoid The Write Cliff An Inexpensive and Highly Effective Method to Keep SSD Performance at 100% Through Content Locality Caching Share this ebook

More information

Nexenta Performance Scaling for Speed and Cost

Nexenta Performance Scaling for Speed and Cost Nexenta Performance Scaling for Speed and Cost Key Features Optimize Performance Optimize Performance NexentaStor improves performance for all workloads by adopting commodity components and leveraging

More information

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. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Preview of Oracle Database 12c In-Memory Option 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any

More information

Benchmarking Cassandra on Violin

Benchmarking Cassandra on Violin Technical White Paper Report Technical Report Benchmarking Cassandra on Violin Accelerating Cassandra Performance and Reducing Read Latency With Violin Memory Flash-based Storage Arrays Version 1.0 Abstract

More information

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015 A Diablo Technologies Whitepaper Diablo and VMware TM powering SQL Server TM in Virtual SAN TM May 2015 Ricky Trigalo, Director for Virtualization Solutions Architecture, Diablo Technologies Daniel Beveridge,

More information

Microsoft Windows Server Hyper-V in a Flash

Microsoft Windows Server Hyper-V in a Flash Microsoft Windows Server Hyper-V in a Flash Combine Violin s enterprise-class storage arrays with the ease and flexibility of Windows Storage Server in an integrated solution to achieve higher density,

More information

FUSION iocontrol HYBRID STORAGE ARCHITECTURE 1 WWW.FUSIONIO.COM

FUSION iocontrol HYBRID STORAGE ARCHITECTURE 1 WWW.FUSIONIO.COM 1 WWW.FUSIONIO.COM FUSION iocontrol HYBRID STORAGE ARCHITECTURE Contents Contents... 2 1 The Storage I/O and Management Gap... 3 2 Closing the Gap with Fusion-io... 4 2.1 Flash storage, the Right Way...

More information

OPTIMIZING SERVER VIRTUALIZATION

OPTIMIZING SERVER VIRTUALIZATION OPTIMIZING SERVER VIRTUALIZATION HP MULTI-PORT SERVER ADAPTERS BASED ON INTEL ETHERNET TECHNOLOGY As enterprise-class server infrastructures adopt virtualization to improve total cost of ownership (TCO)

More information

2009 Oracle Corporation 1

2009 Oracle Corporation 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Server Consolidation with SQL Server 2008

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

More information

The Data Placement Challenge

The Data Placement Challenge The Data Placement Challenge Entire Dataset Applications Active Data Lowest $/IOP Highest throughput Lowest latency 10-20% Right Place Right Cost Right Time 100% 2 2 What s Driving the AST Discussion?

More information

HyperQ DR Replication White Paper. The Easy Way to Protect Your Data

HyperQ DR Replication White Paper. The Easy Way to Protect Your Data HyperQ DR Replication White Paper The Easy Way to Protect Your Data Parsec Labs, LLC 7101 Northland Circle North, Suite 105 Brooklyn Park, MN 55428 USA 1-763-219-8811 www.parseclabs.com info@parseclabs.com

More information

Deployment Options for Microsoft Hyper-V Server

Deployment Options for Microsoft Hyper-V Server CA ARCserve Replication and CA ARCserve High Availability r16 CA ARCserve Replication and CA ARCserve High Availability Deployment Options for Microsoft Hyper-V Server TYPICALLY, IT COST REDUCTION INITIATIVES

More information

Building a Flash Fabric

Building a Flash Fabric Introduction Storage Area Networks dominate today s enterprise data centers. These specialized networks use fibre channel switches and Host Bus Adapters (HBAs) to connect to storage arrays. With software,

More information

Deploying and Optimizing SQL Server for Virtual Machines

Deploying and Optimizing SQL Server for Virtual Machines Deploying and Optimizing SQL Server for Virtual Machines Deploying and Optimizing SQL Server for Virtual Machines Much has been written over the years regarding best practices for deploying Microsoft SQL

More information

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

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

More information

Accelerate the Performance of Virtualized Databases Using PernixData FVP Software

Accelerate the Performance of Virtualized Databases Using PernixData FVP Software WHITE PAPER Accelerate the Performance of Virtualized Databases Using PernixData FVP Software Increase SQL Transactions and Minimize Latency with a Flash Hypervisor 1 Virtualization saves substantial time

More information

WHITE PAPER 1 WWW.FUSIONIO.COM

WHITE PAPER 1 WWW.FUSIONIO.COM 1 WWW.FUSIONIO.COM WHITE PAPER WHITE PAPER Executive Summary Fusion iovdi is the first desktop- aware solution to virtual desktop infrastructure. Its software- defined approach uniquely combines the economics

More information

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance by George Crump, Lead Analyst! When non-volatile flash memory-based solid-state drives (SSDs) were introduced, the protocol

More information

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

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

More information

Everything you need to know about flash storage performance

Everything you need to know about flash storage performance Everything you need to know about flash storage performance The unique characteristics of flash make performance validation testing immensely challenging and critically important; follow these best practices

More information

DataStax Enterprise, powered by Apache Cassandra (TM)

DataStax Enterprise, powered by Apache Cassandra (TM) PerfAccel (TM) Performance Benchmark on Amazon: DataStax Enterprise, powered by Apache Cassandra (TM) Disclaimer: All of the documentation provided in this document, is copyright Datagres Technologies

More information

Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com

Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com Parallels Cloud Storage White Paper Performance Benchmark Results www.parallels.com Table of Contents Executive Summary... 3 Architecture Overview... 3 Key Features... 4 No Special Hardware Requirements...

More information

NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP

NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP NST STORAGE FOR THE VIRTUAL DESKTOP Nexsan s innovative product, the NST5000, is a hybrid storage system with unified protocols and highly dense storage for a combination of great performance, low cost,

More information

Windows 8 SMB 2.2 File Sharing Performance

Windows 8 SMB 2.2 File Sharing Performance Windows 8 SMB 2.2 File Sharing Performance Abstract This paper provides a preliminary analysis of the performance capabilities of the Server Message Block (SMB) 2.2 file sharing protocol with 10 gigabit

More information

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Using Synology SSD Technology to Enhance System Performance Synology Inc. Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_WP_ 20121112 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD

More information

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 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

More information

Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card

Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Technology Paper Authored by Rick Stehno, Principal Database Engineer, Seagate Introduction Supporting high transaction

More information

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation 1. Overview of NEC PCIe SSD Appliance for Microsoft SQL Server Page 2 NEC Corporation

More information

HP Smart Array Controllers and basic RAID performance factors

HP Smart Array Controllers and basic RAID performance factors Technical white paper HP Smart Array Controllers and basic RAID performance factors Technology brief Table of contents Abstract 2 Benefits of drive arrays 2 Factors that affect performance 2 HP Smart Array

More information

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays Red Hat Performance Engineering Version 1.0 August 2013 1801 Varsity Drive Raleigh NC

More information

SQL Server 2012 Performance White Paper

SQL Server 2012 Performance White Paper Published: April 2012 Applies to: SQL Server 2012 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.

More information

QLogic 2500 Series FC HBAs Accelerate Application Performance

QLogic 2500 Series FC HBAs Accelerate Application Performance White Paper QLogic 2500 Series FC HBAs Accelerate Application Performance QLogic 8Gb HBAs: Planning for Future Requirements 8Gb Performance Meets the Needs of Next Generation Data Centers Key Findings

More information

How To Speed Up A Flash Flash Storage System With The Hyperq Memory Router

How To Speed Up A Flash Flash Storage System With The Hyperq Memory Router HyperQ Hybrid Flash Storage Made Easy White Paper Parsec Labs, LLC. 7101 Northland Circle North, Suite 105 Brooklyn Park, MN 55428 USA 1-763-219-8811 www.parseclabs.com info@parseclabs.com sales@parseclabs.com

More information

The Revival of Direct Attached Storage for Oracle Databases

The Revival of Direct Attached Storage for Oracle Databases The Revival of Direct Attached Storage for Oracle Databases Revival of DAS in the IT Infrastructure Introduction Why is it that the industry needed SANs to get more than a few hundred disks attached to

More information

Fibre Forward - Why Storage Infrastructures Should Be Built With Fibre Channel

Fibre Forward - Why Storage Infrastructures Should Be Built With Fibre Channel Fibre Forward - Why Storage Infrastructures Should Be Built With Fibre Channel Prepared by: George Crump, Lead Analyst Prepared: June 2014 Fibre Forward - Why Storage Infrastructures Should Be Built With

More information

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. 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

More information