October 23, 2017

It's important to be able to analyze the deadlock graph once it's been detected. I'm going to give a brief run down on what I look at. 

The process nodes show information regarding the actual modification.  The node that is X'd out is known as the deadlock victim. This...

October 17, 2017

Deadlocks can be a serious plague to your existing systems. I am a fan of being proactive whenever  possible. So instead of waiting for complaints from users or application developers, and then having to dig through logs and extended events, we can setup some type of a...

October 9, 2017

What is it?

A trigger is almost like a command/function that executes automatically in response to another transaction that has executed. Think of it as kind of a stored procedure that executes automatically when an event occurs. 


DML Triggers - After and Instead


September 19, 2017

While Azure's web portal is quite sophisticated and streamlined, nothing beats the efficiency  of powershell.  Building off of my previous posts, I'm going to provide a few powershell commands to login and create a new Azure SQL Database.

The first step allows you...

September 7, 2017

 You might be turning the gun on yourself if you ever have to implement this.

Disclaimer: I would never suggest running this in a production environment without good reason. I was asked to come up with something that will automatically kill blocked processes until the...

August 30, 2017

 We could use this sign when we have approved downtime for upgrades. 

So this isn't exactly just for SQL, this cmdlet can be used stop and start any clustered service. 

It proved especially useful for me since I am currently on a project that requires the systematic...

August 22, 2017

 Mendenhall Glacier

SQL cruise was something I've always wanted to do ever since it's inception (years ago). Of course, no company was going to send me to any conference with the word "cruise" in the title. Rather, they would send me to local training facilities that co...

August 8, 2017

Is this where clusters go when they die?

A great way to test failover or to simply move disable a clustered SQL Service is to utilize powershell. You can create a script and hand it over to the server team or you can schedule it. 

Most of the time certain cluster mainten...

August 3, 2017

I couldn't find a relevant photo for this post. But you can enjoy a nice cup of coffee in the morning when you automate stuff. 

As always, a great way to save time is to automate SQL Server installs. If you're in a situation where you have to install SQL Server on...

August 1, 2017

 My war torn copy. 

I spent the last few months looking like a total dork reading this book on the train. But I'm a rockstar when I get to my client's office thanks to much of the information found in this resource. 

The book doesn't just give you scenarios and how...

Please reload

Please reload




My name is Aamir Syed and I run SQLEvo. I optimize the speed, efficiency, and stability of SQL Server.  When not working I like to lift weights, play music, and travel with my wife.

  • Facebook - Black Circle
  • Twitter - Black Circle
  • Instagram - Black Circle
  • LinkedIn - Black Circle
  • Facebook - Black Circle
  • Twitter Round
  • Instagram Black Round
  • LinkedIn - Black Circle