HP Vertica Concurrency and Workload Management

Size: px
Start display at page:

Download "HP Vertica Concurrency and Workload Management"

Transcription

1 Technical white paper HP Vertica Concurrency and Workload Management Version 2.0 HP Big Data Platform Presales January, 2015 Table of Contents 1. Introduction Concurrency Concurrency vs. Parallelism Queue Linearity Short Query Bias Workload Management Objective Resource Manager Workload Metric Cascading Pool Performance Tuning Business Requirement A Design Example Query Classification Criteria Result Evaluation A Customer Use Case Conclusion About the Author Acknowledgements... 11

2 1. Introduction Analytic databases, such as HP Vertica, often need to process different types of workloads. These workloads can range from the simplest primary-key lookups to analytical queries that include several large tables and joins between them. Different types of load jobs (such as batch ETL and near real-time trickle load) must keep the data up to date in an enterprise data warehouse (EDW). Therefore, any enterprise-class database, such as HP Vertica must have robust mixed-workload management capability that is simple to use. The following sections of this paper discuss: Concepts such as concurrency, parallelism, linearity, queue and short query bias. HP Vertica resource management (resource pool) and cascading pool. The relationship among the three key workload management metrics throughput, concurrency and performance. How to gather requirements and best practices for HP Vertica performance tuning The HP Vertica query classification criteria How to profile an HP Vertica query A design example and a method to evaluate performance tuning results A detailed real-world customer use case that illustrates the key points. Summary of important concepts and best practice recommendations 2. Concurrency 2.1 Concurrency vs. Parallelism HP Vertica is an MPP columnar database and an inherent multi-threaded application. As such, it can use multiple- CPU/core server architecture to process queries both concurrently and in parallel. These two approaches have many similarities that can cause confusion, so first you must understand what each term actually means. Concurrency means having multiple jobs running in an overlapping time interval in a system regardless of whether these jobs run at the same instant. The concept of concurrency is synonymous with multi-tasking and thus it is often confused with parallelism. Parallelism means that two or more jobs are running at the exact same instant. The simplest example is to consider a computer with a single CPU. On such a computer, you can, in theory, run multiple jobs by switching context between them. This approach gives the user the illusion that multiple jobs are running on the single CPU at the same time (known as virtual parallelism). However, if you take a snapshot at any given instant, you ll find that only one job is running. In contrast, actual parallel processing requires multiple working units (for example, multiple CPU/cores in a database server such as the HP DL380p). 2.2 Queue Consider a thought experiment (Figure 1). Given two 1-hour tasks, you can either: Do them one by one (serially). Deliver one task in the first hour and the other in the second hour. Average runtime is 90 minutes. Do them concurrently (aka multi-tasking). Finish both tasks in 2 hours, and the average runtime is 120 minutes. However, this option demonstrates the case of ideal sharing of resources assuming there is no context switching cost. Add another worker and perform these two tasks in parallel. The two jobs will be done in 1 hour, and the average runtime is 60 min. The average response time in a system that doesn t process concurrently is actually shorter than the average response time in a time-sharing system with no cost for context switching. In this experiment, queuing actually improves the system throughput (which is the inverse of average response time) over time in the case of highly concurrent workloads. Having multiple CPU/cores on an HP Vertica node is also optimal because it allows parallel processing of multiple tasks at the same time. 2

3 The following figure shows processing at time t1. In the serial mode, there is only one task running (task 1). Because no information is available on the status of task 2, you can only assume that this second task is waiting in a queue. In the concurrent mode, even though task 1 is the only job running we also know that task 2 has made some progress. Being able to monitor the progress of task 2 translates into better user experience. HP Vertica uses lockless concurrency control on queries and is based on a shared-nothing MPP (Massively Parallel Processing) architecture. This approach provides excellent management of complex customer workloads to achieve both system performance (throughput) and response time (latency) objectives in a cluster. Figure-1: Serial, Concurrent, and Parallel Processing Serial Avg Runtime = (1+2)/2 = 1.5 hours Concurrent (Multi-Tasking) Avg Runtime = (2+2)/2 = 2 hours } Parallel Avg Runtime = (1+1)/2 = 1 hour t1 1 Hour 2 Hour Time 2.3 Linearity Linear concurrency means that increasing the number of outstanding requests increases the total response time proportionally. In the following discussion, assume that there are N tasks and when running standalone, each task (ith) takes Ti amount of time to finish. Perfectly Linear: Total Time = SUM(Ti) In this case, perfect resource sharing is achieved. Each task is processed without wasted resources, and there is no apparent advantage of running multiple jobs concurrently. Worse Than Linear: Total Time > SUM(Ti) In this case, running multiple jobs takes more time than running each job one by one. Processing is obstructed for one of the following possible reasons: Lock conflicts on shared resources Context switching cost Skew in data distribution and/or execution Better Than Linear: Total Time < SUM(Ti) If running multiple requests together takes less time than serial execution, then better than linear concurrency is achieved because of optimal processing factors, such as: Cooperative caching Ability to work on encoded data Spare resources for each task 3

