SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
#comdaybe

Tuning SQL Server for SharePoint:
what every SharePoint consultant
should know
Isabelle Van Campenhoudt
Serge Luca
Us.About()
Serge Luca
•
•
•
•
•
•

SharePoint MVP & MCT
Blog: http://sergeluca.wordpress.com/
Author SharePoint Pro Magazine
Works with SharePoint since 2001
Co-author of a book on SharePoint 2013
Working on a book on Workflows in SharePoint 2013

Isabelle Van Campenhoudt
SQL MVP & MCT
Blog: http://thesqlgrrrl.wordpress.com/
Works with SQL Server since 2000
Co-author of a book on SharePoint 2013

2
Credits
• Serge Luca as SharePoint accidental
DBA
• Isabelle Van Campenhoudt as the
$@!### SQL guru
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
Basic SharePoint Concepts

95% of SharePoint
content stored in
SQL Server

Farm Configuration
information stored
in configuration db

Central
Administration
content stored in
own content db

Most Service
Applications have at
least one content db

All Web Apps have
at least one content
db

Farm has several
databases; >20 if
spousal installation
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
NTFS Allocation Unit Size
64K is optimal, 4K =
30% Performance
Penalty

Use chkdsk
<drive>Verify

Use Format to Configure:
• Format <drive> /Q /FS:NTFS /A:64K /V:<volume> /Y
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
SQL Server 2008 R2 or SQL Server 2012
for SharePoint 2013
• SQL 2012 SP1 for the BI Stack

Don’t share the
instance

Run the service
with sp-sqlsvc
• No special permission

Don’t install SSMS
on the SQL Server
machine

Use Named
Instances:
SharePoint
Set default collation settings to

Latin1_General_CI_AS_KS_WS
(for SP db)

(Any CI collation is supported
for tempdb, master, but the
Latin1_xxx_ is recommended)

SP uses this collation when it
creates its own db

Cannot be changed after the
setup
Max Degree of
Parallelism = 1
Set Minimum
and Maximum
Server Memory
Use alias for the connection string
• Client alias or DNS alias (preferred)
• Or (see later) Always On Availability Group
Listener

Good practice : every SP Content db must
be created (and documented) by a DBA
after a strict capacity plan
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
Some basic SQL Server Concepts

User databases

Model :
template for
other dbs

Msdb : for
automation

System
databases

Master : similar
to the SP
configDB

Tempdb :
temporarily
results

The SP db
Some basic SQL Server Concepts
Simple Recovery Model
Content Database Located on Hard Drive

Data
Add
Content

.LDF

Checkpoint

Data

Simple Recovery Model

.MDF
Some basic SQL Server Concepts
Full Recovery Model
Content Database Located on Hard Drive

Data

Add
Content

.LDF

Checkpoint

.MDF

Data

Full Recovery Model (Recommended)
Model db : recovery
model = full

Contend DB = full

Tempdb : recovery
model = simple

SharePoint DB :
recovery model ?

Config DB = simple

Services App Dbs = its
depends:
•http://technet.micros
oft.com/enus/library/cc678868.a
spx
Model db settings

Increase Initial Size
Setting

Increase
Autogrowth Settings
(Use MB Not %)

Cannot Modify
Collation on Model
DB

