Over the past few weeks I have had several instances of where I need to know how where space is being allocated within a site collection. For instance, one client has seen tremendous growth of the site collection database, but is not sure how/where/why the space is being used. Another client has also seen rapid content database growth, and would like to make sure the space allocation is legitimate.
On the surface it did not appear that SharePoint had an out-of-the-box solution for this, which seemed criminal. A few products out there seemed to fill that void:
- Nintex Reporting (http://www.nintex.com)
- Quest Capacity Manager for Sharepoint (http://www.quest.com)
However, finally, today I came across a solution that IS right there out-of-the-box. While researching a completely unrelated issue, I discovered the _layouts/storman.aspx file, as referenced here. The trick is that you must have a site collection quota specified in order to use this feature. Once you configure a quota you will see "Storage space allocation" located under "Site Collection Administration" in Site Settings:
When you click on "Storage space allocation" you receive a page similar to the following (but without the huge black block protecting the innocent):
You can see that it shows the amount of space used in relation to the configured site quota, and then by default displays the amount of space being consumed by various document libraries in descending size! Fantastic!
Definitely not as complete as the Nintex or Quest Software solutions, but its great that there is in-fact an out-of-the-box way of achieving this.