4 2.4 Short Query Bias Many relational database management systems (RDBMS), including HP Vertica, have implemented a feature called Short Query Bias. In a mixed-workload environment, this feature prioritizes short tactical queries over long-running or more complex queries. In HP Vertica, users can tune two resource pool parameters, RUNTIMEPRIORITYTHRESHOLD and RUNTIMEPRIORITY, to allow higher priority access to resources for those short/tactical queries. To better understand the advantages of Short Query Bias, consider another simple thought experiment (Figure-2). Suppose you have two tasks, one that takes one hour to finish and another that takes two hours to finish. You can consider three different ways of accomplishing these two tasks: Process serially and in the order of short task first and then long task. Average runtime is 2 hours. Multitask or process concurrently. Assuming that there is no cost of context switching, the average runtime is 2 hours 15 min. Process serially but run the long task first and then short task. Average runtime is 2 hours and 30 min. The average response time or system throughput (TP) in a system depends on how the tasks are ordered. Prioritizing short jobs over long jobs improves TP, which is why the Short Query Bias feature has become popular. Task order is also an important consideration in tuning a mixed workload (to be discussed in later sections). While queuing improves overall system performance in a busy system, intelligent queuing (prioritizing short queries over long running ones) is an even better option. Figure-2: Queuing and Short Query Bias Serial (Short to long) Avg runtime = (1+3)/2 = 2 hours Concurrent (Multi-Tasking) Avg runtime = (1.5+3)/2 = 2.25 hours Serial (Long to short) Avg runtime = (2+3)/2 = 2.5 hours Time (hour) 3. Workload Management 3.1 Objective Databases must provide robust mixed-workload management capability. Mixed workloads are workloads with very different characteristics and requirements that can support: Batch and incremental load jobs Complex reports New forms of analytics Pre-built reports Ad-hoc queries These workloads can include simple tactical queries, but also more complex queries. Extremely complex analytic queries may contain joins among multiple large tables, group-by operations, and sophisticated statistical calculations. 4

5 As a column store database platform, HP Vertica is designed for workloads containing mostly read-only queries (OLAP) as opposed to OLTP type consisting of many small insert/update/delete operations. To achieve effective workload management in an enterprise data warehouse, you must use available system resources to meet: Specific business requirements Any service level agreement (SLA) in place You manage workloads based on the relative priority/urgency of each request. In a mixed workload environment, you must tune your HP Vertica database so that it provides: Fast response time for short/tactical queries Acceptable response times for long queries and batch ETL Be careful that workload management tuning does not change the characteristics of a workload before and after processing. Small jobs should remain small, medium jobs remain medium, and large jobs remain large. In HP Vertica, the best determination for query complexity is its memory usage. See Section 4.3, for a set of query classification criteria. This section also provides a method to help you quickly profile to find the memory footprint of an HP Vertica query. 3.2 Resource Manager HP Vertica manages complex workloads using the Resource Manager. With this tool, you manage resource pools, which are predefined subsets of system resources with an associated queue. HP Vertica is preconfigured with a set of built-in resource pools that allocate resources to different request types. The default catch-all general pool allows for a certain concurrency level, based on the RAM and CPU cores in the machines. The HP Vertica resource management scheme allows diverse, concurrent workloads to run efficiently in a distributed database. For basic operations, the default general pool is usually sufficient. However, you can customize this pool to handle specific workload requirements if necessary. In more complex situations, you can also define custom resource pools that can be configured to limit memory usage, concurrency, cpu affinity and query priority. Optionally, to control memory consumption, you can restrict each database user s request to a specific resource pool and put limits on the total memory used, total amount of temp space and runtime, etc. A resource pool contains several parameters that you can tune to fit any specific customer requirement. For a detailed description of the meanings of these parameters, their typical usage patterns and example use cases and scenarios, refer to the HP Vertica documentation. 3.3 Workload Metric For most customers concurrency is not a direct requirement. Rather, they have a specific requirement to execute a certain workload in a database governed by a set of system performance (throughput) and/or response time (latency) objectives: Throughput (TP) represents the number of queries/jobs that a database can perform in a unit of time. This value is the most commonly used metric for measuring a database s performance. Response time is the sum of queuing time and execution time and it depends on both: Concurrency - A determining factor for overall system load Query performance - How fast a query executes in the database Throughput (TP) is the inverse of response time. The use of one term rather than the other is often a matter of customer preference and it is also a function of workload types that are under consideration (e.g. real-time interactive queries vs. batch ETL jobs). For a given workload, the three metrics: throughput (TP), concurrency, and performance are related through the simple equation: Throughput (TP) = Concurrency * Performance 5

6 If you know any two of these three metrics, you can derive the third. This relationship can be visually illustrated by the following Workload Management Metrics Triangle (Figure-3): Figure-3: Workload Management Metrics Triangle Concurrency Throughput (TP) Workload Management Performance Throughput (TP) = Concurrency * Performance Often, concurrency is not a direct customer requirement because it depends on query performance and throughput SLA. Customer requirements are usually stated in the form of number of queries processed in a unit of time such as: We need to process queries in 1 hour. Thus, throughput (TP) is often the metric that interests the customer, and concurrency is a derived metric. Consider a hypothetical customer proof-of-concept (POC) requirement for processing 1200 queries in 1 minute (or 20 queries per second). Assume that there are two competing systems, X and Y: On System X, executing such a workload requires a currency level of 40 with an average query runtime of 2 s. On System Y, assuming that the average query response is 100 ms, executing the same workload requires a concurrency level of only 2 (because 20/s=2*1/100 ms). What do these results mean for the customer? Clearly, System Y has better query processing capability than System X. It needs far less concurrency to satisfy the SLA than System X. Thus, from a technical perspective, System Y is a better platform. For a given throughput (TP) SLA, the better the query/job performance, the less concurrency it needs. Less concurrency generally means less resource usage and better user experience. This improvement in user experience occurs because more system resources are available to process other workloads. The goal of a performance tuning exercise is not to increase concurrency. Instead, the goal should be about minimizing a query s resource usage and improving its performance. You can achieve this goal by applying the lowest possible concurrency level to satisfy a customer s Service Level Agreement (SLA). 3.4 Cascading Pool In HP Vertica 7.1, there is a new feature to meet the customer requirement for ad-hoc queries - cascading pool. Prior to version 7.1, we recommended redirecting truly ad-hoc queries to different sets of custom pools. But for ad-hoc queries this is an almost impossible task. So, to simplify things for the customer, to integrate better with third-party BI tools, HP Vertica introduced the cascading pool feature in release 7.1. Here s how cascading pools work. Let s assume there are two resource pools: R1 (a primary/starter pool) and R2 (a secondary/cascading pool). When a query s execution time exceeds the pre-set RUNTIMECAP in R1, it cascades to R2. When that happens, all the resources are released from pool R1 and moved to pool R2 (from an accounting perspective). The query continues to execute without interruption. This, of course, assumes that there are enough resources available in pool R2; otherwise, the query has to wait in the queue or re-plan. 6

