Improving SharePoint performance using SQL Server settings

SharePoint performance is a recursive problem and preoccupation. As a Database Administrator, we have to deal with SharePoint when configuring SQL Server databases.

In this article, I will propose a list of best practices in SQL Server settings aimed to reduce SharePoint performance issues.

Autogrowth

Do not keep the default value which is 1 MB. We can illustrate with a simple example why this is a bad idea.

When a document of 5 MB is uploaded, it means there are 5 Autogrowth which are activated. In fact, there are 5 allocations of space which must slow your system.

Moreover, your uploaded document will be fragmented across your different data files. This configuration will decrease your performance a second time.

To avoid performance issues and reduce fragmented data files, you should set the autogrowth value to a fixed number of megabytes.

My recommendation is 1024 MB for data files and 256 MB for log files. But keep in mind, this is a global recommendation. In fact, the bigger the database, the bigger the growth increment should be.

SQL Server disk cluster size

The default value of SQL Server is 4 KB. But in fact, it is nearly the worst value you can choose for this configuration!

Globally, 64 KB is a safe value. Indeed, the server reads 64 KB at the time and can deliver larger chunks of data to the SQL Server database.

TempDB Optimization

First, the TempDB recovery model should be set to simple. Indeed, this model automatically reclaims log space to keep space requirements small.

Also, you should put your TempDB on the fastest disks you have, because TempDB is heavily used by SharePoint. Do not let SQL Server use this disk for any other needs, except TempDB utilization!

Furthermore, each TempDB file should be 25% larger than the largest content database. Not many DBAs realize how a TempDB is used by SharePoint and to what extent a TempDB can grow!

Index Fragmentation

WSS_Content database, for example, is used to store site collection as well as lists and its tables are shared. Therefore, indexes are very important!

So do not forget to manage the fragmentation of your databases.

My recommendation is to perform a Reorganize when your fragmentation is between 10% and 30 % as well as a Rebuild index when your fragmentation is above 30%.

Take care about indexes with more than 1’000 pages!

Statistics

Do not enable Auto-Create Statistics on an SQL Server that supports SharePoint Server! Let SharePoint Server configure the required settings alone.

Auto-Create Statistics can significantly change the execution plan of a query from one instance of SQL Server to another.

Therefore, do not enable Auto-Update Statistics and use instead SharePoint Auto-Update capability instead.

SQL Server Memory Allocation

The default values of SQL Server for memory allocation are 0 MB for Minimum server memory and 2147483647 MB for Maximum server memory.

The default value of the Maximum server memory is not optimized at all!

You should set a custom value depending on the total amount of physical memory, the number of processors, and the number of cores.

To calculate your SQL Max Memory, I suggest you to read this article.

Recycle Bin

Be aware that items in the recycle Bin may affect the performance.

Moreover, after a certain limit of days or after a deletion, these items are moved to a second stage recycle bin that may also affect your performance.

As a result, you have to manage your recycle bin depending on your needs to ensure that the size of your recycle bin will not continue to grow out of control.

MAXDOP

The default value of your MAXDOP is 0. But for better performance, you should make sure that a single SQL Server process serves each request.

Therefore, you must set MAXDOP to 1.

Fill Factor

The default value is 0, which is equal to 100. It means that you do not provide space for index expansion.

But when a new row is added to a full index page, the Database Engine make a reorganization called Page Split.

Page Split can take time to perform, and can cause fragmentation increasing I/O operations.

I recommend to set a Fill Factor value of 80. It means that 20 % of each-level page will be left empty.

Therefore, you can support growth and reduce fragmentation.

Instant File initialization

This feature, when enabled, allows SQL Server to initialize database files instantly, without physically zeroing out each and every 8K page in the file.

Therefore, depending on the size of files you have, you can save a lots of time.

Conclusion

The default settings of the content database in SQL Server are pretty bad and far from what we really need. You should always opt for a pre-allocate size strategy and not rely on autogrowth.

Monitoring your databases for space and growth to avoid bad surprises is very important.

Also, do not forget to modify your model database for size allocation rules.

Ans if you do not want to suffer from bad performances, do not use the Auto-Shrink capability.

SharePoint Migration Tools

SharePoint 2013/2010/2007 Migration Tool | Migration to SharePoint 2013/2010

SharePoint 2013/2010/2007 Migration Tool | Migration to SharePoint 2013/2010

SharePoint 2013/2010/2007 File Migration Tool – Dockit for SharePoint 2013/2010/2007 Migrates documents and its associated meta data from traditional file system to SharePoint document libraries.

SharePoint Migration Tools & Software | Sharegate

Copying or moving SharePoint documents, items and files with metadata, version history and more. Supports all SharePoint versions. Free 15-day trial.

