Users are Complaining that the System is Slow What Should I Do Now? Part 1

Size: px
Start display at page:

Download "Users are Complaining that the System is Slow What Should I Do Now? Part 1"

Transcription

1 Users are Complaining that the System is Slow What Should I Do Now? Part 1 Jeffry A. Schwartz July 15, 2014 SQLRx Seminar jeffrys@isi85.com

2 Overview Most of you have had to deal with vague user complaints quoting slowness or hangs Obviously, this information is not very helpful with getting to the source of the problem Remember that erratic response times Proven to be more frustrating and counterproductive than consistently slow response times People usually remember the 90 th or 95 th percentile response times as average Database is often the first place to be blamed Dilemmas Many times analysts do not know where to start - Process especially time-consuming when analysts inexperienced in performance 2

3 Overview DBAs need techniques for determining Which hardware or software components, including servers, are in trouble? Causes of poor performance - What is to blame? - Is the software itself the problem? - Are the hardware s problems caused by Inefficient software? Simply too much work? For SQL Server servers, which queries are most troublesome? How to develop appropriate solutions 3

4 Today s Session First of several 30-minute presentations Discusses methodology for pinpointing the sources of problems using PerfMon data alone Subsequent presentations will delve into more SQL Server-centric metrics and tools Discusses high-level hardware-related and preliminary SQL Server performance analysis Describes information and techniques applicable to SQL Server and all versions of Windows 4

5 Analysis Objectives Use measurements to corroborate or discredit user perceptions of performance Capture performance data on ALL servers involved in user experience - IIS, Application, Database, etc. - If SAN is shared, then collect on ALL servers that use it If perceptions are valid - When? - How bad? - Duration? - How do users know it is bad from 11:00 noon? If hardware in trouble, prove whether application is the cause or just the amount of work Too many database trips per transaction? Too many transactions? 5

6 Analysis Methodology Use Windows Performance Monitor, a.k.a. PerfMon, to determine When problems occur and their duration Which servers and hardware components could be involved Are the physical servers or SQL Server short of memory? Use graphs to visually correlate problem periods on servers Using PerfMon to focus analyses is highly recommended by Microsoft 6

7 Analysis Techniques Covered Interpretation and usage of informative performance counters - Processor - Memory - Physical I/O - SQL Server Expand upon and clarify PerfMon explanations Provide Useful graphical techniques Insights acquired from over 1,000 customer engagements Possible courses of action 7

8 PerfMon Hardware and SQL Server Metrics Invaluable hardware and SQL Server metrics % User Time (Processor) % Privileged Time (Processor) % Interrupt Time (Processor) % DPC Time (Processor) % Idle Time (each Disk) Avg. Disk sec/transfer (each Disk) Avg. Disk sec/write (each Disk) Available Bytes (Memory) Page Life Expectancy (SQLServer:Buffer Manager) Page Reads/sec (Memory & SQLServer:Buffer Manager) 8

9 Assessing Your System Potential problems exist if consistently Counter Criterion % Processor Time > 70% % Privileged Time > 30% (Processor) % Interrupt Time > 20% (Processor) % DPC Time > 25% (Processor) % Idle Time < 40% for any Disk LUN and especially SQL LUNs Avg. Disk sec/transfer > seconds (40 ms) Avg. Disk sec/write > seconds (40 ms) Available Bytes < 1 GB (Memory) Page Life Expectancy < 300 seconds (SQLServer:Buffer Manager) 9

10 Useful Processor Performance Counters Processor Object Interrupt counters are isolated to specific processors and frequently ignored (often single-threaded through interrupt processor) Windows only reports % Privileged Time (contains kernel mode and interrupt times) and interrupt times - Actual kernel (Windows) time must be computed manually - REAL kernel mode time is difference between % Privileged Time and the sum of the interrupt times (%Interrupt and %DPC) System Object Processor Queue Length (waiting list length ONLY) - Can be affected by application design Context Switches/sec 10

11 Processor Usage Overview Percentage used 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% Interrupts or DPCs/Second 9,000 8,100 7,200 6,300 5,400 4,500 3,600 2,700 1, % Fri Jul 21 6:00 7:30 9:00 10:30 12:00 1:30 3:00 4:30 6:00 Mon Jul 24 6:30 8:00 9:30 11:00 12:30 2:00 3:30 5:00 6:30 Tue Jul 25 7:00 8:30 10:00 11:30 1:00 2:30 4:00 5:30 DPC Interrupt Kernel User Deferred Procedure Calls Queued Hardware Interrupts - 11

12 Physical I/O Measurements Critical for SQL Server systems because they are often I/O constrained I/O time measured directly by disk driver, which provides transfer times to Windows I/O time = service time + queue time due to driver s location in I/O path Disk response time Queuing not always the cause of large I/O times May not be possible to improve large service (working) times because of physical or financial constraints 12

13 Physical I/O Measurements Most frequently (and badly) misunderstood Windows metrics Data reported for Each physical disk or LUN (PhysicalDisk) - When RAID implemented in hardware, many actual disk drives can appear as one physical disk or LUN - Use disk idle and disk transfer times to detect contention within RAID itself (see I/O Performance Counters Incomplete slide) Each logical disk partition (LogicalDisk) 13

14 Useful Disk Performance Counters Physical Disk Avg. Disk sec/transfer - Should be seconds (20 ms) at most unless I/O size huge % Idle Time - Surprising how often this is ignored! - Once this reaches zero, no more I/Os can be processed - Performance usually degrades as it approaches zero - Easier to represent as utilization, i.e., % Idle Time Disk Transfers/sec, Disk Bytes/sec - Beware of disk specs because they usually cite very large I/Os - Beware of cliffs, even on SSDs Read and Write-specific counters also valuable, especially when a read/write performance disparity exists or using RAID 5 Logical Disk Same counters available plus space-related ones Useful when multiple logical drives reside on one physical LUN 14

15 Interpreting Performance Counters Disk Queue lengths Unlike processor queue length, this INCLUDES I/Os in progress By far, most commonly quoted and used disk performance measurement - Assumes relationships among transfer times, utilizations, and queue lengths - Actually least useful, except when outrageously high or from a VM guest on a busy host (> 50% processor utilization) - Use Transfer times and % Idle instead Interpretation very difficult because # of physical disks in a LUN is usually unknown unless the values are obscenely high 15

16 Utilization versus Queue Depth Graph 16

17 Misunderstood PerfMon Counters Many PerfMon counters misunderstood, e.g., % Disk Time Many people continue in 2014 to believe that this metric is a utilization metric! It most definitely is NOT! PerfMon explanation does not help! % Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests. % Disk Time actually = 100 * Avg. Disk Queue Length Artificially constrained to 100% by PerfMon Actually useless, but frequently referenced and interpreted as disk busy times Actual busy = % Idle Time Can indicate a capacity constraint even when performance is excellent 17

18 Disk LUN Driver Activity % Disk busy 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Mon Jul 31 6:00 8:00 10:00 12:00 2:00 4:00 6:00 Tue Aug 1 7:00 9:00 11:00 1:00 3:00 5:00 Wed Aug 2 6:00 Disk 00 C Disk 05 D Disk 04 E Disk 03 E 8:00 10:00 12:00 2:00 4:00 6:00 Disk 03 E Disk 01 Disk 04 E Disk 03 F Disk 05 D Disk 02 F Disk 00 C Disk 06 D 18

19 Disk LUN Driver Activity % Disk busy 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Mon Mar 1 2:49 2:52 2:55 2:58 3:19 3:22 3:25 3:28 3:31 3:34 3:37 3:54 3:57 4:00 4:03 4:06 4:09 4:12 Disk 02 T Disk 00 C D Disk 00 C D Disk 01 R S V Disk 02 T 19

20 Disk LUN I/O Times Milliseconds per I/O Disk 01 R 0 Mon Mar 1 2:49 2:52 2:55 2:58 3:19 3:22 3:25 3:28 3:31 3:34 3:37 3:54 3:57 4:00 4:03 4:06 4:09 4:12 Disk 00 C D Disk 00 C D Disk 02 T Disk 01 R S V 20

21 Disk I/O Byte Traffic Overview Disk Bytes/second 40,000,000 35,000,000 30,000,000 25,000,000 20,000,000 15,000,000 10,000,000 5,000,000 0 Mon Jul 17 5:00 Tue Jul 18 6:00 8:00 10:00 12:00 2:00 4:00 6:00 Wed Jul 19 7:00 9:00 11:00 1:00 3:00 5:00 Thu Jul 20 6:00 8:00 10:00 12:00 2:00 4:00 6:00 Disk 07 Disk 12 Disk 13 Disk 13 Disk 11 Disk 10 Disk 12 Disk 08 Disk 09 Disk 07 21

22 I/O Performance Counters Incomplete Some important metrics not measured directly Avg. Disk Service Time per Transfer Avg. Disk Queuing Time per Transfer Missing values can be computed using the Utilization Law 22

23 Utilization Law U = X * S U => utilization of a resource X => completion rate S => average service time required of a resource System assumed to be in steady state Not perfect, but an excellent tool 23

24 Using Utilization Law to Compute Missing I/O-Related Times Restate the Utilization Law S = U / X All calculations use PhysicalDisk counters LogicalDisk counters can be used, if necessary Italicized entities are PerfMon counters Disk Utilization = (100 - % Idle Time) / 100 Disk service time (sec) = Disk Utilization / Disk Transfers/sec Disk queue time (sec) = Avg. Disk sec/transfer - Disk service time (sec) 24

