Library code snippets

Calculate Diskspace Used by a Table or Database

Ever wondered how much storage space a particular table in your SQL Server database takes up? It's actually *really* easy to find out! Simply do

EXEC sp_spaceused 'tablename'

where tablename is the table you're interested in, and you'll get back something that looks like this:

names rows reserved data index_size unused
dir_pages
4308 13088 KB 12928 KB 88 KB 72 KB

If you omit the 'tablename' parameter, then you'll get back two resultsets with information about the entire database:

database_name database_size unallocated space
devfusion
11248.69 MB 18.52 MB

reserved data index_size unused
87856 KB 81232 KB 5152 KB 1472 KB

 

Comments

  1. 08 Sep 2005 at 07:06

    usefull info


    Thanks james

  2. 01 Jan 1999 at 00:00

    This thread is for discussions of Calculate Diskspace Used by a Table or Database.

Leave a comment

Sign in or Join us (it's free).

James Crowley James first started this website when learning Visual Basic back in 1999 whilst studying his GCSEs. The site grew steadily over the years while being run as a hobby - to a regular monthly audience ...
AddThis

Related discussion

Related podcasts

Events coming up

  • Nov 19

    SQLBits V

    Newport, United Kingdom

    SQLBits is Europe's largest SQL Server conference, and SQLBits V will be the biggest and best yet. On November 19th we are holding a day of pre-conference seminars; on November 20th we have a pay-to-attend day of SQL Server 2008 and R2 content; and on Saturday November 21st we have our usual free community conference.

We'd love to hear what you think! Submit ideas or give us feedback