MS.COM Operations Tools Team WebLog

Hey - What does this button do?

See?!

As I mentioned in my first post, I really don't have that much to say.  It would seem that my team even has less to say about the life and times of an Operations Tools guy.  It's surprising really.  They are quite the vocal group but it seems they are a bit shy about sharing their thoughts with the masses.  I guess I'm going to have to work with them on that. 

So by this time you're probably saying “Is he planning on saying something?”  As a matter of fact, I am!  Today I wanted to call attention to a couple of great Microsoft developed tools that are publicly available, but are often overlooked because people just don't know they exist.  The best part is that they are free downloads directly from Microsoft.com. 

SQL Best Practices Analyzer

This is a great tool just released recently.  Simply put, it allows DBAs to quickly audit for both recommended SQL Server configuration settings and database coding practices.  A few examples of auditable items are:

  • User objects in Master
  • WITH hint specification
  • Cursor Usage
  • Database Backups (or lack thereof)
  • AV's and Server Errors
  • Unexpected Shutdowns
  • Database SQL Options
  • Deprecated built-in functions
  • ORDER BY with ordinals
  • and much more!

Whether your managing only a few servers/databases or an entire Enterprise, this tool can help you quickly identify where problems or inconsistencies exist.  The first time we ran it here, we found all kinds of little things that required attention.  Given we have developers all over the world building back end databases for MS.com, having the ability to find problems is critical to success.

Microsoft Enterprise Instrumentation Framework

Okay, so I'm big on the idea that there is nothing better than applications being smart enough to know when they have a problem.  The EIF provides a framework for developers to build intelligent applications.  It enables applications built on the .NET Framework to be instrumented for manageability in a production environment. This framework provides an extensible event schema and unified API which leverages existing eventing, logging and tracing mechanisms built into Windows, including WMI, the Windows Event Log, and Windows Event Tracing.  While it does require the installation of a new service on the end point servers, it's lightweight enough to outweigh this.  Additionally, there are several samples downloadable from MS.com (search for Application Blocks) to cover areas such as Configuration Management, Exception Handling and Logging.  I'm not saying it's the perfect, but it's definitely a step in the right direction.

MSR

This last link is to the Microsoft Research download page.  Honestly, there are a lot of cool things here, but I'd like to call out one in particular.  Have you ever wanted to create a dynamic heat map of...well, really any data?  Scroll down toward the bottom of the page and select TreeMap.NET.  If you ever had need of an easy extensible method of producing heat maps, this is it.

That's it for me for today.  Enjoy!

 

Published Friday, June 04, 2004 8:39 AM by mscomts

Comments

 

Jerry Dennany said:

Yes - I'm a new fan of SQL Best Practices Analyzer.
June 4, 2004 8:45 AM
New Comments to this post are disabled

This Blog

Syndication

Tags

No tags have been created or used yet.

News

All opinions posted here are those of the author(s) and are in no way intended to represent the opinions of our employer. This is provided "AS IS" with no warranties, and confers no rights. Use of included code samples are subject to the terms specified in the Terms of Use.

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker