SQL Server Health
The SQL Server Health reports are in the process of being replaced with the Database Health Application.
Please visit http://DatabaseHealth.SteveStedman.com for more details.
The free SQL Server Health report evaluates a number of areas of your database, and provides details on problems and what can be done to fix them.
The SQL Server Health report is a collection of SQL Scripts that I have used for many years to evaluate the status of a server, and to find problem areas, or to detect problem areas before they occur.
The SQL Server Health reports project is an SSRS project that you can download and run on your desktop through Visual Studio or with Business Intelligence Development Studio (BIDS). It was developed using SSRS 2008, has been tested on SSRS 2008 and 2008R2. If you are using 2008R2, the first time you open the project, you will be prompted to upgrade it to SSRS 2008R2 format, which works fine.
One question that comes up is “what do I need to install on my SQL Server?” The answer is NOTHING, you can run the reports from your desktop or laptop and point them to your SQL Server, or you can optionally install into your SSRS server, but its not required. There are no databases to be created, and no agent to run. All of the data shown in the reports already exists on your SQL Server, and you could get it directly with the queries used in the reports.
Some of the things that the Server Health report evaluates are the following
- Index Fragmentation
- Big One Time Use Queries
- Long Running Queries
- Duplicate Indexes
- CPU Utilization
- Database Size
- Backup Set
- Statistics
Downloads:
- Download the Database Health Reports
After downloading and attempting to use the report, you will need to configure the datasource to connect to your server. See the help page for more details.
SQL Server Health Reports History
11/19/2011 – Created Initial Version
11/26/2011 – Added Long Running Queries
11/27/2011 – Added Duplicate Indexes
12/03/2011 – Added CPU Utilization Report
12/07/2011 – Released the database size report
12/08/2011 – Released the Backup Set Report
12/10/2011 – Fixed a couple of bugs in the Backup Set report with the line sizes in the chart. Added the new Statistics report.
01/08/2012 – Fixed some layout issues in the Index Fragmentation Report, and cleaned up some general layout issues in the rest of the reports.
03/03/2012 – Major UI Fixup. Standard header on all pages, linking from any report to any other, ability to change the database from within the report, Updated help links, added Top IO report, fixed several bugs Updated.
03/11/2012 – Minor UI Fixup. Added included columns into the Duplicate Indexes
03/16/2012 – A little more clean up and final polishing for SQL Saturday Vancouver tomorrow.
03/18/2012 – Added 2 new reports Top Cache Queries and top CPU Queries.
Pingback: » New – SQL Server Health report Steve Stedman
Pingback: » Free – Long Running Queries Report Created Steve Stedman
Pingback: » Determining free disk space with TSQL Steve Stedman
Pingback: » Database Size report added to SQL Health Reports Steve Stedman
Pingback: » Index Statistics Report added to the FREE SQL Server Health Reports Steve Stedman
Pingback: » 2 Sessions Accepted for SQL Saturday 114 in Vancouver Steve Stedman
Pingback: » Update available for the SQL Server Health Reports Steve Stedman
Pingback: » Sessions Submitted for SQL Saturday #120 Orange County CA Steve Stedman
Pingback: » SQL Server Health Report Updated – Top IO added Steve Stedman
Pingback: » SSRS – Using a subreport for navigation Steve Stedman
Pingback: » SQL Server Health Reports Updated Steve Stedman
Pingback: » SQL Server Health Reports – Updated Steve Stedman
Pingback: Had an amazing time at SQL Saturday in Vancouver! | Scott Mattie's blog
I tried opening up this package in BI and it says missing databse value . Where should I populate the database value . Do Advice
Yes instead of running in preview mode, just hit Run or F5 in Business Intelligence Studio or Visual Studio, and that will run the reports.
Pingback: » SQL Server Health Reports — Working on Version 2 Steve Stedman
Pingback: » Making Progress on the Server Health Re-write Steve Stedman
How do I correctly define a data source? I’ve added one via “shared data sources” but each time I run it I recieve “The report definition for report /chooseserver has not been specified.
MT – Distributing the SSRS reports for server health has proven to be a challenge, specifically relating to the shared datasources. I have been working on Version 2.0 of the health reports, which should be available as a beta in September 2012. The new health reports allow for multiple databases, and for much easier datasource configuration.
If you are interested in being a beta user just register on this site (if you haven’t done so already), and you will be notified when the beta is available.
I also get that error. Is there anything we can look at on our side to resolve this or should i just sign up and test the beta?
I was actually able to resolve the issue by simply copying the “chooseServer” and “Header” rdl’s into the Bin\Debug directory. After that everything worked fine. The first time it ran after doing that it did give me an error but it seemed to compile some more files in that directory and ran fine the second time. Hope this helps.
The best option would be to go for the new Beta of the Database Health Reports located at http://DatabaseHealth.SteveStedman.com. The new version eliminates the configuration options of the RDLs.