25 RAID Example Calculations #1 and #2 Disk Utilization 36.57% Disk Transfers/sec 0.65 Avg. Disk sec/transfer seconds! LUN #1 LUN #2 Disk service time / 0.65 = seconds or 563 milliseconds Disk queue time = seconds or 1,447 milliseconds Bytes/Transfer 1,307 Disk Utilization 77.67% Disk Transfers/sec Avg. Disk sec/transfer seconds! Disk service time / = seconds or 25 milliseconds Disk queue time = seconds or 2,417 milliseconds Bytes/Transfer 22,437 25

26 RAID Example #1 vs. #2 I/O times ( vs ) outrageously high Queuing occurred on both disks Low I/O rate of Disk #1 appears to contribute to high service times 1,307 bytes should not require 563 milliseconds How could this happen? 26

27 RAID Example #1 vs. #2 Problems began when faster processor complex attached to an existing disk subsystem Customer blamed new processor for poor performance Customer wanted vendor to take it back because architecture was supposedly defective and slower than original In reality, it was MUCH faster and it was swamping the disk subsystem! Solution was to reconfigure disk drives Customer refused to state exactly what they changed Probably multiple LUNs shared same physical drives - Becoming a more common problem as many LUNs are spread across the same physical disks Great in theory, but once hot spots develop, it is very difficult to unravel and correct 27

28 Database I/O Counters Page reads/sec and Page writes/sec counters Measures physical I/Os, not logical I/Os SQL Trace measures logical I/Os May indicate Insufficient database memory Applications improperly accessing database Improper database table implementation Plot reads and writes on same graph Highlights changes in workload behavior Heavy write activity may coincide with periods of poor performance, especially when RAID 5 disks involved Add Full Scans/sec and Forwarded Recs/sec for better view 28

29 I/O Activity vs. Scans and Forwarded Records Graph 29

30 Detecting Insufficient SQL Memory Use Page Life Expectancy Measures time unlocked buffers allowed to remain in buffer pool Aged number that tends to drop quickly and increase slowly If Page Life Expectancy too low (< 300) Allocate more memory to SQL Server or optimize queries Malformed queries that read inappropriate amounts of data can cause low Page Life Expectancy because of data churn - Page reuse is very low 30

31 Page Lookups/sec Counter Measures number of times SQL Server attempted to find page in buffer pool Logical read 31

32 Page Life Expectancy vs. Page Lookups Graph 250,000 Lookups per second SQL Server Page Life Expectancy & Page Lookups Seconds 1, , , , , Fri Mar 9 9:30 11:15 1:00 2:45 4:30 6:15 8:00 9:45 11:30 Sat Mar 10 1:15 3:00 4:45 6:30 8:15 10:00 11:45 1:30 3:15 5:00 6:45 8:30 10:15 Sun Mar 11 12:00 1:45 4:30 6:15 8:00 9: :30 Lookups Page Life Expectancy Page Life Expectancy Threshold 32

33 Batch Requests/sec Number of select, insert, and delete statements Each of these statements triggers a batch event, which increments the counter Note: Also includes each of these statement types executed within a stored procedure 33

34 Batch Requests vs. Page Lookups Graph 34

35 Conclusions PerfMon should always be used to focus application troubleshooting and tuning efforts Extremely important to combine Windows system performance for ALL servers used by the application Especially true for processor, memory, and I/O Include SQL Server PerfMon and internal metrics when applicable 35

36 Follow-Up Please attend next session Will discuss SQL Server Dynamic Management Views (DMVs) Please complete the four question evaluation to let us know How we can help What topics you would like us to cover in future webinars 36

SQL Server Performance Assessment and Optimization Techniques Jeffry A. Schwartz Windows Technology Symposium December 6, 2004 Las Vegas, NV

SQL Server Performance Assessment and Optimization Techniques Jeffry A. Schwartz Windows Technology Symposium December 6, 2004 Las Vegas, NV SQL Server Performance Assessment and Optimization Techniques Jeffry A. Schwartz Windows Technology Symposium December 6, 2004 Las Vegas, NV jeffstx3@frontiernet.net Emphasis of Presentation Interpretation

More information

Perfmon counters for Enterprise MOSS

Perfmon counters for Enterprise MOSS Perfmon counters for Enterprise MOSS # Counter What does it measure or can tell us Threshold [Action taken if] Notes PROCESSOR RELATED COUNTERS 1 Processor(_Total)\% Measures average processor utilization

More information

One of the database administrators

One of the database administrators THE ESSENTIAL GUIDE TO Database Monitoring By Michael Otey SPONSORED BY One of the database administrators (DBAs) most important jobs is to keep the database running smoothly, which includes quickly troubleshooting

More information

SOLIDWORKS Enterprise PDM - Troubleshooting Tools

SOLIDWORKS Enterprise PDM - Troubleshooting Tools SOLIDWORKS Enterprise PDM - Troubleshooting Tools This document is intended for the IT and Database Manager to help diagnose and trouble shoot problems for SOLIDWORKS Enterprise PDM. Below are suggested

More information

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Database Solutions Engineering By Murali Krishnan.K Dell Product Group October 2009

More information

Windows Server Performance Monitoring

Windows Server Performance Monitoring Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly

More information

HP LeftHand SAN Solutions

HP LeftHand SAN Solutions HP LeftHand SAN Solutions Support Document Application Notes Best Practices for Collecting Performance Monitor Logs Legal Notices Warranty The only warranties for HP products and services are set forth

More information

Query Performance Tuning: Start to Finish. Grant Fritchey

Query Performance Tuning: Start to Finish. Grant Fritchey Query Performance Tuning: Start to Finish Grant Fritchey Who? Product Evangelist for Red Gate Software Microsoft SQL Server MVP PASS Chapter President Author: SQL Server Execution Plans SQL Server 2008

More information

DELL TM PowerEdge TM T610 500 Mailbox Resiliency Exchange 2010 Storage Solution

DELL TM PowerEdge TM T610 500 Mailbox Resiliency Exchange 2010 Storage Solution DELL TM PowerEdge TM T610 500 Mailbox Resiliency Exchange 2010 Storage Solution Tested with: ESRP Storage Version 3.0 Tested Date: Content DELL TM PowerEdge TM T610... 1 500 Mailbox Resiliency

More information

Default Thresholds. Performance Advisor. Adaikkappan Arumugam, Nagendra Krishnappa

Default Thresholds. Performance Advisor. Adaikkappan Arumugam, Nagendra Krishnappa Default Thresholds Performance Advisor Adaikkappan Arumugam, Nagendra Krishnappa Monitoring performance of storage subsystem and getting alerted at the right time before a complete performance breakdown

More information

Response Time Analysis

Response Time Analysis Response Time Analysis A Pragmatic Approach for Tuning and Optimizing SQL Server Performance By Dean Richards Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.1 www.confio.com

More information

Managing Orion Performance

Managing Orion Performance Managing Orion Performance Orion Component Overview... 1 Managing Orion Component Performance... 3 SQL Performance - Measuring and Monitoring a Production Server... 3 Determining SQL Server Performance

More information

Windows System Performance Measurement and Analysis. Jeffry A. Schwartz Integrated Services, Inc. jeffrys@isi85.com

Windows System Performance Measurement and Analysis. Jeffry A. Schwartz Integrated Services, Inc. jeffrys@isi85.com Windows System Performance Measurement and Analysis Jeffry A. Schwartz Integrated Services, Inc. jeffrys@isi85.com Personal Introduction Specialized in Performance, Modeling, & Capacity Planning for over

More information

Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers

Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers Technical white paper Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers Performance report Table of contents Executive summary... 2 Introduction... 2 Test topology... 2 Test methodology... 3

More information

Profiling Application Workloads for Microsoft SQL Server Unlocking I/O Performance Potential for Enterprise Applications

Profiling Application Workloads for Microsoft SQL Server Unlocking I/O Performance Potential for Enterprise Applications Profiling Application Workloads for Microsoft SQL Server Unlocking I/O Performance Potential for Enterprise Applications Understanding how each application contributes to the total I/O workload is crucial

More information

PERFORMANCE TUNING IN MICROSOFT SQL SERVER DBMS

PERFORMANCE TUNING IN MICROSOFT SQL SERVER DBMS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.381

More information

Perfmon Collection Setup Instructions for Windows Server 2008+

Perfmon Collection Setup Instructions for Windows Server 2008+ Perfmon Collection Setup Instructions for Windows Server 2008+ Performance statistics are critically vital for the long-term health and capacity management of an enterprise environment. Unless a third-party

More information

Dynamic Management Views: Available on SQL Server 2005 and above, using TSQL queries these views can provide a wide variety of information.

Dynamic Management Views: Available on SQL Server 2005 and above, using TSQL queries these views can provide a wide variety of information. SQL Server Performance Monitoring Tools: Third Party Tools: These tools (SQL Sentry, Toad, Embarcadero, SpotLight etc ) usually span all combination of environments and can produce valuable reports. Data

More information

About Me: Brent Ozar. Perfmon and Profiler 101

About Me: Brent Ozar. Perfmon and Profiler 101 Perfmon and Profiler 101 2008 Quest Software, Inc. ALL RIGHTS RESERVED. About Me: Brent Ozar SQL Server Expert for Quest Software Former SQL DBA Managed >80tb SAN, VMware Dot-com-crash experience Specializes

More information

A Performance Engineering Story

A Performance Engineering Story CMG'09 A Performance Engineering Story with Database Monitoring Alexander Podelko apodelko@yahoo.com 1 Abstract: This presentation describes a performance engineering project in chronological order. The

More information

MONITORING MICROSOFT WINDOWS SERVER 2003

