Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Mythbusters Debunking Common SharePoint Farm Misconceptions ITP361 Spencer Harbar.
Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Intro to SharePoint 2013 Architecture Liam Cleary.
The Truth Behind SharePoint Recovery and Availability Meeting Your SLAs Dan Holme (MVP, SharePoint Server) Chief SharePoint Evangelist AvePoint.
Collaboration services in Office 365
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
1 | SharePoint Saturday St. Louis 2015 SQL Server Best Practices for SharePoint On-Prem.
Re-Architecting Search Solutions with SharePoint’s new Federation Features ITP314, CIO314, PM314, IA314.
SharePoint and SQL Server integration Demo: SQL Server Optimizing Configurations SQL Server 2014 for SharePoint 2013 Avoiding ginormous transaction.
Implementation Considerations for FAST Search For SharePoint (FS4SP) Presenter : Shyam Narayan MOSSIG – February 2011 Meeting b:
Martin Y. Leveille Sharepoint Engineer RJB Technical Consulting, Inc. Installation and Configuration Methodology.
Thank you SPSKC15 sponsors!. SharePoint 2013 Search Service Application (SSA) Ambar Nirgudkar Software Engineer
Yes, yes it does! 1.Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
Optimizing SQL Server 2012 for SharePoint 2013 SharePoint Saturday/Friday, Honolulu March 27, 2015.
SharePoint is only an application so it has to run on top of Windows Server Windows 2008 R2 SP1 or Windows 2012 Standard, Enterprise, or Data Center Still.
VMware vCenter Server Module 4.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Module 2 Deploying SharePoint Portal Server 2003.
NovaBACKUP 10 xSP Technical Training By: Nathan Fouarge
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC and Microsoft SharePoint Server Performance Name Title Date.
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
SharePoint Farm On Azure IAAS Prepared By : Prakhar Rastogi Premier Field engineer Microsoft India.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Search Topology and Optimization April 12, 2013 Mike Maadarani SharePoint Architect.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
Exam QUESTION CertKiller.com has hired you as a database administrator for their network. Your duties include administering the SQL Server 2008.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.

Troubleshooting SQL Server Enterprise Geodatabase Performance Issues
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Best Practice for Configuring your SharePoint Environment Steve Smith.
2 Microsoft Office SharePoint Server 2007: Administrative Architecture, Deployment, and Operations Fundamentals Shane Young, MVPTodd Klindt, MVP PresidentConsultant.
Welcome to the Delaware Valley SharePoint User Group Russ Basiura SharePoint Consultant RJB Technical Consulting
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
OSP310. What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT EMC Symmetrix.
Module 14 Monitoring and Optimizing SharePoint Performance.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
Who is this Todd guy? SharePoint MVP since 2006 Speaker, writer, consultant, Aquarius, former President of Shane Young fan club Personal Blog
Windows SharePoint Services Installation and Configuration.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
Architecting Search in 2013/2016 On-Prem Ajay Iyer.
Optimizing SQL Server Performance in a Virtual Environment Denny Cherry twitter.com/mrdenny.
Nick Swan Lightning Tools MVP SharePoint Server SharePoint 2007 Capacity and Performance Planning.
Blog.eardley.org.uk SharePoint Databases What you need to know Alan Eardley SQL Saturday Exeter 25 April 2015.
Hitting the SQL Server “Go Faster” Button Rob Douglas #509 | Brisbane 2016.
Architecting Search in SharePoint 2016
SharePoint 2010 Performance and Capacity Planning Best Practices
Table General Guidelines for Better System Performance
Performance Management
Netscape Application Server
SharePoint Solutions Architect, Protiviti
Microsoft SharePoint Server 2016
Optimizing SQL Server Performance in a Virtual Environment
Multi-Farm, Cross-Continent SharePoint Architecture
Dynamics AX Performance
Hitting the SQL Server “Go Faster” Button
Table General Guidelines for Better System Performance
SharePoint 2013 Enterprise Search Topology
Jerald Overstreet, GISP Server Portal SQL Manager Admin
PLANNING A SECURE BASELINE INSTALLATION
Presentation transcript:

Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server

Thanks to Sponsors SQL Saturday Gold Sponsor Silver Sponsor Bronze Sponsor Swag Sponsor

Agenda  SharePoint  Features  History  Server Architecture  Topologies  Service Applications  Requirements  Recommendations  Configuration  Optimizations  Best Practices Hashtag #SQLSat449

What is SharePoint? Share Organize Discover Build Manage