7 How does this feature help an HP Vertica customer? A typical HP Vertica customer often has two or more different types of workloads in their production environments. Prior to HP Vertica 7.1, customers needed to figure out a way to properly classify a query based on certain criteria (see Section 4.3 for more details). Customers then had to use a program or script to direct the query to a resource pool. With cascading pools, customers can now route all queries through the starter pool R1 and let the queries cascade to the secondary pool R2 automatically. Furthermore, this feature means that users need not know the existence of the secondary cascading pools. After secondary cascading pools are configured, they work in the background; you don t even need to grant end users explicit access to these secondary pools. So in some sense, one pool - the starter pool - is all that HP Vertica customers and third-party BI tools need. 4. Performance Tuning 4.1 Business Requirement Before starting any HP Vertica workload management tuning or design exercise, you must first understand your customer s business requirements. Ask your customer: What are the workload types? What is the maximum number of users? What is the expected SLA on throughput? What is the expected response time? What is the maximum allowable runtime for each type of job? The next step is to map the answers to the preceding questions for each workload type to a proper design by using the HP Vertica built-in resource management scheme (resource pools). The following table provides some high-level design considerations: Business requirement Workload types Max # of users Concurrency (Derived) Memory usage (Derived) Max allowable runtime SLA (TP or runtime) Vertica design Resource Pool (1:1 mostly but can be N:1) MaxClientSessions MAXCONCURRENCY PLANNEDCONCURRENCY and query budget. Need to consider other pools RUNTIMECAP/QUEUETIMEOUT ALL. Complex considerations 4.2 A Design Example Consider a simple example based on a hypothetical customer requirement: There are 1200 active users on a 6-node HP Vertica production cluster. The customer is running simple to medium complexity ad-hoc queries, and the SLA requires that no user should wait more than 1 min for a query response. Begin by asking: What would be a good starting resource pool design? What would be the optimal maxconcurrency (MC) for such a pool? To answer these questions, you need to know more about the customer s query workload and the average query runtime (performance). In this case, use the following assumptions: Any query requires < 100 MB of memory Average query runtime < 1.5 sec HP Vertica node is HP DL380p with 16 physical cores and 128 GB of memory 7

8 Target TP = 1200/60 = 20 queries/sec, using the Workload Metrics Triangle equation (see Section 3.3), you can determine that the concurrency (MC) is 30. The following pool would be a very good candidate: CREATE RESOURCE POOL q_pool MEMORYSIZE 3G MAXMEMORYSIZE 3G PRIORITY 20 PLANNEDCONCURRENCY 30 MAXCONCURRENCY 30 EXECUTIONPARALLELISM 8; This pool has a fixed memory size of MEMORYSIZE= MAXMEMORYSIZE. In HP Vertica, this pool is considered to be standalone because it can t borrow from the general pool and hopefully will not need to do so. You can think of the EXECUTIONPARALLELISM (EP) of a resource pool as the number of CPU cores that will be used in an HP Vertica node. These cores can be physical, if there is no hyper-threading, and logical, if there is. For simple-tomedium types of queries, not all cores are needed. Thus, EP=8 is a reasonable start value. You budget memory in such a pool according to MEMORYSIZE/ PLANNEDCONCURRENCY=3 GB/30=100 MB because, as shown in the preceding profiling exercises, all the customer s queries require < 100 MB of memory to run. In this situation, there are tradeoffs to consider. You must choose between a low MC, high queue time, and underutilization of system resources vs. a high MC, high context switching costs, and contention for system resources. For small-to-medium types of workload, the optimal MC is somewhere between N and 2*N where N is the total number of physical CPU cores per node. 4.3 Query Classification Criteria Before you start thinking about resource pools and workload optimization in HP Vertica, you must develop a solid understanding of your customer s workloads. Only then can you know how to properly classify them. What should you use as the classification criteria? You could deconstruct a complex query to determine a weighted score. However, this process would be tedious, requiring you to count the number of tables, joins, and aggregate functions, the number and types of derived tables and analytical functions. Such an approach can be both subjective and tedious and hence is often not practical. What if you use the standalone runtime of a query as the criterion? This method is also problematic. A query that runs in 1 minute while using up 80% of a system s resources should not be classified in the same category as a query that runs in the same amount of time (1 minute) but uses < 1% of the available resources. For HP Vertica, the best determination of query complexity is memory usage. As an MPP columnar database, HP Vertica is rarely, if ever, I/O bound. HP Vertica is also less likely to encounter CPU processing bottleneck because of the continuous increase in power and speed of multi-core CPUs. Often the most common resource bottleneck in a production HP Vertica cluster running a complex mixed-workload is memory. Because of the importance of available memory, HP Vertica Resource Manager attempts to allocate memory equitably among different workloads or resource pools. The goal is to make sure that no resource pool is starved out of memory in the worst-case scenario under full system load. If you can determine how much memory a query requires per node, then you can use that value to classify an HP Vertica query (or any other job). Based on real-world experiences from working with many of the largest HP Vertica customers, HP Vertica recommends the following classification rules to simplify query classification: Small Medium Large < 500 MB Between 500 MB and 2 GB > 2 GB How can you quickly determine an HP Vertica query s memory footprint? It turns out that HP Vertica has a convenient profiling option (similar to EXPLAIN). You can use the PROFILE statement to get the total memory required for the query (among other things). As a best practice, you should set up a small and dedicated profiling pool for this purpose, as shown in the following example: CREATE RESOURCE POOL p_pool MEMORYSIZE 1K PRIORITY 80 PLANNEDCONCURRENCY 4 MAXCONCURRENCY 4; Creating a dedicated profiling pool forces a query to borrow from the default general pool for any extra memory that it needs to execute. If you use the general pool (a common mistake), depending on the detailed pool settings, the reserved memory may be more than a query actually needs. HP Vertica could be fooled to report on reserved memory as opposed to the actual allocated/used memory under certain circumstances and this would skew your result. In more complex situations, you can also define custom resource pools that can be configured to limit memory usage, concurrency, and query priority. You can associate a resource pool to a database user (to be used for all sessions) or specify a resource pool within a session (set session resource pool). A more detailed and comprehensive customer use case is provided in Section 5. 8