MONITORING MICROSOFT WINDOWS SERVER 2003 1 Chapter 3 MONITORING MICROSOFT WINDOWS SERVER 2003 Chapter 3: MONITORING MICROSOFT WINDOWS SERVER 2003 2 CHAPTER OVERVIEW Use Event Viewer to monitor system logs. Configure Task Manager to display performance

More information

Destiny performance monitoring white paper

Destiny performance monitoring white paper Destiny performance monitoring white paper Monitoring server indicators Overview This paper provides an introduction to monitoring server indicators relevant to Destiny. It serves as a starting point for

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

Windows NT. Performance Monitor. A Practical Approach. Windows NT Performance Monitor (Perfmon) may be

Windows NT. Performance Monitor. A Practical Approach. Windows NT Performance Monitor (Perfmon) may be E N T E R P R I S E M A N A G E M E N T Windows NT Performance Monitor A Practical Approach By Paul Del Vecchio The Dell Application Solution Center uses several workload and benchmarking tools to stress,

More information

Response Time Analysis

Response Time Analysis Response Time Analysis A Pragmatic Approach for Tuning and Optimizing Database Performance By Dean Richards Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.1 www.confio.com Introduction

More information

Response Time Analysis

Response Time Analysis Response Time Analysis A Pragmatic Approach for Tuning and Optimizing Oracle Database Performance By Dean Richards Confio Software, a member of the SolarWinds family 4772 Walnut Street, Suite 100 Boulder,

More information

NetApp FAS3140 12000 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

NetApp FAS3140 12000 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution NetApp FAS3140 12000 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution Tested with: ESRP Storage Version 3.0 Tested Date: May 8, 2010 Content Overview... 3 Disclaimer... 3 Features... 3 Solution

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

SQL Sentry Essentials

SQL Sentry Essentials Master the extensive capabilities of SQL Sentry Overview This virtual instructor-led, three day class for up to 12 students provides the knowledge and skills needed to master the extensive performance

More information

Performance Monitoring and Capacity Planning. John Paul & Chris Hayes Session: ADC0199

Performance Monitoring and Capacity Planning. John Paul & Chris Hayes Session: ADC0199 Performance Monitoring and Capacity Planning John Paul & Chris Hayes Session: ADC0199 Acknowledgements With special thanks and contributions from: Greg McKnight, IBM Distinguished Engineer IBM Systems

More information

theguard! ApplicationManager System Windows Data Collector

theguard! ApplicationManager System Windows Data Collector theguard! ApplicationManager System Windows Data Collector Status: 10/9/2008 Introduction... 3 The Performance Features of the ApplicationManager Data Collector for Microsoft Windows Server... 3 Overview

More information

Storage and SQL Server capacity planning and configuration (SharePoint...

Storage and SQL Server capacity planning and configuration (SharePoint... 1 of 22 5/1/2011 5:34 PM Storage and SQL Server capacity planning and configuration (SharePoint Server 2010) Updated: January 20, 2011 This article describes how to plan for and configure the storage and

More information

Optimizing Performance. Training Division New Delhi

Optimizing Performance. Training Division New Delhi Optimizing Performance Training Division New Delhi Performance tuning : Goals Minimize the response time for each query Maximize the throughput of the entire database server by minimizing network traffic,

More information

Predefined Analyser Rules for MS SQL Server

Predefined Analyser Rules for MS SQL Server NORAD Surveillance DB for Microsoft SQL Server NORAD Surveillance DB for Microsoft SQL Server provides several predefined rule templates and parameters which can immediately apply to SQL Server entities

More information

Autodesk AutoCAD Map 3D 2009. Citrix XenApp 4.5 Performance Analysis

Autodesk AutoCAD Map 3D 2009. Citrix XenApp 4.5 Performance Analysis Autodesk AutoCAD Map 3D 2009 Citrix XenApp 4.5 Performance Analysis Notice The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTIES

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

HP ProLiant DL380p Gen8 1000 mailbox 2GB mailbox resiliency Exchange 2010 storage solution

HP ProLiant DL380p Gen8 1000 mailbox 2GB mailbox resiliency Exchange 2010 storage solution Technical white paper HP ProLiant DL380p Gen8 1000 mailbox 2GB mailbox resiliency Exchange 2010 storage solution Table of contents Overview 2 Disclaimer 2 Features of the tested solution 2 Solution description

More information

Device Monitoring Configuration 12/28/2007 2:15:00 PM - 1/11/2008 2:15:00 PM

Device Monitoring Configuration 12/28/2007 2:15:00 PM - 1/11/2008 2:15:00 PM 12/28/2007 2:15:00 PM - 1/11/2008 2:15:00 PM Page 2 of 6 Device Name: webom.sbsr2.local Operating System: Microsoft(R) Windows(R) Server 2003, Web Edition Manufacturer: KM266_ OS Version: 5.2.3790 Model:

More information

Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set

Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set Dawn CF Performance Considerations Dawn CF key processes Request (http) Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Query (SQL) SQL Server Queries Database & returns

More information

Optimising SQL Server CPU performance

Optimising SQL Server CPU performance At a glance: Troubleshooting database performance issues Reviewing hardware causes Using PerfMon to track database bottlenecks Evaluating query performance Optimising SQL Server CPU performance Zach Nichter

More information

Virtualisa)on* and SAN Basics for DBAs. *See, I used the S instead of the zed. I m pretty smart for a foreigner.

Virtualisa)on* and SAN Basics for DBAs. *See, I used the S instead of the zed. I m pretty smart for a foreigner. Virtualisa)on* and SAN Basics for DBAs *See, I used the S instead of the zed. I m pretty smart for a foreigner. Brent Ozar - @BrentO BrentOzar.com/go/san BrentOzar.com/go/virtual Today s Agenda! How Virtualisa7on

More information

WHITE PAPER Optimizing Virtual Platform Disk Performance

WHITE PAPER Optimizing Virtual Platform Disk Performance WHITE PAPER Optimizing Virtual Platform Disk Performance Think Faster. Visit us at Condusiv.com Optimizing Virtual Platform Disk Performance 1 The intensified demand for IT network efficiency and lower

More information

Performance White Paper

Performance White Paper Sitecore Experience Platform 8.1 Performance White Paper Rev: March 11, 2016 Sitecore Experience Platform 8.1 Performance White Paper Sitecore Experience Platform 8.1 Table of contents Table of contents...

More information

Monitoring and Managing Microsoft Exchange Server 2007 on the Adaptable Modular Storage 2000 Family

Monitoring and Managing Microsoft Exchange Server 2007 on the Adaptable Modular Storage 2000 Family Monitoring and Managing Microsoft Exchange Server 2007 on the Adaptable Modular Storage 2000 Family Solution Cookbook By Rick Andersen, Patricia Brailey and Steven Burns December 2008 Contributors The

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

SQL Server Performance Tuning for DBAs

SQL Server Performance Tuning for DBAs ASPE IT Training SQL Server Performance Tuning for DBAs A WHITE PAPER PREPARED FOR ASPE BY TOM CARPENTER www.aspe-it.com toll-free: 877-800-5221 SQL Server Performance Tuning for DBAs DBAs are often tasked

More information

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820 Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820 This white paper discusses the SQL server workload consolidation capabilities of Dell PowerEdge R820 using Virtualization.

More information

Throwing Hardware at SQL Server Performance problems?

Throwing Hardware at SQL Server Performance problems? Throwing Hardware at SQL Server Performance problems? Think again, there s a better way! Written By: Jason Strate, Pragmatic Works Roger Wolter, Pragmatic Works Bradley Ball, Pragmatic Works Contents Contents

More information

my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize

my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize 1) Disk performance When factoring in disk performance, one of the larger impacts on a VM is determined by the type of disk you opt to use for your VMs in Hyper-v manager/scvmm such as fixed vs dynamic.

More information

PERFORMANCE TUNING ORACLE RAC ON LINUX

PERFORMANCE TUNING ORACLE RAC ON LINUX PERFORMANCE TUNING ORACLE RAC ON LINUX By: Edward Whalen Performance Tuning Corporation INTRODUCTION Performance tuning is an integral part of the maintenance and administration of the Oracle database

More information

Performance Monitoring with Dynamic Management Views

Performance Monitoring with Dynamic Management Views Performance Monitoring with Dynamic Management Views Introduction The primary responsibility of a DBA is to ensure the availability and optimal performance of database systems. Admittedly, there are ancillary

More information

Squeezing The Most Performance from your VMware-based SQL Server

Squeezing The Most Performance from your VMware-based SQL Server Squeezing The Most Performance from your VMware-based SQL Server PASS Virtualization Virtual Chapter February 13, 2013 David Klee Solutions Architect (@kleegeek) About HoB Founded in 1998 Partner-Focused

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

WHITE PAPER Keeping Your SQL Server Databases Defragmented with Diskeeper

WHITE PAPER Keeping Your SQL Server Databases Defragmented with Diskeeper WHITE PAPER Keeping Your SQL Server Databases Defragmented with Diskeeper Think Faster. Visit us at Condusiv.com CT SQL WP 12-03-01.indd 1 KEEPING YOUR SQL SERVER DATABASES DEFRAGMENTED WITH DISKEEPER

More information

Performance And Scalability In Oracle9i And SQL Server 2000

Performance And Scalability In Oracle9i And SQL Server 2000 Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability

More information

Whitepaper: performance of SqlBulkCopy

Whitepaper: performance of SqlBulkCopy We SOLVE COMPLEX PROBLEMS of DATA MODELING and DEVELOP TOOLS and solutions to let business perform best through data analysis Whitepaper: performance of SqlBulkCopy This whitepaper provides an analysis

More information

