Automated SQL Server Inventory with SQLDocKit—what a relief!

In this article, we discuss why having an automated SQL Server inventory is important to your server environment, and what information should you collect for your SQL Server inventory.

In an environment of just a few servers, doing certain tasks manually can be acceptable. But what happens if you have to take care of a hundred or more servers? The thing is, there isn’t enough time to attend to all the SQL Servers for deep insight. That’s why having an automated SQL Server inventory can come as a relief.

Automate SQL Server inventory with SQLDocKit!

You can automate your SQL Server inventory with the help of PowerShell scripts or a system shared procedure. The other option is to use a third-party SQL Server inventory tool such as SQLDocKit. Of course, using PowerShell scripts can sometimes be time-consuming, especially if you’re not very skilled at writing one yourself. Needless to say, every PowerShell script has its limitations.

The whole idea behind automated server inventory is to save time and collect detailed information about what is going on in your SQL Server environment. So when considering a third-party tool that’s going to solve your server inventory problems, look for a SQL Server reporting and documenting solution as well.
Now let’s see what your SQL Server inventory should consist of.

You might get started by having information on the following:

  • how many SQL Server instances are running in the domain
  • which servers they’re installed on
  • who has access to which instances and databases
  • users who have privileged access but in fact shouldn’t
  • detecting when a user installs a new instance of the SQL Server without permission

Inventory, report, and document everything

Once you get a sense of what’s what and where in your domain and autodiscover all SQL Server instances, you can focus on doing remote inventory on multiple SQL Servers without getting lost in all the data.

SQLDocKit helps in the sense that you practically don’t have to lift a finger. The tool autodetects all SQL Servers running in your environment, tells you where SQL Server instances are located and how many of them are there, collects detailed information about your databases, helps you with database management, and audits the SQL Server configuration.

To make the most of your SQL Server and to be able to fine-tune it, you need to keep up with the inventory.

The feature you may need the most is generating SQL Server documentation and documenting your entire SQL Server environment. Of course, what you collect in your SQL Server inventory is susceptible to change. However, there are certain things you must keep a record of at all times.

Why?

Because important corporate data that might get damaged or lost forever if you don’t take the bull by the horns. And what if you need to restore corrupted data? Well, without SQL inventory you’d be lost.

If for no other reason, it would be sensible to have an automated SQL inventory for the following purposes:

  • to make backups easier to handle
  • to help with recovery
  • to provide insights on how to optimize server performance
  • to offer better maintenance planning

Okay! So what kind of server inventory information do you need to collect?

1. Information about installed SQL Server instances

  • Instance name
  • Version
  • Edition
  • Service Pack
  • SQL service, SQL agent, SQL Browser account
  • Memory and CPUs in use

The most important information is the SQL Server instance version and edition, and then the patch level.

2. Physical server information

Just as with monitoring any other server in your environment, servers that have SQL instances running on them should be handled in the same way:

  • List of servers
  • Operating systems
  • Processors
  • Number of cores
  • IP address
  • FQDN
  • Local Admins
  • Disk (volume name, size, free space)

3. Database

  • Database list
  • Size
  • Status
  • Recovery model
  • Owner
  • File growth
  • Last backup

By reporting on your SQL Server environment, you’ll get a head start on SQL Server management. SQLDocKit reports are packed with valuable information to point you in the right direction. For example, you can keep an eye on hardware resources, check how your databases are doing, catch up on free disk space, forecast database and disk growth, and many other things.

Export SQL Server documentation

You can export all the reports you create with SQLDocKit—even the complete documentation—in PDF, DOC, or XLSX. For Excel documents, you can filter the data additionally, explore it, and analyze it more efficiently.

Tell us what you think!

Have you been struggling with an SQL Server inventory? If so, we’d like you to try SQLDocKit and tell us if it helps you. What kind of reports did you find useful?

Leave a comment below or contact our support team. Our clients rated our support team 5 out of 5 stars in our annual survey, so why not contact us if you have any additional questions about SQLDocKit? We’d be happy to assist you and help you ease your way into SQL Server management.

But for starters, here’s the important thing you ought to know: SQLDocKit has a 30-day free trial and it’s full-featured, so you can test the heart and soul of our tool and see how you like it!

I hope this blog has helped you get a better understanding of what’s important in your environment, especially when it comes to SQL Server instances and servers.