Disk Usage by Top Tables Report in SQL Server

The Disk Usage by Top Tables report in SQL Server Management Studio is one of the quickest ways to see where space is being used inside a database.

It shows table sizes sorted largest to smallest, along with row counts and index space, making it ideal for fast investigation when a database starts growing unexpectedly.

This post covers when this report is useful, how to open it, and how to interpret what it shows.


When This Report Is Useful

This report is most useful when:

  • A database has grown and you need quick answers
  • You want to identify the largest tables without running custom scripts
  • You are troubleshooting storage or capacity issues
  • Someone needs read-only visibility into table sizes

It is not designed for automation or long-term tracking. It is a fast, visual inspection tool.


How to Open the Disk Usage by Top Tables Report

To open the report in SSMS:

  1. Open SQL Server Management Studio
  2. Expand Databases
  3. Right-click the database
  4. Select Reports
  5. Select Standard Reports
  6. Select Disk Usage by Top Tables

That’s it. No permissions beyond basic read access are usually required.

ssms disk usage by top tables report

What the Report Shows

The report displays:

  • Table name
  • Total space used
  • Data space
  • Index space
  • Row count

Tables are sorted by total size, making large objects immediately obvious.

sql server disk usage by top tables

Interpreting the Results

When reviewing the report, pay attention to:

  • Tables that are significantly larger than expected
  • Tables with relatively small row counts but large index space
  • Multiple tables with similar row counts but very different sizes

Differences like this often point to:

  • Over-indexing
  • Inefficient index design
  • Compression opportunities
  • Data retention gaps

The report does not explain why a table is large, but it tells you where to look next.


When to Use a Different Approach

The Disk Usage by Top Tables report is excellent for quick checks, but it has limits.

If you need to:

  • Automate reporting
  • Track growth over time
  • Compare environments
  • Feed data into dashboards

Use a T-SQL-based approach instead.

👉 Checking Table Sizes in SQL Server
Covers scripts and methods better suited to automation and reporting.


Final Thoughts

The Disk Usage by Top Tables report answers a simple but important question very quickly:

Where is my database space actually going?

It won’t replace deeper analysis, but it often tells you where to start. For day-to-day DBA work, that speed is valuable.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *