The views are very tricky. Sometimes they help performance and sometimes they negatively impact performance. Recently, during Comprehensive Database Performance Health Check, I realized that one of the view was the real performance killer. The challenge was to identify column used in a view. We decided to open the view and list all the columns but that was very cumbersome tasks. Finally, we decided to write a script which can help identify columns used in a view.Â
Free Webcast – 3 Common Mistakes to Kill SQL Server Performance – My Best Online Presentation
Lots of people ask me what is the one thing which I am very much proud of in my life. The answer is very simple, I am very much proud of the webcast, which I have done for Group By Conference 3 Common Mistakes to Kill SQL Server Performance. You can watch the video at any of the following location:
How to Count Week Days Between Two Dates? – Interview Question of the Week #132
Question: How to Count Week Days Between Two Dates?
WordPress – All the IP Addresses of Comments are Same and of Local Server
Recently I walked into a very interesting situation with this blog. As many of you may know that this blog is hosted on Linux server and runs with MySQL and PHP. Self-hosted WordPress is the platform for this blog.
SQL SERVER – Can I Delete Always On Availability Groups Initial Sync Folder?
This was one of an interesting question which I heard from one of my clients who deployed AlwaysOn availability groups. I was not able to find much documentation and clarity so did some research and found an answer. This can also be an interview question as well.
SQL SERVER – Interesting Observation – Count of Temporary Table Re-generations
The best part of my SQL Server Performance Tuning Practical Workshop is that at the end of the workshop we spend quite a good amount of time to solve the issues users have in their production system. During one of the recent workshop, I was asked a very interesting question  about temporary tables.