9 4.4 Result Evaluation Now, you have gathered your customer requirements and developed several resource pool designs. You have also performed the tests for each design on a given set of workloads. How do you judge these results? Which design is the best? What should be the criteria? These are not easy questions because you can view design results from several different perspectives. What is considered to be best in one perspective may not be viewed as optimal in another. Thus, it is difficult or impossible to agree on a set of objective criteria that is applicable to all customer cases. Based on real-world customer experiences, HP recommends the following method for evaluating complex mixed workload test results: For each test result, calculate a score by using the formula: Score = SUM(Weight*Relative TP Change) The lower the score, the better the result As an example, consider the following scenario which has three different types of workload: small, medium, and large. For each workload, assign a relative weight factor that indicates its relative importance per customer requirement. Type Weight Base Test-1 (s) Test-2 (s) Test-3 (s) Small Medium Large The Base column indicates the runtime for each workload when running by itself. After performing the scoring calculation, you get the following result: Score-1 Score-2 Score Based on the rules, Test-2 has the lowest score and this makes Design-2 the most favorable. Intuitively this result also makes sense because a small workload is typically the most important workload (as indicated by its relative weight being the biggest). Thus, the effect on the small workload s performance in the presence of other workloads is often the dominant factor in the score. Design-2 has the least impact on the small workload runtime and hence is the best design even though it may have the longest overall running time among the three design candidates. 5. A Customer Use Case Consider this complex mixed workload example from a hypothetical HP Vertica customer. This customer identified the following types of workloads (each with its own SLA) running in its HP Vertica database: Type-1: 14 concurrent ETL/ELT jobs of varying complexity Type-2: Large single file load (five tables) Type-3: Large single file export (five tables) Type-4: Three jobs of update/upsert Type-5: Complex multi-dimensional model analysis (ad-hoc query) The customer s HP Vertica cluster has 48 HP DL380p Gen8 nodes. Each node has two CPUs, and each CPU has 8 physical cores plus 128 GB of memory. For simplicity, assume that the queuing threshold for the general pool is ~120 GB. The rest of the memory is reserved for Linux OS and the file system. The customer requirements for a workload management solution are the following: Keep short jobs short, medium jobs medium and long jobs long. Clearly demonstrate the effects of resource management. Need to consider both run-time and memory usage for each job. 9

10 First, run baseline benchmark tests of all these different types of workload. Classify these workloads into four categories based on their respective resource usage: small, medium, large and load (for data loading). Then, create a custom resource pool for each workload type. See the following table for design details: Pool Usage Memory Size Max Memory Size Priority Runtime Priority Threshold (s) Planned concurrency Max Concurrency s_pool tactical query 2GB 2GB m_pool export/upsert 0 50% I_pool ELT/complex query 0 50% load_pool load/copy 0 16GB Execution parallelism What are the key considerations in this design? As mentioned previously, HP Vertica resource management depends on memory usage. Thus, you must be sure that no resource pool runs out of memory under any circumstances. In particular, verify that: The total memory is sliced up carefully so that no pool is memory starved. There is enough memory for a query/job in any given pool in the worst case scenario (such as a full system load). Under the full system load, the number of running jobs in each pool is equal to its maxconcurrency (MC) setting. In this case, the following is the minimum amount of memory that a job is expected to get in each pool: s_pool is standalone and can use 2 GB. Each query is allotted 2000/32=62.5 MB. m_pool is allotted a targeted memory of 120*50%/15*10=40 GB. Each job can use up to 4 GB. l_pool is allotted a targeted memory of 120*50%/4*3=45 GB. Each job can use up to 15 GB. load_pool is allotted 16 GB when 4 jobs are running. Each job can use up to 4 GB. Even under the full system load, the total memory taken up by all jobs in all the custom resource pools comes to an estimated ( )=103 GB. The leftover 17 GB remains in the general pool and can aid in certain memoryintensive operations such as hash join (HJ) and group by hash. Figure-4 shows the results for three different workload management scenarios: Running standalone Using the general pool (default) Using the custom design with multiple pools Figure-4: Mixed Workload Tuning Results Large Standalone One pool Multiple pools Medium Small Load 10