Share Connect with employees across the enterprise - use SharePoint to engage with people, share ideas and reinvent the way you work together

Organize Whether working as a team or an individual, SharePoint helps you organize information, people and projects

Organize all your team communications in one place

Discover answers insights SharePoint makes it easy to find answers, discover insights and connect with the experts

Build Developers and web designers can create new experiences on SharePoint using familiar tools and internet standards apps design using web standards

Manage SharePoint provides powerful controls that allow IT departments to manage cost, risk and their time costtimerisk

Run SharePoint in the cloud Deliver new features and updates faster Reduce storage footprint Improve scalability and performance

Server Architecture

< 10K Users More Workloads More Resources < 10M Items <100 Users Evaluation Very Light And Simple Workload < 1,000 Users Simple Workload Small Content Fault Tolerance More & More Users More Workloads More Usage Large Content Multiple Index Partitions Advanced Routing Evolution of Topology Routing & Caching Front-End Batch Processing Database Crawl Query SearchSpecialized Schematic Diagram: Machines could be virtual or physical. Topologies are rough estimates.

A Look at a SharePoint Farm with All Components Distributed Cache Workflow Manager Query Processing Front End Services Distributed Cache Workflow Manager Query Processing Front End Services Distributed Cache Workflow Manager Query Processing Front End Services Analytics Crawl Admin Back End Services Content Processing Analytics Crawl Admin Back End Services Content Processing

Web tier Application tier Database tier Web servers with query component Database server with: Central Administration configuration and content databases Content databases Search administration database Crawl database Property database Application servers with: Central Administration Search administration component Crawl component Load balanced or routed requests Web and Application Servers: Single Server Farms Minimum Hardware Requirements Processor: 64-bit, 4 cores RAM: Single server installation – 24GB WFE or app server in a three-tier farm – 12GB Hard disk: 80 GB free for system drive Maintain 2x free space as available RAM

Database Servers Minimum Hardware Requirements Processor: 64-bit, 4 cores for “small” deployments 64-bit, 8 cores for “medium” deployments RAM: 8 GB for “small” deployments 16 GB for “medium” deployments RAM depends on usage models & data size Hard disk: 80 GB free for system drive SP Data Storage dependent on corpus size, performance requirements, etc. Web tier Application tier Database tier Web servers with query component Database server with: Central Administration configuration and content databases Content databases Search administration database Crawl database Property database Application servers with: Central Administration Search administration component Crawl component Load balanced or routed requests

Recommendations

Dedicated SQL Server named instances  One instance for all the databases  Multiple instances for each type  Services  Content  Search  Collation Latin1_General_CI_AS_K S_WS

Data Directories  Don’t use C:\ to store SQL Server data directories, use other volumes  Data root directory  User database directory  User Database log directory  Temp DB directory  Temp DB log directory

Naming convention  More than 20 databases to begin with:  Farm  Service Applications  Content  [ENV]_[Type]_[Name]

Set Max Degree of Parallelism  Set the max degree of parallelism option to 1 (MAXDOP)  Setting the max degree of parallelism option to 1 may boost performance and this setting suppresses parallel plan generation.

Configure Maximum Memory Settings  Restrict the amount of memory SQL Server can access and to make sure that the operating system has enough memory to prevent from paging  The recommended setting for SQL Server max server memory would be the Total Server Memory – 4 GB (for Operating System).

Set database auto grow and initial sizes settings  Initial Size MB / LOG – 125 MB  Auto growth 250 MB / 50 MB

SQL Alias  Configure SharePoint using a SQL Alias to point to the actual SQL Server

SharePoint Install Account  a.k.a SP_Install or SP_Admin should have the following roles:  dbcreator  securityadmin

SPDocKit  Use SharePoint Documentation Toolkit to generate a Best Practices Analyzer report and evaluate:  Data partitions that holds databases should have an allocation unit size of 64k (in most cases) to get the best performance from SQL server.  You should put TempDB on a separate (faster) drive to boost performance because this database is I/O intensive.  Logs for your databases shouldn’t be on same drive as the database files, again for performance reasons.  MAXDOP must be set to 1 for SharePoint to work normally.  You should restrict the minimum and maximum memory values for your SQL server.  Do not enable auto-create statistics on a SQL instance that hosts SharePoint databases because is not supported.  Use reasonable initial settings for your SharePoint databases, especially the growth value (the default is 5 MB).

Resources  Best practices for SQL Server in a SharePoint Server farm  us/library/hh292622(v=office.15).aspx us/library/hh292622(v=office.15).aspx

Evaluations Event evaluations Session evaluations