Completed – SQL Server Database Administration & Performance Tuning – Bangalore, March 2012

Hi Friends,

This is part 2 of my side-by-side delivery πŸ™‚

In March, I delivered an interesting assignment, not in terms of content, but in terms of schedule. I was asked by my client to deliver two workshops, one on DBA, which was delivered in the morning schedule and the other on Business Intelligence, delivered in evening. This was so very different and uncommon but I took up the challenge without realizing that it’s not going to be easy task. But why? What’s the big deal in it? Here is the big deal, at least for me.

I started off my first day at 9 am. The first module was SQL Server Architecture. And I talked/demoed SQLOS, Memory, CPU, Disk stuff, SQL internals, etc, amongst many other sub-topics. I finished at 1 pm and we took a break for lunch. At 2 pm I was required to start SQL Server Business Intelligence and the first module was Why BI? And the fun begins! After delivering 4 hours of SQL Server DB engine architecture, it was getting so difficult to switch to BI instantly; I mean mentally, it was not easy. It looked like a paradigm shift. It took me while to get over the hang of DBA stuff and get into the BI shoes – probably because I do not get into these arrangements too often. The second day was more taxing, since it was full of demos. First half, DBA demos & second half, Analysis Services demos – and I was so drained out at the end of the day. And it was a fun-moment when a friend of mine called me up and asked what assignment was I delivering? πŸ™‚

I my earlier blog post, I talked about SQL Server Business Intelligence workshop which I delivered in the second half. Here it is:

In this post, I will talk about SQL Server Database Engine workshop that I delivered in first half.

This SQL Server training assignment in India was organized by Peopleware India –


Just like many SQL Server Performance Tuning workshops, this one was no different. I started off with SQL Server Architecture talking about the how SQL Server processes a request. I love demoing the sessions, connections, requests, tasks, workers, threads – its all fun. Followed by SQL Server storage with a special focus on index structures and whenever I talk about indexes, I make it a point to demo that data is logically sorted, not always physically and fragmentation creeps in and how fragmentation can cause performance degradation. Extended Events has become another favorite topic of mine and I still try to explain everything using the code. However, SQL Server 2012 Extended Events GUI is cool, not to mention the Deadlock graph that it can automatically capture – no setup required ;). Transactions and Locking architecture is another beast I love delivering. I was surprised to see that many, still, do not know about Partition-Level Locking in SQL Server. Also when it comes to partition, I make it a point to talk about partition parallelism. Query Tuning and Optimization, Plan caching (a topic which I wish DBAs focus more on) are other favorites in this type of delivery.

All in all, a very hectic & taxing workshop this was, for all obvious reasons. I am glad, at the end, my participants were very happy with the overall delivery and just wanted more. Waiting to do another assignment for them sometime soon.
The audience was very interactive and they matched my speed of executing labs, and I was glad to make new friends, as always.

Here are is the Pic from the class:


The gallery page on Peopleware India site is updated as well:

In my next blog post, I shall write about the first half, the DBA part!

If you are looking for SQL Server training / consulting for your company / people, you can write to enquiry<at>peoplewareindia<dot>com or visit




About Amit Bansal

Amit Bansal is always brainstorming around SQL Server. Despite working with SQL since 1997, he is amazed that he keeps learning new things every single day. SQL Server is AB's first love, and his wife does not mind that. He tries to share as much and spreads the SQL goodness. Internals and Performance Tuning excites him, and also gives him sleepless nights at times, simply because he is not a genius, but quite a hard worker and does not give up. It has been a long and exciting journey since 1997, you can read here: He is on Twitter:

View all posts by Amit Bansal →

One Comment on “Completed – SQL Server Database Administration & Performance Tuning – Bangalore, March 2012”

  1. Hello Amit,

    Hope you are doing great!!

    I am stuck in some SQL SERVER issue and need your quick help though i believe it would not be any big deal for you as it seems very small however i am not getting it.

    Could you share your email id so that i can send you a mail with screenshots.

    Trust me that would be a great help.

    Thank You So Much!!

    Vaibhav Mathur

Leave a Reply

Your email address will not be published.