A SQL Server Performance Tuning Framework

SQL Server Performance tuning is usually not a planned activity. Often, performance problems will happen at the worst times and this prompts an “emergency” performance tuning effort by the DBA. During the emergency intervention, any of the following changes could be applied on the server. Manually creating or dropping indexes Creating indexes and statistics via… Continue reading A SQL Server Performance Tuning Framework

The importance of taking a regular SQL Server Baseline

Are your databases performing faster or slower than one month ago? Stop guessing and take a SQL Server baseline! If you are planning a major code release, migrating to a new server, or upgrading your hardware, then you should take a baseline before and after your change so you can assess the impact on database… Continue reading The importance of taking a regular SQL Server Baseline

Comparing SQL Server Performance Baselines

Taking a baseline of your SQL Server and comparing performance over time is an important part of proper SQL Server management. By regularly comparing baselines you can identify trends, anticipate when bottlenecks are likely to occur, and quickly find the root cause of performance bottlenecks. Here are some questions that can be answered by taking… Continue reading Comparing SQL Server Performance Baselines

Chatty application performance on an Azure VM

A three tier application running on Azure VMs We were recently contacted by a customer because they had moved their application to a test environment on Azure and performance had become unacceptable. The application consisted of a three tier architecture: an HTTP layer, a middle tier of J2EE applications running on JBoss and the SQL… Continue reading Chatty application performance on an Azure VM