11 6. Conclusion Concurrency is not the same as parallelism, and it is usually not a direct customer requirement. Rather, it is a derived metric and depends on throughput and performance, as defined in the following equation: Throughput (TP) = Concurrency * Performance HP Vertica provides a workload management scheme (resource pool) to prioritize short running queries over longrunning queries. It enables multiple jobs to run concurrently and use the system resources efficiently even under a changing mixed workload. Attaining high concurrency should not be the goal of any workload performance tuning or design exercise. Instead, your goal should be: Optimizing the physical design Minimizing query resource usage Understanding a customer s specific service level agreements (SLA) Applying the lowest possible concurrency level to satisfy a customer s SLA Resource usage (memory footprint) is the best determining factor for query complexity in HP Vertica. To find the memory footprint of a query, it is important that you follow the best practices for profiling in HP Vertica. It is a common practice to map one or multiple customer workloads to a custom resource pool in HP Vertica. When you design custom resource pools, consider the full system load scenario. Make sure that no resource pool will be starved out of memory under any circumstances. About the Author Po Hong, PhD is a senior solutions architect at HP Big Data Platform Corporate Presales. He has a broad range of experience in various relational databases such as HP Vertica, Neoview, Teradata, and Oracle. For comments and suggestions regarding this white paper, please po.hong@hp.com. Acknowledgements The author would like to thank Priya Arun, Yassine Faihe and the HP Big Data Platform EMEA SE team for their comments, suggestions and insights. Judith Plummer and Hochan Won have provided careful editorial help, comments and proofreading. Sign up for updates hp.com/go/getupdated Share with colleagues Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein _TWP_HP_Vertica_Concurrency_Workload_Management

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Technical white paper HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Scale-up your Microsoft SQL Server environment to new heights Table of contents Executive summary... 2 Introduction...

More information

How To Use Hp Vertica Ondemand

How To Use Hp Vertica Ondemand Data sheet HP Vertica OnDemand Enterprise-class Big Data analytics in the cloud Enterprise-class Big Data analytics for any size organization Vertica OnDemand Organizations today are experiencing a greater

More information

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11.

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11. HP SiteScope For the Windows, Solaris, and Linux operating systems Software Version: 11.23 HP Vertica Solution Template Best Practices Document Release Date: December 2013 Software Release Date: December

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

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

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

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database 1 Best Practices for Extreme Performance with Data Warehousing on Oracle Database Rekha Balwada Principal Product Manager Agenda Parallel Execution Workload Management on Data Warehouse

More information

Application of Predictive Analytics for Better Alignment of Business and IT

Application of Predictive Analytics for Better Alignment of Business and IT Application of Predictive Analytics for Better Alignment of Business and IT Boris Zibitsker, PhD bzibitsker@beznext.com July 25, 2014 Big Data Summit - Riga, Latvia About the Presenter Boris Zibitsker

More information

Performance Tuning and Optimizing SQL Databases 2016

Performance Tuning and Optimizing SQL Databases 2016 Performance Tuning and Optimizing SQL Databases 2016 http://www.homnick.com marketing@homnick.com +1.561.988.0567 Boca Raton, Fl USA About this course This four-day instructor-led course provides students

More information

HP reference configuration for entry-level SAS Grid Manager solutions

HP reference configuration for entry-level SAS Grid Manager solutions HP reference configuration for entry-level SAS Grid Manager solutions Up to 864 simultaneous SAS jobs and more than 3 GB/s I/O throughput Technical white paper Table of contents Executive summary... 2

More information

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server Performance brief for IBM WebSphere Application Server.0 with VMware ESX.0 on HP ProLiant DL0 G server Table of contents Executive summary... WebSphere test configuration... Server information... WebSphere

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

The HP Neoview data warehousing platform for business intelligence

The HP Neoview data warehousing platform for business intelligence The HP Neoview data warehousing platform for business intelligence Ronald Wulff EMEA, BI Solution Architect HP Software - Neoview 2006 Hewlett-Packard Development Company, L.P. The inf ormation contained

More information

Business white paper. environments. The top 5 challenges and solutions for backup and recovery

Business white paper. environments. The top 5 challenges and solutions for backup and recovery Business white paper Protecting missioncritical application environments The top 5 challenges and solutions for backup and recovery Table of contents 3 Executive summary 3 Key facts about mission-critical

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

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

X86 Virtualization Technology Evolution to HP Virtualization Performance Viewer (HP vpv)

X86 Virtualization Technology Evolution to HP Virtualization Performance Viewer (HP vpv) Technical white paper X86 Virtualization Technology Evolution to HP Virtualization Performance Viewer (HP vpv) HP vpv 2.20 Table of contents Summary 2 Evolution Story 2 Comparing HP vpv with VI-SPI 3 Comparing

More information

The Complete Performance Solution for Microsoft SQL Server

The Complete Performance Solution for Microsoft SQL Server The Complete Performance Solution for Microsoft SQL Server Powerful SSAS Performance Dashboard Innovative Workload and Bottleneck Profiling Capture of all Heavy MDX, XMLA and DMX Aggregation, Partition,

More information

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc. Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE

More information

Microsoft SQL Server Business Intelligence and Teradata Database

Microsoft SQL Server Business Intelligence and Teradata Database Microsoft SQL Server Business Intelligence and Teradata Database Help improve customer response rates by using the most sophisticated marketing automation application available. Integrated Marketing Management

More information

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.

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

Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER

Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER Table of Contents Capacity Management Overview.... 3 CapacityIQ Information Collection.... 3 CapacityIQ Performance Metrics.... 4

More information

Process Scheduling CS 241. February 24, 2012. Copyright University of Illinois CS 241 Staff

Process Scheduling CS 241. February 24, 2012. Copyright University of Illinois CS 241 Staff Process Scheduling CS 241 February 24, 2012 Copyright University of Illinois CS 241 Staff 1 Announcements Mid-semester feedback survey (linked off web page) MP4 due Friday (not Tuesday) Midterm Next Tuesday,

More information

Sizing guide for SAP and VMware ESX Server running on HP ProLiant x86-64 platforms

