You are on page 1of 52

Brian has been focused on helping IT Pros and DBAs better understand core Microsoft technologies for over

25 years. As an industry-recognized consultant, author and conference speaker, Brians expertise and designs range across Microsoft operating systems, Active Directory, SQL Server, and SharePoint. A frequent presenter at SharePoint Conferences around the world, he has authored or contributed to several SharePoint and other technical books, and is a MCSE, MCT, MCDBA, and MCITP. Brian has a BS and MS in Computer Information Systems where he graduated summa cum laude from Regis University of Colorado Springs and lives in Scottsdale, AZ where he enjoys playing golf year round and traveling around the world.

Tuning SQL Server 2012 for SharePoint 2013 Jump Start


01 | Key SQL Server and SharePoint Server Integration Concepts (50 minutes)
Dedicated Server or Instance; SQL Database & database files; ldf to mdf checkpoint process; Recovery model (Simple vs. Full)

02 | Best Practices: SQL Server Database Settings (50 minutes)


Model Database; TempDB (Location); Initial size, Autogrowth, and Collation; Recovery model

03 | Server Settings for SQL Server (50 minutes)


Default Database File Locations; Memory Settings; MAXDOP

04 | SQL Server and SharePoint Availability (50 minutes)

Avoiding large log files; Backups and Location of Backups; SQL Server 2012 AlwaysOn; Best Practices

with a Microsoft Learning Partner

Tuning SQL Server 2012 for SharePoint 2013 Jump Start


01 | Key SQL Server and SharePoint Server Integration Concepts (50 minutes)
Dedicated Server or Instance; SQL Database & database files; ldf to mdf checkpoint process; Recovery model (Simple vs. Full)

02 | Best Practices: SQL Server Database Settings (50 minutes)


Model Database; TempDB (Location); Initial size, Autogrowth, and Collation; Recovery model

03 | Server Settings for SQL Server (50 minutes)


Default Database File Locations; Memory Settings; MAXDOP

04 | SQL Server and SharePoint Availability (50 minutes)

Avoiding large log files; Backups and Location of Backups; SQL Server 2012 AlwaysOn; Best Practices

DEMO

Database

Latin1_General_CI_AS_KS_WS

Data File .MDF (1) .NDF (0-n)

Log File .LDF (1-n)

Name
Features
Sites Webs UserInfo Groups

Description
Table that holds information about all the activated features for each site collection or site.
Table that holds information about all the site collections for this content database. Table that holds information about all the specific sites (webs) in each site collection. Table that holds information about all the users for each site collection. Table that holds information about all the SharePoint groups in each site collection.

Roles
All Lists GroupMembership AllUserData AllDocs RoleAssignment Sched Subscriptions ImmedSubscriptions

Table that holds information about all the SharePoint roles (permission levels) for each site.
Table that holds information about lists for each site. Table that holds information about all the SharePoint group members. Table that holds information about all the list items for each list. Table that holds information about all the documents (and all list items) for each document library and list. Table that holds information about all the users or SharePoint groups assigned to roles. Table that holds information about all the scheduled subscriptions (alerts) for each user. Table that holds information about all the immediate subscriptions (alerts) for each user.

Data rows are inserted serially immediately following the header.

Page Page Header

A row offset table starts at the end of the page, and each row offset table contains one entry for each row on the page.

Data Row 1 Data Row 2 Data Row 3 3 2 1

http://support.microsoft.com/kb/841057

Default Name Capacity Planning IO Pattern

SharePoint_Config Scale Up / 0-5GB Read (90/10)

Default Name Capacity Planning IO Pattern

SharePoint_AdminContent_<GUID>
Scale Up / 0-2GB Read (90/10)

Default Name Capacity Planning IO Pattern

WSS_Content Scale Up, Scale Out / 0-16TB Read/Write (80/20)

Default Name
Capacity Planning IO Pattern

User Profile Service Application_ProfileDB_<GUID>


Scale Up, Scale Out / 0-100GB Read/Write (90/10)

Default Name
Capacity Planning

IO Pattern

User Profile Service Application_SyncDB_<GUID> Scale Up, Scale Out / 0-100GB Read/Write (50/50)

Default Name
Capacity Planning

IO Pattern

User Profile Service Application_SocialDB_<GUID> Scale Up, Scale Out / 0-100GB Read (80/20)

Default Name Capacity Planning IO Pattern

Search_Service_Application_DB_<GUID>
Scale Up, Scale Out / 0-10GB Read (80/20)

Default Name
Capacity Planning IO Pattern

Search_Service_Application_Analytic sReportingStoreDB_<GUID>
Scale Out / 0-200GB Write (90/10)

Default Name
Capacity Planning

IO Pattern

Search_Service_Application_Cr awlStoreDB_<GUID> Scale Out / 0-200GB Read (90/10)

Default Name
Capacity Planning

IO Pattern

Search_Service_Application_Li nkStoreDB_<GUID> Scale Out / 0-200GB Write (90/10)

2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SharePoint Foundation 2013 and SharePoint Server 2013 Database Descriptions

Default Name Capacity Planning IO Pattern

App_Management_<GUID>
Scale Out / 0-10GB Read (80/20)

Default Name Capacity Planning IO Pattern

Apps_<GUID>
Scale Up / 0-10GB Read (80/20)

Default Name Capacity Planning IO Pattern

Secure_Store_Service_DB_<GUID>
Scale Up / 0-10GB Read (80/20)

Default Name Capacity Planning IO Pattern

WSS_Logging
Scale Up / 0-500GB Write (80/20)

Default Name Capacity Planning IO Pattern

SettingsServiceDB
Scale Up / 0-50GB Read (90/10)

Default Name Capacity Planning IO Pattern

Bdc_Service_DB_<GUID>
Scale Up / 0-10GB Read (90/10)

Default Name Capacity Planning IO Pattern

ProjectWebApp
Scale Up / 0-100GB Read (80/20)

Default Name
Capacity Planning IO Pattern

DefaultPowerPivotServiceApplicationDB_< GUID>
Scale Up / 0-100GB Read (80/20)

Default Name Capacity Planning IO Pattern

PerformancePoint Service _<GUID>


Scale Up / 0-100GB Read (80/20)

Default Name Capacity Planning IO Pattern

SessionStateService_<GUID>
Scale Out / 0-100GB Read (80/20)

Default Name Capacity Planning IO Pattern

WordAutomationServices_<GUID>
Scale Up / 0-10GB Read/Write (50/50)

Default Name
Capacity Planning IO Pattern

Managed Metadata Service Application_Metadata_<GUID>


Scale Out / 0-100GB Read (80/20)

Default Name Capacity Planning IO Pattern

Managed Metadata Service_<GUID>


Scale Up / 0-10GB Read (80/20)

You might also like