Solving Performance Problems In SQL Server by Michal Tinthofer

Solving Performance Problems In SQL Server by Michal Tinthofer Solving Performance Problems In SQL Server by Michal Tinthofer Michal.Tinthofer@Woodler.eu GOPAS: info@gopas,sk www.gopas.sk www.facebook.com/gopassr Agenda Analyze the overall Sql Server state Focus on

More information

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls Hardware Performance Optimization and Tuning Presenter: Tom Arakelian Assistant: Guy Ingalls Agenda Server Performance Server Reliability Why we need Performance Monitoring How to optimize server performance

More information

Contents. Digital Video Surveillance Basic Troubleshooting Guide

Contents. Digital Video Surveillance Basic Troubleshooting Guide Contents VMS Troubleshooting Questions... 2 Typical DSS system view... 2 A) Basic... 2 B) System Topology Information... 3 C) Questions if intermittent camera connectivity problems exist... 3 D) Things

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

Using Microsoft Performance Monitor. Guide

Using Microsoft Performance Monitor. Guide Using Microsoft Performance Monitor Guide December 2005 The information contained in this document represents the current view of Compulink Management Center, Inc on the issues discussed as of the date

More information

PRODUCT OVERVIEW SUITE DEALS. Combine our award-winning products for complete performance monitoring and optimization, and cost effective solutions.

PRODUCT OVERVIEW SUITE DEALS. Combine our award-winning products for complete performance monitoring and optimization, and cost effective solutions. Creating innovative software to optimize computing performance PRODUCT OVERVIEW Performance Monitoring and Tuning Server Job Schedule and Alert Management SQL Query Optimization Made Easy SQL Server Index

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

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

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

Throughput Capacity Planning and Application Saturation

Throughput Capacity Planning and Application Saturation Throughput Capacity Planning and Application Saturation Alfred J. Barchi ajb@ajbinc.net http://www.ajbinc.net/ Introduction Applications have a tendency to be used more heavily by users over time, as the

More information

SQL SERVER FREE TOOLS

SQL SERVER FREE TOOLS SQL SERVER FREE TOOLS VidhyaSagar K kvs1983@indiamvps.net www.facebook.com/groups/cssug/ NEXT 45 MIN? Performance Analysis of Logs OpenDBiff Comparision Utility SSMS Tools SQL Sentry Plan Explorer SQLIOSIM

More information

1 Storage Devices Summary

1 Storage Devices Summary Chapter 1 Storage Devices Summary Dependability is vital Suitable measures Latency how long to the first bit arrives Bandwidth/throughput how fast does stuff come through after the latency period Obvious

More information

TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2

TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2 TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2 1 INTRODUCTION How does one determine server performance and price/performance for an Internet commerce, Ecommerce,

More information

MS SQL Performance (Tuning) Best Practices:

MS SQL Performance (Tuning) Best Practices: MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware

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

pc resource monitoring and performance advisor

pc resource monitoring and performance advisor pc resource monitoring and performance advisor application note www.hp.com/go/desktops Overview HP Toptools is a modular web-based device management tool that provides dynamic information about HP hardware

More information

The Top 20 VMware Performance Metrics You Should Care About

The Top 20 VMware Performance Metrics You Should Care About The Top 20 VMware Performance Metrics You Should Care About Why you can t ignore them and how they can help you find and avoid problems. WHITEPAPER BY ALEX ROSEMBLAT Table of Contents Introduction... 3

More information

DBMS Performance Monitoring

DBMS Performance Monitoring DBMS Performance Monitoring Performance Monitoring Goals Monitoring should check that the performanceinfluencing database parameters are correctly set and if they are not, it should point to where the

More information

Capacity Analysis Techniques Applied to VMware VMs (aka When is a Server not really a Server?)

Capacity Analysis Techniques Applied to VMware VMs (aka When is a Server not really a Server?) Capacity Analysis Techniques Applied to VMware VMs (aka When is a Server not really a Server?) Debbie Sheetz, BMC Software La Jolla, CA November 5 th 2013 Presentation Overview How to Approach Performance/Capacity

More information

Deploying Microsoft Exchange Server 2007 mailbox roles on VMware Infrastructure 3 using HP ProLiant servers and HP StorageWorks

Deploying Microsoft Exchange Server 2007 mailbox roles on VMware Infrastructure 3 using HP ProLiant servers and HP StorageWorks Deploying Microsoft Exchange Server 2007 mailbox roles on VMware Infrastructure 3 using HP ProLiant servers and HP StorageWorks Executive summary...2 Target audience...2 Introduction...2 Disclaimer...3

More information

OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006

OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006 OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006 EXECUTIVE SUMMARY Microsoft Exchange Server is a disk-intensive application that requires high speed storage to deliver

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

Jerry Cochran Internet Solutions Business Unit Compaq Computer Corporation