Sizing guide for SAP and VMware ESX Server running on HP ProLiant x86-64 platforms Sizing guide for SAP and VMware ESX Server running on HP ProLiant x86-64 platforms Executive summary... 2 Server virtualization overview... 2 Solution definition...2 SAP architecture... 2 VMware... 3 Virtual

More information

PEPPERDATA IN MULTI-TENANT ENVIRONMENTS

PEPPERDATA IN MULTI-TENANT ENVIRONMENTS ..................................... PEPPERDATA IN MULTI-TENANT ENVIRONMENTS technical whitepaper June 2015 SUMMARY OF WHAT S WRITTEN IN THIS DOCUMENT If you are short on time and don t want to read the

More information

Virtuoso and Database Scalability

Virtuoso and Database Scalability Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of

More information

Enhancing SQL Server Performance

Enhancing SQL Server Performance Enhancing SQL Server Performance Bradley Ball, Jason Strate and Roger Wolter In the ever-evolving data world, improving database performance is a constant challenge for administrators. End user satisfaction

More information

SQL Server Business Intelligence on HP ProLiant DL785 Server

SQL Server Business Intelligence on HP ProLiant DL785 Server SQL Server Business Intelligence on HP ProLiant DL785 Server By Ajay Goyal www.scalabilityexperts.com Mike Fitzner Hewlett Packard www.hp.com Recommendations presented in this document should be thoroughly

More information

Legal Notices... 2. Introduction... 3

Legal Notices... 2. Introduction... 3 HP Asset Manager Asset Manager 5.10 Sizing Guide Using the Oracle Database Server, or IBM DB2 Database Server, or Microsoft SQL Server Legal Notices... 2 Introduction... 3 Asset Manager Architecture...

More information

Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content

Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content Applies to: Enhancement Package 1 for SAP Solution Manager 7.0 (SP18) and Microsoft SQL Server databases. SAP Solution

More information

Introducing Oracle Exalytics In-Memory Machine

Introducing Oracle Exalytics In-Memory Machine Introducing Oracle Exalytics In-Memory Machine Jon Ainsworth Director of Business Development Oracle EMEA Business Analytics 1 Copyright 2011, Oracle and/or its affiliates. All rights Agenda Topics Oracle

More information

Analyzing IBM i Performance Metrics

Analyzing IBM i Performance Metrics WHITE PAPER Analyzing IBM i Performance Metrics The IBM i operating system is very good at supplying system administrators with built-in tools for security, database management, auditing, and journaling.

More information

An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.

More information

ORACLE SERVICE CLOUD GUIDE: HOW TO IMPROVE REPORTING PERFORMANCE

ORACLE SERVICE CLOUD GUIDE: HOW TO IMPROVE REPORTING PERFORMANCE ORACLE SERVICE CLOUD GUIDE: HOW TO IMPROVE REPORTING PERFORMANCE Best Practices to Scale Oracle Service Cloud Analytics for High Performance ORACLE WHITE PAPER MARCH 2015 Table of Contents Target Audience

More information

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems Applied Technology Abstract By migrating VMware virtual machines from one physical environment to another, VMware VMotion can

More information

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Many corporations and Independent Software Vendors considering cloud computing adoption face a similar challenge: how should

More information

Evaluation of Enterprise Data Protection using SEP Software

Evaluation of Enterprise Data Protection using SEP Software Test Validation Test Validation - SEP sesam Enterprise Backup Software Evaluation of Enterprise Data Protection using SEP Software Author:... Enabling you to make the best technology decisions Backup &

More information

HP and Business Objects Transforming information into intelligence

HP and Business Objects Transforming information into intelligence HP and Business Objects Transforming information into intelligence 1 Empowering your organization Intelligence: the ability to acquire and apply knowledge. For businesses today, gaining intelligence means

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

High-Volume Data Warehousing in Centerprise. Product Datasheet

High-Volume Data Warehousing in Centerprise. Product Datasheet High-Volume Data Warehousing in Centerprise Product Datasheet Table of Contents Overview 3 Data Complexity 3 Data Quality 3 Speed and Scalability 3 Centerprise Data Warehouse Features 4 ETL in a Unified

More information

Oracle Database In-Memory The Next Big Thing

Oracle Database In-Memory The Next Big Thing Oracle Database In-Memory The Next Big Thing Maria Colgan Master Product Manager #DBIM12c Why is Oracle do this Oracle Database In-Memory Goals Real Time Analytics Accelerate Mixed Workload OLTP No Changes

More 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

How To Write An Article On An Hp Appsystem For Spera Hana

How To Write An Article On An Hp Appsystem For Spera Hana Technical white paper HP AppSystem for SAP HANA Distributed architecture with 3PAR StoreServ 7400 storage Table of contents Executive summary... 2 Introduction... 2 Appliance components... 3 3PAR StoreServ

More information

SAP HANA. SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence

SAP HANA. SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence SAP HANA SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence SAP HANA Performance Table of Contents 3 Introduction 4 The Test Environment Database Schema Test Data System

More information

EMC/Greenplum Driving the Future of Data Warehousing and Analytics

EMC/Greenplum Driving the Future of Data Warehousing and Analytics EMC/Greenplum Driving the Future of Data Warehousing and Analytics EMC 2010 Forum Series 1 Greenplum Becomes the Foundation of EMC s Data Computing Division E M C A CQ U I R E S G R E E N P L U M Greenplum,

More information

Key Attributes for Analytics in an IBM i environment

Key Attributes for Analytics in an IBM i environment Key Attributes for Analytics in an IBM i environment Companies worldwide invest millions of dollars in operational applications to improve the way they conduct business. While these systems provide significant

More information

In-Memory Analytics for Big Data

