71
SQL Server for SharePoint Professionals Thomas Vochten November 18, 2014 | SharePoint Connect Amsterdam

Spca2014 thvo sql pub vochten

  • Upload
    nccomms

  • View
    209

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Spca2014 thvo sql pub vochten

SQL Server for SharePoint Professionals

Thomas Vochten

November 18, 2014 | SharePoint Connect

Amsterdam

Page 2: Spca2014 thvo sql pub vochten
Page 3: Spca2014 thvo sql pub vochten

About Me

Thomas Vochten

SharePoint MVP. Platform architect. Speaker. Trainer. Involuntary DBA. Consultant at Xylos. V-TSP at Microsoft.

@thomasvochten

http://thomasvochten.com

[email protected]

Page 4: Spca2014 thvo sql pub vochten

Agenda

Page 5: Spca2014 thvo sql pub vochten
Page 6: Spca2014 thvo sql pub vochten

Meet the involuntary DBA

(*) Paul Randal

Page 7: Spca2014 thvo sql pub vochten

The Dynamic DuoSharePoint & SQL Server

Page 8: Spca2014 thvo sql pub vochten

Importance to SharePoint

Page 9: Spca2014 thvo sql pub vochten

SharePoint 2013

Page 10: Spca2014 thvo sql pub vochten

Database, anyone?

Page 11: Spca2014 thvo sql pub vochten

LIMITS & BOUNDARIES

General purpose 200 GB

Controlled < 4 TB

Structured > 4 TB

Page 12: Spca2014 thvo sql pub vochten

Limits & boundaries

Page 13: Spca2014 thvo sql pub vochten

Supported Versions of SQL

Page 14: Spca2014 thvo sql pub vochten

Enterprise?

Page 15: Spca2014 thvo sql pub vochten

System Requirements

Page 16: Spca2014 thvo sql pub vochten

Which frustrations?

Page 17: Spca2014 thvo sql pub vochten

More frustrations…

Page 18: Spca2014 thvo sql pub vochten

SharePoint makes DBA’s cry

Page 19: Spca2014 thvo sql pub vochten

Get rid of the GUID

Grey wizard

GOOD

White wizard

BAD

Page 20: Spca2014 thvo sql pub vochten

PowerShell to the rescue

http://autospinstaller.codeplex.com

Page 21: Spca2014 thvo sql pub vochten

Fundamentals

Page 22: Spca2014 thvo sql pub vochten

SQL Server Storage Primer

Page 23: Spca2014 thvo sql pub vochten

SQL Server databases

Page 24: Spca2014 thvo sql pub vochten

Recovery Models

http://technet.microsoft.com/en-us/magazine/2009.02.logging.aspx

Page 25: Spca2014 thvo sql pub vochten

Simple or full

Page 26: Spca2014 thvo sql pub vochten

DEMO

Page 27: Spca2014 thvo sql pub vochten

Preparing the platform

Page 28: Spca2014 thvo sql pub vochten

General considerations

Page 29: Spca2014 thvo sql pub vochten

Plan your disks

Page 30: Spca2014 thvo sql pub vochten

Prepare your disks

Partition alignment 1024K everywhere

Allocation unit size 64K for SQL data & logs

Page 31: Spca2014 thvo sql pub vochten

Prepare your disks

Page 32: Spca2014 thvo sql pub vochten

SQL Installation

Page 33: Spca2014 thvo sql pub vochten

Running Setup

Page 34: Spca2014 thvo sql pub vochten
Page 35: Spca2014 thvo sql pub vochten
Page 36: Spca2014 thvo sql pub vochten
Page 37: Spca2014 thvo sql pub vochten
Page 38: Spca2014 thvo sql pub vochten
Page 39: Spca2014 thvo sql pub vochten

Post setup

Page 40: Spca2014 thvo sql pub vochten

DEMO

Page 41: Spca2014 thvo sql pub vochten

Configuration Tips

Page 42: Spca2014 thvo sql pub vochten

Don’t forget

Page 43: Spca2014 thvo sql pub vochten

Instance level settings

Page 44: Spca2014 thvo sql pub vochten
Page 45: Spca2014 thvo sql pub vochten
Page 46: Spca2014 thvo sql pub vochten
Page 47: Spca2014 thvo sql pub vochten
Page 48: Spca2014 thvo sql pub vochten

Setting MAXDOP is mandatory in SharePoint 2013

Page 49: Spca2014 thvo sql pub vochten

Database level settings

Page 50: Spca2014 thvo sql pub vochten

SQL Aliases

Page 51: Spca2014 thvo sql pub vochten

DEMO

Page 52: Spca2014 thvo sql pub vochten

Operational Guidance

Page 53: Spca2014 thvo sql pub vochten

Backup/Restore

Page 54: Spca2014 thvo sql pub vochten

Required Reading

Page 55: Spca2014 thvo sql pub vochten

Don’t

Page 56: Spca2014 thvo sql pub vochten

Do

Page 57: Spca2014 thvo sql pub vochten

Check for Consistency

Page 58: Spca2014 thvo sql pub vochten

Index fragmentation

Check “sys.dm_db_index_physical_stats”Illustration by Paul Randal

* Illustration by Paul Randal

Page 59: Spca2014 thvo sql pub vochten

Reducing fragmentation

Page 60: Spca2014 thvo sql pub vochten

Managing Indexes

ALTER INDEX AllDocs_Url ON dbo.AllDocsREBUILD WITH (ONLINE=ON)GO

ALTER INDEX tp_SiteId ON dbo.AllListsREORGANIZEGO

Page 61: Spca2014 thvo sql pub vochten

Watch out for the shrink

Page 62: Spca2014 thvo sql pub vochten

DEMO

Page 63: Spca2014 thvo sql pub vochten

Tools & Resources

Page 64: Spca2014 thvo sql pub vochten

Database Maintenance

http://ola.hallengren.com/

Page 65: Spca2014 thvo sql pub vochten

Counter Intelligence

http://brentozar.com/blitz

http://sqlserverperformance.wordpress.com/

http://pal.codeplex.com

Page 66: Spca2014 thvo sql pub vochten

https://www.microsoftvirtualacademy.com/training-courses/tuning-sql-server-2012-for-sharepoint-2013-jump-start

Page 67: Spca2014 thvo sql pub vochten

Resources

http://technet.microsoft.com/en-us/library/hh292622.aspx

http://technet.microsoft.com/en-us/library/cc298801.aspx

http://technet.microsoft.com/en-us/library/ff945791.aspx

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

http://technet.microsoft.com/en-us/library/cc262731.aspx

http://technet.microsoft.com/en-us/library/jj841106.aspx

Page 69: Spca2014 thvo sql pub vochten

Key Takeaways

Page 70: Spca2014 thvo sql pub vochten

Thank you!

@thomasvochten

Page 71: Spca2014 thvo sql pub vochten