SharePoint 2010 Migration – AvePoint

With DocAve SharePoint Migrator, administrators can perform full fidelity content migration from Microsoft® Office SharePoint® Server 2007 to Microsoft SharePoint 2010 at the Site, Subsite, or Item level. Learn more!

Metalogix – Content Infrastructure Software for SharePoint, Exchange, Cloud

Metalogix provides content infrastructure software to enhance the use and performance of enterprise content on Microsoft SharePoint, Exchange and Cloud platforms.

ControlPoint SharePoint Migration

ControlPoint SharePoint Migration

Migration Suite | SharePoint Migration Tools | MetaVis

Looking to centralize your content in a single location – SharePoint? Or move to the latest version -SharePoint 2013? MetaVis Migration Suite takes the complexity out of migrating, classifying and organizing all your content in SharePoint. With Migration Suite you can migrate SharePoint, file share, Public Folder and Google content in one simple to use tool while retaining metadata or reclassifying content.

Tzunami – Leading Providers of SharePoint Migration Solutions, SharePoint Content, SharePoint convert | Tzunami Share…

Watch a Video Tzunami supports all versions of SharePoint, from SPS 2001 to SharePoint 2013. Watch a video demonstration here! Request a Quote Cut labor costs and reduce traditional migration time by up to 90%. Request a quote today Schedule a Demo Find out what Tzunami can do for your business.

Moving files in SharePoint

Need to moving files in SharePoint then utilize world best solution name called – SharePoint Organizer. It provides the facility to copy or move data from one SharePoint & paste them into other SharePoint or even move files, sites, library and so also other items from old SharePoint version. Try it today.

SharePoint Migration of File System Lotus Notes Public Folder & SharePoint

Microsoft SharePoint migration is right here from File System, Lotus Notes, Exchange public folder, Outlook, SharePoint 2007 & SharePoint 2010. Migrate file share to SharePoint online for BPOS & Office 365 migration by SharePoint Migrator software.

SharePoint Content Deployment Wizard – Home

This tool is for moving content in SharePoint 2007/2010/2013 – within an environment (or across similar envs). NOT anupgrade tool (e.g. 2010 to 2013).

Clockwork Software SharePoint Migration Tool

Reliable and economic document migration from your old ECMS (or CMS) to SharePoint 2010 or SharePoint 2013. Currently in use on document migration projects totalling about 2 million documents (as at January 2013).

Migration to Microsoft SharePoint | Proventeq

As a Microsoft Partner, we know the SharePoint technology inside out, with a deep understanding of its role within content migration. The Proventeq Migration Accelerator offers a upgrade path for the existing Microsoft collaboration, document management, record management and CMS investments into latest Microsoft offerings like SharePoint 2010, SharePoint 2010 Online and SharePoint Record Center.

Microsoft Sharepoint Content Migration | Sharepoint Migration – Kapow Software™

Automated, cost effective SharePoint Content Migration solution You have chosen SharePoint to manage your digital assets. However, the hard work of migrating your legacy content is still ahead of you. In order to migrate the thousands of files in your system, you are faced with either a cumbersome manual process or having to write custom scripts.

Office365: Cloud Connector for SharePoint 2010/2013 Data Integration

The Layer2 Cloud Connector for Microsoft SharePoint 2010 / 2013 and Office 365 takes your local line-of-business data and documents to your cloud-based or any other hosted SharePoint – easy to connect, secure, always up-to-date, codeless, and bi-directional, if required.

HarePoint Workflow Migration

Ideal tool for simple, quick, and error-free migration of the most complex workflows from one SharePoint environment to another.

Logo migration-center

The migration-center is a full function, out-of-the-box product for highly automated, large volume content migrations and it is easy to deploy.
The migration-center grants more than 55 out-of-the-box connections from various source to various target systems. A free version for Microsoft SharePoint is availabe at www.migration-center.com

To the most requested connections belong
– Alfresco
– Box.com
– CSC FirstDoc
– EMC Documentum (incl. Documentum and D2)
– Microsoft SharePoint
– File Shares

LepideMigrator for Documents

Amazing features of the SharePoint Online and SharePoint Server are attracting more and more users. Numerous organizations are switching or planning to adopt SharePoint in their IT environment and it’s a rapidly growing trend. However, the real problem strikes when an organization starts to migrate the data from their traditional file servers and Exchange Public Folders to the SharePoint Online or locally hosted SharePoint Server.

User Interface The familiar interface displays actual data inside a list or library, and connects you to a file system, Outlook content and mapped disks to help easily migrate and manage the migration process. Granular Migrations With Migration Suite for SharePoint you can selectively migrate and copy documents, files, list items, mail items, folders, web parts, settings and more to SharePoint locations.