Jerry Cochran Internet Solutions Business Unit Compaq Computer Corporation Jerry Cochran Internet Solutions Business Unit Compaq Computer Corporation Core Services Messaging Inbox Collaboration Workflow Management/Newsgroups Organizational Applications, Business Processes, Corporate

More information

BridgeWays Management Pack for VMware ESX

BridgeWays Management Pack for VMware ESX Bridgeways White Paper: Management Pack for VMware ESX BridgeWays Management Pack for VMware ESX Ensuring smooth virtual operations while maximizing your ROI. Published: July 2009 For the latest information,

More information

Using Application Response to Monitor Microsoft Outlook

Using Application Response to Monitor Microsoft Outlook Focus on Value Using Application Response to Monitor Microsoft Outlook Microsoft Outlook is one of the primary e-mail applications used today. If your business depends on reliable and prompt e-mail service,

More information

Violin Memory 7300 Flash Storage Platform Supports Multiple Primary Storage Workloads

Violin Memory 7300 Flash Storage Platform Supports Multiple Primary Storage Workloads Violin Memory 7300 Flash Storage Platform Supports Multiple Primary Storage Workloads Web server, SQL Server OLTP, Exchange Jetstress, and SharePoint Workloads Can Run Simultaneously on One Violin Memory

More information

SQL Server 2012 Query. Performance Tuning. Grant Fritchey. Apress*

SQL Server 2012 Query. Performance Tuning. Grant Fritchey. Apress* SQL Server 2012 Query Performance Tuning Grant Fritchey Apress* Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xxiii xxv xxvii xxix Chapter 1: SQL Query Performance

More information

Deployment Planning Guide

Deployment Planning Guide Deployment Planning Guide August 2011 Copyright: 2011, CCH, a Wolters Kluwer business. All rights reserved. Material in this publication may not be reproduced or transmitted in any form or by any means,

More information

Analysis of VDI Storage Performance During Bootstorm

Analysis of VDI Storage Performance During Bootstorm Analysis of VDI Storage Performance During Bootstorm Introduction Virtual desktops are gaining popularity as a more cost effective and more easily serviceable solution. The most resource-dependent process

More information

Performance Management in a Virtual Environment. Eric Siebert Author and vexpert. whitepaper

Performance Management in a Virtual Environment. Eric Siebert Author and vexpert. whitepaper Performance Management in a Virtual Environment Eric Siebert Author and vexpert Performance Management in a Virtual Environment Synopsis Performance is defined as the manner in which or the efficiency

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

Performance data collection and analysis process

Performance data collection and analysis process Microsoft Dynamics AX 2012 Performance data collection and analysis process White Paper This document outlines the core processes, techniques, and procedures that the Microsoft Dynamics AX product team

More information

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference

More information

Migrate, Manage, Monitor SQL Server 2005: How Idera s Tools for SQL Server Can Help

Migrate, Manage, Monitor SQL Server 2005: How Idera s Tools for SQL Server Can Help Migrate, Manage, Monitor SQL Server 2005: How Idera s Tools for SQL Server Can Help White Paper January 2007 Abstract If you haven't already made the move to SQL Server 2005, most likely it is on your

More information

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance

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 www.confio.com Introduction Of all the tier one applications

More information

Performance of Virtualized SQL Server Based VMware vcenter Database

Performance of Virtualized SQL Server Based VMware vcenter Database Performance Study Performance of Virtualized SQL Server Based VMware vcenter Database VMware vsphere 4.1 VMware vsphere is a sound platform on which to virtualize SQL Server databases. One overlooked database

More information

Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.

Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc. Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services By Ajay Goyal Consultant Scalability Experts, Inc. June 2009 Recommendations presented in this document should be thoroughly

More information

How to Guide: SQL Server 2005 Consolidation

How to Guide: SQL Server 2005 Consolidation How to Guide: SQL Server 2005 Consolidation By Randy Dyess Edited with permission from SQL Server Magazine. Copyright 2008 Penton Media, Inc. All rights reserved. Third-party information brought to you

More information

Gavin Payne Senior Consultant. gavin@coeo.com

Gavin Payne Senior Consultant. gavin@coeo.com Gavin Payne Senior Consultant gavin@coeo.com Virtualisation refresher Why we have to change the way we monitor Live monitoring of CPU, Memory and Storage Monitoring best practices for the virtual world

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

Microsoft SQL Server OLTP Best Practice

Microsoft SQL Server OLTP Best Practice Microsoft SQL Server OLTP Best Practice The document Introduction to Transactional (OLTP) Load Testing for all Databases provides a general overview on the HammerDB OLTP workload and the document Microsoft

More information

find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1

find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1 Monitors Monitor: A tool used to observe the activities on a system. Usage: A system programmer may use a monitor to improve software performance. Find frequently used segments of the software. A systems

More information

Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades

Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades Executive summary... 2 Introduction... 2 Exchange 2007 Hyper-V high availability configuration...

More information