Most Popular

Avoid these Critical SQL Server Virtualization Mistakes

Today’s hypervisors like Hyper-V and vSphere make it easy to virtualize servers like SQL Server. However, they can also make it easy to create poorly performing virtualized SQL server instances. In this article I’ll cover some of the biggest mistakes that you can make when virtualizing SQL Server. Some of the top mistakes to avoid […]

Read More

Best Practices for Virtualizing SQL Server

It wasn’t that long ago that many companies thought that you couldn’t virtualize SQL Server because it was too resource intensive. However, with the advances that both Microsoft and VMware have made to Hyper-V and vSphere respectively today’s virtualization platforms are more than capable of running almost every enterprise workload – including SQL Server. This […]

Read More

Can Data Keep Pace with DevOps and Agile?

Provisioning a new server has become increasingly easy with virtualization. Provisioning data, however, can be more challenging, especially in Agile shops where the volume of environments required to support dev and testing can easily go beyond the abilities of your IT operations to keep up. Is there any way to make it easier? We brought […]

Read More

How SQL Server DMVs Can Be a Savior in SQL Azure, Too

Be it SQL Server or the improved version of SQL Server on the cloud called as SQL Azure, when it comes to monitoring, there is nothing as powerful as DMVs (Dynamic Management Views). For a primer, Dynamic Management Views (DMVs) are a set of virtual views which expose the internal states of SQL Server deployment. […]

Read More

Oracle Hard Parsing: A Closer Look

The prior article discussed the Oracle library cache, the difference between a hard parse and a soft parse, and a bit on bind variable processing as well. To review, Oracle hard parsing reads in statistics, utilizes index information and creates an execution plan. Soft parsing already has the execution plan and doesn’t need to revisit the statisticsand […]

Read More

Oracle Explain Plans: A Closer Look

The prior article in this series finished the discussion on hard parsing.  This article will take a look at the explain plan and discuss the order of processing and what the steps actually mean.  Please be sure to read these articles in the proper order as they each build on the prior article! Let’s review […]

Read More

How to Use the Oracle PLAN_TABLE To Display SQL Plans

In a previous article, I discussed the PLAN_TABLE and its role in SQL tuning for Oracle.  This article will discuss using this PLAN_TABLE to display SQL execution plans, or explain plans. Technically, the Oracle Hard Parse process produces an execution plan.  The explain plan is the visualization of this execution plan. I use the terms synonymously. […]

Read More

SQL Server Memory Buffer Pools: Understand the Basics

How many times you have heard this question: “Why is SQL Server consuming so much memory?” If you ask a DBA who knows the functionality of SQL Server, the answer would be, “That is an expected behavior! Limit max server memory of SQL Server if you are concerned.” One might then wonder why SQL Server doesn’t release […]

Read More