In-Memory Analytics for Big Data In-Memory Analytics for Big Data Game-changing technology for faster, better insights WHITE PAPER SAS White Paper Table of Contents Introduction: A New Breed of Analytics... 1 SAS In-Memory Overview...

More information

Capacity Management for Oracle Database Machine Exadata v2

Capacity Management for Oracle Database Machine Exadata v2 Capacity Management for Oracle Database Machine Exadata v2 Dr. Boris Zibitsker, BEZ Systems NOCOUG 21 Boris Zibitsker Predictive Analytics for IT 1 About Author Dr. Boris Zibitsker, Chairman, CTO, BEZ

More information

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture WHITE PAPER HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture Based on Microsoft SQL Server 2014 Data Warehouse

More information

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment Technical Paper Moving SAS Applications from a Physical to a Virtual VMware Environment Release Information Content Version: April 2015. Trademarks and Patents SAS Institute Inc., SAS Campus Drive, Cary,

More information

Deliverable 2.1.4. 150 Billion Triple dataset hosted on the LOD2 Knowledge Store Cluster. LOD2 Creating Knowledge out of Interlinked Data

Deliverable 2.1.4. 150 Billion Triple dataset hosted on the LOD2 Knowledge Store Cluster. LOD2 Creating Knowledge out of Interlinked Data Collaborative Project LOD2 Creating Knowledge out of Interlinked Data Project Number: 257943 Start Date of Project: 01/09/2010 Duration: 48 months Deliverable 2.1.4 150 Billion Triple dataset hosted on

More information

Real-time Data Replication

Real-time Data Replication Real-time Data Replication from Oracle to other databases using DataCurrents WHITEPAPER Contents Data Replication Concepts... 2 Real time Data Replication... 3 Heterogeneous Data Replication... 4 Different

More information

Deep Dive: Maximizing EC2 & EBS Performance

Deep Dive: Maximizing EC2 & EBS Performance Deep Dive: Maximizing EC2 & EBS Performance Tom Maddox, Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved What we ll cover Amazon EBS overview Volumes Snapshots

More information

QLIKVIEW DEPLOYMENT FOR BIG DATA ANALYTICS AT KING.COM

QLIKVIEW DEPLOYMENT FOR BIG DATA ANALYTICS AT KING.COM QLIKVIEW DEPLOYMENT FOR BIG DATA ANALYTICS AT KING.COM QlikView Technical Case Study Series Big Data June 2012 qlikview.com Introduction This QlikView technical case study focuses on the QlikView deployment

More information

