Skip to main content

SharePoint 2010 Content Database Size

Great news about increased storage capacities for SharePoint 2010:

Max recommended SharePoint 2010 content database size is 200 GB!

This is double that of MOSS 2007, and for specific workloads—large, single-site repositories and archives with non-collaborative IO and usage patterns such as Records Centers—content databases up to 1 TB are supported. The specific guidance is given in SharePoint Server 2010 Capacity Management: Software Boundaries and Limits:

“We strongly recommended limiting the size of content databases to 200 GB to help ensure system performance.

“Content database sizes up to 1 terabyte are supported only for large, single-site repositories and archives with non-collaborative I/O and usage patterns, such as Records Centers. Larger database sizes are supported for these scenarios because their I/O patterns and typical data structure formats have been designed for, and tested at, larger scales.

“A site collection should not exceed 100 GB unless it is the only site collection in the database.”

This last point is interesting: it means to plan on using the new 200 GB or 1 TB limits only when one site collection needs to grow this large, not when you need to store multiple site collections. When that’s what you need, use additional content databases.

A simple spreadsheet will help you plan your content databases and site quotas:






What enabled the size to increase? Two items that were (and remain) limiting factors have been improved. Understanding these is key to planning your SharePoint infrastructures.

List processing. The bulk of content in SharePoint is stored in lists and libraries. When many site collections are created in one content database, and collaborative activities grow across all the lists they contain, a very heavy load is placed on SQL Server. SharePoint 2010 contains improvements to list architecture and access mechanisms that address this.
Backup – The ability to backup and restore large databases in a reasonable time also limits how large you want databases to grow. SharePoint 2010’s farm backup and restore have performance improvements (mostly around multi-threading) that enable similar SLAs for larger database sizes.

Comments

Popular posts from this blog

How to get SPUser or SPGroup from Person or Group field

You have person or group field in SharePoint list and you want to programmatically get the user or person. The below code to gets SPUser from User or Group field in the list when multiple choice and Groups are not allowed in the field: //get SPUser SPFieldUser userField = (SPFieldUser)item.Fields.GetField("Users"); SPFieldUserValue userFieldValue = (SPFieldUserValue)userField.GetFieldValue(item["Users"].ToString()); SPUser user = userFieldValue.User; This part of code would help you to get SPUser when multiple choice is allowed and groups are not allowed: //Multiple choices are allowed SPFieldUser userField = (SPFieldUser)item.Fields.GetField("Users"); SPFieldUserValueCollection userFieldValueCollection = (SPFieldUserValueCollection)userField.GetFieldValue(item["Users"].ToString()); foreach (SPFieldUserValue userFieldValue in userFieldValueCollection) {     Console.WriteLine("     " + userFieldValue.User.LoginName); } And when group...

SharePoint publishing page scheduling

In SharePoint 2010 publishing enabled team site collection is not showing schedule button in publish ribbon. Solution: Here is how to enable it  though the UI: Locate the SharePoint Server Web site on which you want to enable content approval and item scheduling. Click  Site Actions , click  Site Settings , and then click  Modify Pages Library Settings . Under  General Settings , click  Versioning Settings . Click  Yes  next to  Content Approval , and then click  OK . Click  Manage item scheduling .   Click to enable the  Enable scheduling of items in this list  check box, and then click  OK .

Changing Content Type Hub URL

Change the Hub URL through powershell by using: Set-SPMetadataServiceApplication -Identity " " -HubURI " " For Ex: Set-SPMetadataServiceApplication -Identity "Managed Metadata Service" -HubURI "http://contenttype.Domain.Com" When you try to do this you get this rather scary message: This is SharePoint telling you that this is a major thing so be careful! Essentially all your content types that you have published out will be removed if they can, and you have to republish all of your content types out again which can cause some issue.