Use Full Recovery
Model
Tempdb settings
Configure Tempdb Data
Files
• #files = #cores
• (on sql server 2012 Max 8 if
#cores > 8)

Configure Tempdb Size
• At Least 10% of Total Content
DB’s Size or
• Size of Largest Table - Whichever
Greater

Tempdb Database Settings
• Increase Initial Size Setting
• Increase Autogrowth Settings (Use MB Not %)
• Use Simple Recovery Model
• Place on Different Drive Than Content Databases
Files Placement
Priority (Fastest to
Slowest Drive)
 Tempdb Data and
Transaction Log Files
 DataBase Transaction
Log Files
 Search Database Data
Files
 Content Database Data
Files

Use Multiple Data
Files for Content
and Search DB’s
 Distribute Equally-Sized
Data Files Across
Separate Disks
 Number of Data Files
Should Be <= Number
of Processor Cores
 Multiple Data Files Not
Supported for Other
DBs
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
Install SharePoint
Setup account
(sp-install)

must be:

(SQL Server)
Dbcreator

(SQL Server)
Securityadmin

Local admin

Domain
account
SQL Server and SharePoint Integration
Content database
contains multiple
site collections
(2,000 Default
Setting)

Farm has several
databases; >20 if
spousal installation

Site Collections
only reside in one
database

If Site Collection >
100GB store in own
content database

Use SharePoint to control size of content
database

•Soft limit maximum
size <= 200 GB

• Quota Templates
• Maximum Number of Site Collections
Planning Site Collections and Databases
Need 800 Site Collections at 500MB Each
Web Application
200GB

200GB

200GB

200GB

250

250

250

250

Site Collection

Site Collection

Site Collection

Site Collection

HR
Sites

Projects
Sites

Sales
Sites

Student
Sites
SP Health Analyzer
Job will defragment the
indices

Job will update statistics

If fragment >
30% &
rowcount >
10.000
AUTO_CREATE
_STATISTICS
should be set
to OFF
Verify Integrity of databases
Check
REPAIR_REBUILD
Option to Fix Errors
(Not Always Possible)

DBCC CheckDB

Time Consuming
Operation, Run During
Non-Peak Hours

For Very Large DBs
consider using option
MAXDOP=1

REPAIR_ALLOW_DATA_
LOSS Not Supported
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
Tools
CPU
I/O (and use SQL I/O to check your SAN)
Network
Memory

Run a trace of
Performance
Counters (24 hours)






Run
PAL(Performance
Analysis of Logs)

 Provides templates of accurate
counters
 Analyse regarding thresholds
Generate meaningfull reports

Use this trace as a baseline!!!
Farm Dashboard
in-SAN-ity??
Agenda
Basic SharePoint DB Concepts
Operating System settings
Installing SQL Server
Database settings
SharePoint and SQL Server Integration concepts
Tuning SQL Server
HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
SQL Server 2012 Always on
& Availability Groups
TWO Solutions
AlwaysOn Failover Cluster Instances
for instance level protection
AlwaysOn Availability Groups
for database protection
AlwaysOn Availability Groups

Database
Active Log Synchronization

Database

Active Log Synchronization

Windows Server Failover Cluster
Availability Group uses Windows Server Failover Cluster (WSFC)



Inter-node health detection,
Failover coordination,




Primary health detection,
Distributed data store for settings and
state,
Distributed change notifications



 Automatic failover clustering requires

servers to have the proper number of
votes to ‘turn on’ a database copy.
 There must always be a majority of votes
to enable the node.
 If a majority cannot be reached (for
example, if there are only an even number
of votes) the DBs will remain offline.

43
Client connection
Group Listener expose a unique Virtual Network Name (VNN)
The listener port (listens for incoming
requests against the listener name)

One or more Virtual IPs (VIPs) that are
configured for one or more subnets to
which the availability group can failover

Configured to use either DHCP or a static
IP

Client only knows the VNN
No change to the connection string

Client must establish a new connection

44
AlwaysOn Availability Groups for
SharePoint

Improving Data Tier High Availability and Disaster Recovery

Allows multicopy
database
server failover
on multiple
replicas at the
same time

SharePoint no
longer needs
to be ‘aware’ of
the mirrored
copy

SharePoint
2010 Service
Pack 1 supports
SQL 2012 fully

CAVEAT: Be sure to understand that synchronous mirroring copies
need to be in close proximity and have very good bandwidth, as
data needs to be written into all replicas before the transaction is
committed. SharePoint will lock up if there are any interruptions at
the data tier.
AlwaysOn Availability Groups for
SharePoint : DEMO

46
Comparison of AlwaysOn with other SQL
HA Greatly Improved HA and DR
Potential
Data Loss
(RPO)

Potential
Recovery
Time (RTO)

Automatic
Failover

Readable
Secondaries

AlwaysOn Availability Group - synchronous-commit

Zero

Seconds

Yes

0–2

AlwaysOn Availability Group - asynchronous-commit

Seconds

Minutes

No

0-4

AlwaysOn Failover Cluster Instance

NA

Seconds
-to-minutes

Yes

NA

Database Mirroring - High-safety (sync + witness)

Zero

Seconds

Yes

NA

Database Mirroring - High-performance (async)

Seconds

Minutes

No

NA

Log Shipping

Minutes

Minutes
-to-hours

No

Not during
a restore

Hours

Hours
-to-days

No

Not during
a restore

High Availability and Disaster Recovery
SQL Server Solution

Backup, Copy, Restore
Q&A
Thanks!

Mais conteúdo relacionado

Mais procurados

SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...Knowledge Cue
 
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back endSPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back endKnut Relbe-Moe [MVP, MCT]
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsJohn Martin
 
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web ServicesUsing Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Servicesguest484c12
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point appTalbott Crowell
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...European SharePoint Conference
 
SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010Michael Noel
 
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaBuilding the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaMichael Noel
 
Sql portfolio admin_practicals
Sql portfolio admin_practicalsSql portfolio admin_practicals
Sql portfolio admin_practicalsShelli Ciaschini
 
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschLars Platzdasch
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmNigel Price
 
Snowflake SnowPro Certification Exam Cheat Sheet
Snowflake SnowPro Certification Exam Cheat SheetSnowflake SnowPro Certification Exam Cheat Sheet
Snowflake SnowPro Certification Exam Cheat SheetJeno Yamma
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalJoel Oleson
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...Michael Noel
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...J.D. Wade
 
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...Michael Noel
 

Mais procurados (20)

Exploring sql server 2016 bi
Exploring sql server 2016 biExploring sql server 2016 bi
Exploring sql server 2016 bi
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
 
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back endSPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and Enhancements
 
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web ServicesUsing Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010
 
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaBuilding the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
 
Sql portfolio admin_practicals
Sql portfolio admin_practicalsSql portfolio admin_practicals
Sql portfolio admin_practicals
 
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_Farm
 
Diving into sql server 2016
Diving into sql server 2016Diving into sql server 2016
Diving into sql server 2016
 
Snowflake SnowPro Certification Exam Cheat Sheet
Snowflake SnowPro Certification Exam Cheat SheetSnowflake SnowPro Certification Exam Cheat Sheet
Snowflake SnowPro Certification Exam Cheat Sheet
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
Building the Perfect SharePoint 2010 Farm; A Walkthrough of Best Practices fr...
 

Destaque

Projeto AN9 - Uberlândia
Projeto AN9 - UberlândiaProjeto AN9 - Uberlândia
Projeto AN9 - UberlândiaFilipe Detrey
 
To g chapter season 2 chapter 6.cv
To g chapter season 2 chapter 6.cvTo g chapter season 2 chapter 6.cv
To g chapter season 2 chapter 6.cvMax Kerkula
 
QUALITY MANAGEMENT
QUALITY MANAGEMENTQUALITY MANAGEMENT
QUALITY MANAGEMENTsmcci
 
Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donneeswebreaker
 
Dat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an aprèsDat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an aprèsIsabelle Van Campenhoudt
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?SPC Adriatics
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterEtienne Bailly
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databasesCédric Villa
 
Smci
SmciSmci
Smcismcci
 
Dart structured web apps
Dart   structured web appsDart   structured web apps
Dart structured web appschrisbuckett
 
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday CambridgeSharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridgeserge luca
 
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศบทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศเจริญขวัญ นาคประดิษฐ์
 
Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Guillaume Nocent
 
PowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterPowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterserge luca
 
SQL Saturday 510 Paris 2016 - Query Store session - final
SQL Saturday 510 Paris 2016 - Query Store session - finalSQL Saturday 510 Paris 2016 - Query Store session - final
SQL Saturday 510 Paris 2016 - Query Store session - finalPhilippe Geiger
 
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groupsUnbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groupsIsabelle Van Campenhoudt
 

Destaque (20)

Projeto AN9 - Uberlândia
Projeto AN9 - UberlândiaProjeto AN9 - Uberlândia
Projeto AN9 - Uberlândia
 
To g chapter season 2 chapter 6.cv
To g chapter season 2 chapter 6.cvTo g chapter season 2 chapter 6.cv
To g chapter season 2 chapter 6.cv
 
Portfolio henderson a
Portfolio henderson aPortfolio henderson a
Portfolio henderson a
 
Sesión 4
Sesión 4Sesión 4
Sesión 4
 
QUALITY MANAGEMENT
QUALITY MANAGEMENTQUALITY MANAGEMENT
QUALITY MANAGEMENT
 
Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donnees
 
Dat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an aprèsDat202 Techdays Paris 2015: PowerBI un an après
Dat202 Techdays Paris 2015: PowerBI un an après
 
Cycle Power BI Part1
Cycle Power BI Part1Cycle Power BI Part1
Cycle Power BI Part1
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databases
 
Smci
SmciSmci
Smci
 
Dart structured web apps
Dart   structured web appsDart   structured web apps
Dart structured web apps
 
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday CambridgeSharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
 
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศบทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
 
Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016
 
PowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterPowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year later
 
Powerbi 365
Powerbi 365Powerbi 365
Powerbi 365
 
SQL Saturday 510 Paris 2016 - Query Store session - final
SQL Saturday 510 Paris 2016 - Query Store session - finalSQL Saturday 510 Paris 2016 - Query Store session - final
SQL Saturday 510 Paris 2016 - Query Store session - final
 
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groupsUnbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
 

Semelhante a Tuning Sql Server for SharePoint--- Community Day Belgium 2013

Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...serge luca
 
Optimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointOptimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointserge luca
 
Espc17 make your share point fly by tuning and optimising sql server
Espc17 make your share point  fly by tuning and optimising sql serverEspc17 make your share point  fly by tuning and optimising sql server
Espc17 make your share point fly by tuning and optimising sql serverIsabelle Van Campenhoudt
 
Make your SharePoint fly by tuning and optimizing SQL Server
Make your SharePoint  fly by tuning and optimizing SQL ServerMake your SharePoint  fly by tuning and optimizing SQL Server
Make your SharePoint fly by tuning and optimizing SQL Serverserge luca
 
What SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointWhat SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointJ.D. Wade
 
Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012
Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012
Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012Michael Noel
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsEric Shupps
 
Configuring sql server - SQL Saturday, Athens Oct 2014
Configuring sql server - SQL Saturday, Athens Oct 2014Configuring sql server - SQL Saturday, Athens Oct 2014
Configuring sql server - SQL Saturday, Athens Oct 2014Antonios Chatzipavlis
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentSPC Adriatics
 
Blue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureBlue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureRob Habraken
 
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...serge luca
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastJoel Oleson
 
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...European SharePoint Conference
 
Establishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawEstablishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawFlamer
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Bob Ward
 
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...Lars Platzdasch
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platformgiventocode
 
Building the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 FarmBuilding the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 FarmMichael Noel
 

Semelhante a Tuning Sql Server for SharePoint--- Community Day Belgium 2013 (20)

Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
 
Optimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointOptimize SQL server performance for SharePoint
Optimize SQL server performance for SharePoint
 
Espc17 make your share point fly by tuning and optimising sql server
Espc17 make your share point  fly by tuning and optimising sql serverEspc17 make your share point  fly by tuning and optimising sql server
Espc17 make your share point fly by tuning and optimising sql server
 
Make your SharePoint fly by tuning and optimizing SQL Server
Make your SharePoint  fly by tuning and optimizing SQL ServerMake your SharePoint  fly by tuning and optimizing SQL Server
Make your SharePoint fly by tuning and optimizing SQL Server
 
What SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointWhat SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePoint
 
Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012
Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012
Building the Perfect SharePoint 2010 Farm - MS Days Bulgaria 2012
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
 
Configuring sql server - SQL Saturday, Athens Oct 2014
Configuring sql server - SQL Saturday, Athens Oct 2014Configuring sql server - SQL Saturday, Athens Oct 2014
Configuring sql server - SQL Saturday, Athens Oct 2014
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
Blue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureBlue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on Azure
 
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
 
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
 
Establishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawEstablishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan Law
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
 
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Building the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 FarmBuilding the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 Farm
 
SharePoint Administration
SharePoint AdministrationSharePoint Administration
SharePoint Administration
 

Mais de Isabelle Van Campenhoudt

Excel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI ChampionExcel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI ChampionIsabelle Van Campenhoudt
 
Power BI Report Server & Office Online Server
Power BI Report Server & Office Online ServerPower BI Report Server & Office Online Server
Power BI Report Server & Office Online ServerIsabelle Van Campenhoudt
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Isabelle Van Campenhoudt
 
SQL 2016 Query Store: Et si mes queries m'étaient contées...
SQL 2016 Query Store: Et si mes queries m'étaient contées...SQL 2016 Query Store: Et si mes queries m'étaient contées...
SQL 2016 Query Store: Et si mes queries m'étaient contées...Isabelle Van Campenhoudt
 
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...Isabelle Van Campenhoudt
 

Mais de Isabelle Van Campenhoudt (10)

From Excel hero to Power BI champion
From Excel hero to Power BI championFrom Excel hero to Power BI champion
From Excel hero to Power BI champion
 
Excel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI ChampionExcel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI Champion
 
Power BI Report Server & Office Online Server
Power BI Report Server & Office Online ServerPower BI Report Server & Office Online Server
Power BI Report Server & Office Online Server
 
Retour d'expérience Power BI
Retour d'expérience Power BIRetour d'expérience Power BI
Retour d'expérience Power BI
 
Azure Data Factory-Rebuild 2017
Azure Data Factory-Rebuild 2017 Azure Data Factory-Rebuild 2017
Azure Data Factory-Rebuild 2017
 
Power Bi, le tour complet 2017
Power Bi, le tour complet 2017 Power Bi, le tour complet 2017
Power Bi, le tour complet 2017
 
SQL azure database for DBA
SQL azure database for DBASQL azure database for DBA
SQL azure database for DBA
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
 
SQL 2016 Query Store: Et si mes queries m'étaient contées...
SQL 2016 Query Store: Et si mes queries m'étaient contées...SQL 2016 Query Store: Et si mes queries m'étaient contées...
SQL 2016 Query Store: Et si mes queries m'étaient contées...
 
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Tuning Sql Server for SharePoint--- Community Day Belgium 2013

  • 1. #comdaybe Tuning SQL Server for SharePoint: what every SharePoint consultant should know Isabelle Van Campenhoudt Serge Luca
  • 2. Us.About() Serge Luca • • • • • • SharePoint MVP & MCT Blog: http://sergeluca.wordpress.com/ Author SharePoint Pro Magazine Works with SharePoint since 2001 Co-author of a book on SharePoint 2013 Working on a book on Workflows in SharePoint 2013 Isabelle Van Campenhoudt SQL MVP & MCT Blog: http://thesqlgrrrl.wordpress.com/ Works with SQL Server since 2000 Co-author of a book on SharePoint 2013 2
  • 3. Credits • Serge Luca as SharePoint accidental DBA • Isabelle Van Campenhoudt as the $@!### SQL guru
  • 4. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 5. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 6. Basic SharePoint Concepts 95% of SharePoint content stored in SQL Server Farm Configuration information stored in configuration db Central Administration content stored in own content db Most Service Applications have at least one content db All Web Apps have at least one content db Farm has several databases; >20 if spousal installation
  • 7. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 8. NTFS Allocation Unit Size 64K is optimal, 4K = 30% Performance Penalty Use chkdsk <drive>Verify Use Format to Configure: • Format <drive> /Q /FS:NTFS /A:64K /V:<volume> /Y
  • 9. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 10. SQL Server 2008 R2 or SQL Server 2012 for SharePoint 2013 • SQL 2012 SP1 for the BI Stack Don’t share the instance Run the service with sp-sqlsvc • No special permission Don’t install SSMS on the SQL Server machine Use Named Instances: SharePoint
  • 11. Set default collation settings to Latin1_General_CI_AS_KS_WS (for SP db) (Any CI collation is supported for tempdb, master, but the Latin1_xxx_ is recommended) SP uses this collation when it creates its own db Cannot be changed after the setup
  • 14. Use alias for the connection string • Client alias or DNS alias (preferred) • Or (see later) Always On Availability Group Listener Good practice : every SP Content db must be created (and documented) by a DBA after a strict capacity plan
  • 15. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 16. Some basic SQL Server Concepts User databases Model : template for other dbs Msdb : for automation System databases Master : similar to the SP configDB Tempdb : temporarily results The SP db
  • 17. Some basic SQL Server Concepts Simple Recovery Model Content Database Located on Hard Drive Data Add Content .LDF Checkpoint Data Simple Recovery Model .MDF
  • 18. Some basic SQL Server Concepts Full Recovery Model Content Database Located on Hard Drive Data Add Content .LDF Checkpoint .MDF Data Full Recovery Model (Recommended)
  • 19. Model db : recovery model = full Contend DB = full Tempdb : recovery model = simple SharePoint DB : recovery model ? Config DB = simple Services App Dbs = its depends: •http://technet.micros oft.com/enus/library/cc678868.a spx
  • 20. Model db settings Increase Initial Size Setting Increase Autogrowth Settings (Use MB Not %) Cannot Modify Collation on Model DB Use Full Recovery Model
  • 21. Tempdb settings Configure Tempdb Data Files • #files = #cores • (on sql server 2012 Max 8 if #cores > 8) Configure Tempdb Size • At Least 10% of Total Content DB’s Size or • Size of Largest Table - Whichever Greater Tempdb Database Settings • Increase Initial Size Setting • Increase Autogrowth Settings (Use MB Not %) • Use Simple Recovery Model • Place on Different Drive Than Content Databases
  • 22. Files Placement Priority (Fastest to Slowest Drive)  Tempdb Data and Transaction Log Files  DataBase Transaction Log Files  Search Database Data Files  Content Database Data Files Use Multiple Data Files for Content and Search DB’s  Distribute Equally-Sized Data Files Across Separate Disks  Number of Data Files Should Be <= Number of Processor Cores  Multiple Data Files Not Supported for Other DBs
  • 23. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 24. Install SharePoint Setup account (sp-install) must be: (SQL Server) Dbcreator (SQL Server) Securityadmin Local admin Domain account
  • 25. SQL Server and SharePoint Integration Content database contains multiple site collections (2,000 Default Setting) Farm has several databases; >20 if spousal installation Site Collections only reside in one database If Site Collection > 100GB store in own content database Use SharePoint to control size of content database •Soft limit maximum size <= 200 GB • Quota Templates • Maximum Number of Site Collections
  • 26. Planning Site Collections and Databases Need 800 Site Collections at 500MB Each Web Application 200GB 200GB 200GB 200GB 250 250 250 250 Site Collection Site Collection Site Collection Site Collection HR Sites Projects Sites Sales Sites Student Sites
  • 27. SP Health Analyzer Job will defragment the indices Job will update statistics If fragment > 30% & rowcount > 10.000 AUTO_CREATE _STATISTICS should be set to OFF
  • 28. Verify Integrity of databases Check REPAIR_REBUILD Option to Fix Errors (Not Always Possible) DBCC CheckDB Time Consuming Operation, Run During Non-Peak Hours For Very Large DBs consider using option MAXDOP=1 REPAIR_ALLOW_DATA_ LOSS Not Supported
  • 29. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 30. Tools CPU I/O (and use SQL I/O to check your SAN) Network Memory Run a trace of Performance Counters (24 hours)     Run PAL(Performance Analysis of Logs)  Provides templates of accurate counters  Analyse regarding thresholds Generate meaningfull reports Use this trace as a baseline!!!
  • 32.
  • 33.
  • 35. Agenda Basic SharePoint DB Concepts Operating System settings Installing SQL Server Database settings SharePoint and SQL Server Integration concepts Tuning SQL Server HA and DR : SQL 2012 Always On Availability Groups & SharePoint 2013
  • 36. SQL Server 2012 Always on & Availability Groups
  • 37. TWO Solutions AlwaysOn Failover Cluster Instances for instance level protection AlwaysOn Availability Groups for database protection
  • 38. AlwaysOn Availability Groups Database Active Log Synchronization Database Active Log Synchronization Windows Server Failover Cluster Availability Group uses Windows Server Failover Cluster (WSFC)   Inter-node health detection, Failover coordination,   Primary health detection, Distributed data store for settings and state, Distributed change notifications   Automatic failover clustering requires servers to have the proper number of votes to ‘turn on’ a database copy.  There must always be a majority of votes to enable the node.  If a majority cannot be reached (for example, if there are only an even number of votes) the DBs will remain offline. 43
  • 39. Client connection Group Listener expose a unique Virtual Network Name (VNN) The listener port (listens for incoming requests against the listener name) One or more Virtual IPs (VIPs) that are configured for one or more subnets to which the availability group can failover Configured to use either DHCP or a static IP Client only knows the VNN No change to the connection string Client must establish a new connection 44
  • 40. AlwaysOn Availability Groups for SharePoint Improving Data Tier High Availability and Disaster Recovery Allows multicopy database server failover on multiple replicas at the same time SharePoint no longer needs to be ‘aware’ of the mirrored copy SharePoint 2010 Service Pack 1 supports SQL 2012 fully CAVEAT: Be sure to understand that synchronous mirroring copies need to be in close proximity and have very good bandwidth, as data needs to be written into all replicas before the transaction is committed. SharePoint will lock up if there are any interruptions at the data tier.
  • 41. AlwaysOn Availability Groups for SharePoint : DEMO 46
  • 42. Comparison of AlwaysOn with other SQL HA Greatly Improved HA and DR Potential Data Loss (RPO) Potential Recovery Time (RTO) Automatic Failover Readable Secondaries AlwaysOn Availability Group - synchronous-commit Zero Seconds Yes 0–2 AlwaysOn Availability Group - asynchronous-commit Seconds Minutes No 0-4 AlwaysOn Failover Cluster Instance NA Seconds -to-minutes Yes NA Database Mirroring - High-safety (sync + witness) Zero Seconds Yes NA Database Mirroring - High-performance (async) Seconds Minutes No NA Log Shipping Minutes Minutes -to-hours No Not during a restore Hours Hours -to-days No Not during a restore High Availability and Disaster Recovery SQL Server Solution Backup, Copy, Restore
  • 43. Q&A