SQL SERVER – Out of the Box – Activity and Performance Reports from SSSMS

SQL Server management Studio 2008 is a wonderful tool and has many different features. Many times, an average user does not use them as they are not aware about these features. Today, we will learn one such feature. SSMS comes with many inbuilt performance reports and activity reports, but we do not use it to the full potential.

Let us see how we can access these standard reports.

Connect to SQL Server Node >> Right Click on it >> Go to Reports >> Click on Standard Reports >> Pick Any Report.

SQL SERVER - Out of the Box - Activity and Performance Reports from SSSMS SSMSReport1

You can see there are many reports, which an average users needs right away, are available there. Let me list all the reports available.

  • Server Dashboard
  • Configuration Changes History
  • Schema Changes History
  • Scheduler Health
  • Memory Consumption
  • Activity – All Blocking Transactions
  • Activity – All Cursors
  • Activity – All Sessions
  • Activity – Top Sessions
  • Activity – Dormant Sessions
  • Activity –  Top Connections
  • Top Transactions by Age
  • Top Transactions by Blocked Transactions Count
  • Top Transactions by Locks Count
  • Performance – Batch Execution Statistics
  • Performance – Object Execution Statistics
  • Performance – Top Queries by Average CPU Time
  • Performance – Top Queries by Average IO
  • Performance – Top Queries by Total CPU Time
  • Performance – Top Queries by Total IO
  • Service Broker Statistics
  • Transactions Log Shipping Status

SQL SERVER - Out of the Box - Activity and Performance Reports from SSSMS SSMSReport2

In fact, when you look at the above list, it is fairly clear that they are very thought out and commonly needed reports that are available in SQL Server 2008. Let us run a couple of reports and observe their result.

Performance – Top Queries by Total CPU Time

SQL SERVER - Out of the Box - Activity and Performance Reports from SSSMS SSMSReport3

Memory Consumption

SQL SERVER - Out of the Box - Activity and Performance Reports from SSSMS SSMSReport4

There are options for custom reports as well, which we can configure. We will learn about them in some other post. Additionally, you can right click on the reports and export in Excel or PDF. I think this tool can really help those who are just looking for some quick details. Does any of you use this feature, or this feature has some limitations and You would like to see more features?

Reference : Pinal Dave (https://blog.sqlauthority.com)

SQL Reports, SQL Server, SQL Server Management Studio
Previous Post
SQL SERVER – MAXDOP Settings to Limit Query to Run on Specific CPU
Next Post
SQL SERVER – Generate Report for Index Physical Statistics – SSMS

Related Posts

8 Comments. Leave new

  • These reports have been very useful, much better than the ones which with sql server 2005.

  • Hi Dave,

    Your this article is really cool, I want to use these reports in my Asp.Net application, but I am unable to find the datasource of these report, could you plz help me to get datasource of these reports and if I can get some help from you for internal Architecture of these reports.


    • I’m also writing ASP.Net app and have a similar question. Were you able to find out where these reports (.rdl) files exist?

  • I am interested in using these reports that you mention. However, when bringing up the All Transactions and Object Execution Statistics reports, there is no data, although other reports, such as Index Usage Statistics have data. Auto Create Statistics and Auto Update Statistics are both set to true in the database properties. What else should I check?

  • Hi , I have query , In SSIS i am Creating simple Package Connection 1 (Sql task – 1 Create Table T1 , 2. Task :Insert table ) , Connection 2 (Sql task 2 – Create table t2 , 2. Insert table , 3. error ) if i run package without msdtc service i need to rollback all work if one error has fetched


Leave a Reply