Il mondo dei DB Cambia : Tecnologie e opportunita`

Il mondo dei DB Cambia : Tecnologie e opportunita` Il mondo dei DB Cambia : Tecnologie e opportunita` Giorgio Raico Pre-Sales Consultant Hewlett-Packard Italiana 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject

More information

Dell One Identity Manager Scalability and Performance

Dell One Identity Manager Scalability and Performance Dell One Identity Manager Scalability and Performance Scale up and out to ensure simple, effective governance for users. Abstract For years, organizations have had to be able to support user communities

More information

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1 Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System

More information

Policy-based optimization

Policy-based optimization Solution white paper Policy-based optimization Maximize cloud value with HP Cloud Service Automation and Moab Cloud Optimizer Table of contents 3 Executive summary 5 Maximizing utilization and capacity

More information

SQL Server 2008 Performance and Scale

SQL Server 2008 Performance and Scale SQL Server 2008 Performance and Scale White Paper Published: February 2008 Updated: July 2008 Summary: Microsoft SQL Server 2008 incorporates the tools and technologies that are necessary to implement

More information

Recommendations for Performance Benchmarking

Recommendations for Performance Benchmarking Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best

More information

HP LoadRunner. Software Version: 11.00. Ajax TruClient Tips & Tricks

HP LoadRunner. Software Version: 11.00. Ajax TruClient Tips & Tricks HP LoadRunner Software Version: 11.00 Ajax TruClient Tips & Tricks Document Release Date: October 2010 Software Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and

More information

QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE

QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE QlikView Technical Brief April 2011 www.qlikview.com Introduction This technical brief covers an overview of the QlikView product components and architecture

More information

Escape from Data Jail: Getting business value out of your data warehouse

Escape from Data Jail: Getting business value out of your data warehouse Escape from Data Jail: Getting business value out of your data warehouse Monica Woolmer, Catapult BI, (Formally Formation Data Pty Ltd) Does your organisation have data but struggle with providing effective

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

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 This document is provided as-is. Information and views expressed in this document, including URL and other Internet

More information

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option Kai Yu, Senior Principal Architect Dell Oracle Solutions Engineering Dell, Inc. Abstract: By adding the In-Memory

More information

Tableau Server Scalability Explained

Tableau Server Scalability Explained Tableau Server Scalability Explained Author: Neelesh Kamkolkar Tableau Software July 2013 p2 Executive Summary In March 2013, we ran scalability tests to understand the scalability of Tableau 8.0. We wanted

More information

Taming Microsoft Environments with HP SiteScope Exchange and Active Directory Solution Templates

Taming Microsoft Environments with HP SiteScope Exchange and Active Directory Solution Templates Taming Microsoft Environments with HP SiteScope Exchange and Active Directory Solution Templates Quick and economical troubleshooting and performance management for Microsoft environments Business white

More information

HP Intelligent Management Center Basic WLAN Manager Software Platform

HP Intelligent Management Center Basic WLAN Manager Software Platform Data sheet HP Intelligent Management Center Basic WLAN Manager Software Platform Key features Intuitive, easy-to-use interface Unified wired and wireless network management Range of topology management

More information

Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital

Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital coursemonster.com/us Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital View training dates» Overview This course is designed to give the right amount of Internals knowledge and

More information

SQL Server Performance Tuning and Optimization

SQL Server Performance Tuning and Optimization 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com SQL Server Performance Tuning and Optimization Course: MS10980A

More information

Microsoft Analytics Platform System. Solution Brief

Microsoft Analytics Platform System. Solution Brief Microsoft Analytics Platform System Solution Brief Contents 4 Introduction 4 Microsoft Analytics Platform System 5 Enterprise-ready Big Data 7 Next-generation performance at scale 10 Engineered for optimal

More information

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview:

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview: Performance Counters Technical Data Sheet Microsoft SQL Overview: Key Features and Benefits: Key Definitions: Performance counters are used by the Operations Management Architecture (OMA) to collect data

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

SQL Server 2012 Parallel Data Warehouse. Solution Brief

SQL Server 2012 Parallel Data Warehouse. Solution Brief SQL Server 2012 Parallel Data Warehouse Solution Brief Published February 22, 2013 Contents Introduction... 1 Microsoft Platform: Windows Server and SQL Server... 2 SQL Server 2012 Parallel Data Warehouse...

More information

Mission-Critical Java. An Oracle White Paper Updated October 2008

Mission-Critical Java. An Oracle White Paper Updated October 2008 Mission-Critical Java An Oracle White Paper Updated October 2008 Mission-Critical Java The Oracle JRockit family of products is a comprehensive portfolio of Java runtime solutions that leverages the base

More information

Inge Os Sales Consulting Manager Oracle Norway

Inge Os Sales Consulting Manager Oracle Norway Inge Os Sales Consulting Manager Oracle Norway Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database Machine Oracle & Sun Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database

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

SQL Memory Management in Oracle9i

SQL Memory Management in Oracle9i SQL Management in Oracle9i Benoît Dageville Mohamed Zait Oracle Corporation Oracle Corporation 500 Oracle Parway 500 Oracle Parway Redwood Shores, CA 94065 Redwood Shores, CA 94065 U.S.A U.S.A Benoit.Dageville@oracle.com

More information

THE DEVELOPER GUIDE TO BUILDING STREAMING DATA APPLICATIONS

THE DEVELOPER GUIDE TO BUILDING STREAMING DATA APPLICATIONS THE DEVELOPER GUIDE TO BUILDING STREAMING DATA APPLICATIONS WHITE PAPER Successfully writing Fast Data applications to manage data generated from mobile, smart devices and social interactions, and the

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

Optimizing the Performance of Your Longview Application

Optimizing the Performance of Your Longview Application Optimizing the Performance of Your Longview Application François Lalonde, Director Application Support May 15, 2013 Disclaimer This presentation is provided to you solely for information purposes, is not

More information

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Presented by: Dennis Liao Sales Engineer Zach Rea Sales Engineer January 27 th, 2015 Session 4 This Session

More information

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability Oracle Database Performance Management Best Practices Workshop AIOUG Product Management Team Database Manageability Table of Contents Oracle DB Performance Management... 3 A. Configure SPA Quick Check...6

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

Monitoring Databases on VMware

Monitoring Databases on VMware Monitoring Databases on VMware Ensure Optimum Performance with the Correct Metrics By Dean Richards, Manager, Sales Engineering Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com

More information

Performance and Scalability Overview

Performance and Scalability Overview Performance and Scalability Overview This guide provides an overview of some of the performance and scalability capabilities of the Pentaho Business Analytics Platform. Contents Pentaho Scalability and

More information

HP OpenView Storage Mirroring application notes. Guidelines for testing a disaster recovery/high availability scenario

HP OpenView Storage Mirroring application notes. Guidelines for testing a disaster recovery/high availability scenario HP OpenView Storage Mirroring application notes Guidelines for testing a disaster recovery/high availability scenario Part number: T2558 88082 Third edition: June 2006 Legal and notice information Copyright

More information

10 Best Practices for Application Performance Testing

10 Best Practices for Application Performance Testing Business white paper 10 Best Practices for Application Performance Testing Leveraging Agile Performance Testing for Web and Mobile Applications 10 Best Practices for Application Performance Testing Table

More information

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage Technical white paper Table of contents Executive summary... 2 Introduction... 2 Test methodology... 3

More information

A Comparison of Oracle Performance on Physical and VMware Servers

A Comparison of Oracle Performance on Physical and VMware Servers A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 303-938-8282 www.confio.com Comparison of Physical and

More information

Deep Dive Monitoring Servers using BI 4.1. Alan Mayer Solid Ground Technologies SESSION CODE: 0305

Deep Dive Monitoring Servers using BI 4.1. Alan Mayer Solid Ground Technologies SESSION CODE: 0305 Deep Dive Monitoring Servers using BI 4.1 Alan Mayer Solid Ground Technologies SESSION CODE: 0305 AGENDA Introduction Definitions and Architecture Configuration Metrics Watches and Alerts Probes Reporting

More information

The Teradata Scalability Story

The Teradata Scalability Story Data Warehousing The Teradata Scalability Story By: Carrie Ballinger, Senior Technical Advisor, Teradata Development Table of Contents Executive Summary 2 Introduction 4 Scalability in the Data Warehouse

More information

Testing Big data is one of the biggest

Testing Big data is one of the biggest Infosys Labs Briefings VOL 11 NO 1 2013 Big Data: Testing Approach to Overcome Quality Challenges By Mahesh Gudipati, Shanthi Rao, Naju D. Mohan and Naveen Kumar Gajja Validate data quality by employing

More information

OPERATING SYSTEMS SCHEDULING

OPERATING SYSTEMS SCHEDULING OPERATING SYSTEMS SCHEDULING Jerry Breecher 5: CPU- 1 CPU What Is In This Chapter? This chapter is about how to get a process attached to a processor. It centers around efficient algorithms that perform

More information