SlideShare a Scribd company logo
Tuning SQL Server for SharePoint : what
every SharePoint consultant needs to know
Serge Luca & Isabelle Van Campenhoudt
www.sharepointsummit.org
A propos
ShareQL
2
Isabelle Van
Campenhoudt
MVP SQL
TheSQLgrrrl.wordpress.com
Serge Luca
MVP SharePoint
Sergeluca.wordpress.com
ShareQL.com
www.sharepointsummit.org
About Us
Serge Luca
SharePoint MVP
Consultant, speaker, trainer- Brussels (Belgium)
Managing partner of www.ShareQL.com
Works with SharePoint since 2001
Blog: http://sergeluca.wordpress.com/
sergeluca@ShareQL.com
@SergeLuca
Serge Luca
www.sharepointsummit.org
About us
Isabelle Van
Campenhoudt
SQL Server MVP
Consultant, speaker, trainer-Brussels (Belgium)
Managing partner of www.ShareQL.com
Works with SQL Server since 1999
Blog: http://thesqlgrrrl.wordpress.com/
ivc@ShareQL.com
@thesqlgrrrl
Isabelle
Van
Campenhoudt
www.sharepointsummit.org
Credits
Serge Luca
Accidental DBA
Isabelle
Van Campenhoudt
SQL guru
www.sharepointsummit.org
Agenda
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
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 db
All Web Applications
have at least one
content db
Farm has several
databases; >20 if
spousal installation
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
Operating System settings
Optimize Hardware
CPU RAM DISK Network
10
www.sharepointsummit.org
Latence
Network
Latency between web
front ends and SQL
Server
• < 1 ms during10 minutes (1% failure max)
• 1 Giga bits / sec
• Mandatory for stretched farm, but good practice
www.sharepointsummit.org
NTFS Allocation Unit Size
64K is optimal, 4K =
30% Performance
Penalty
Use chkdsk <drive>to
Verify
Use Format to Configure:
• Format <drive> /Q /FS:NTFS /A:64K /V:<volume> /Y
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
SQL Server configuration
For SharePoint 2013:
• SQL Server 2008 R2 SP1
• SQL Server 2012 (SP1 for BI)
• SQL Server 2014 (SP2013 SP1 & April CU)
Don’t install SSMS on
the SQL Server
computer
Use named instances
 SharePoint
Use a dedicated
instance
Run the service with
a Managed account
•No specific
permission
www.sharepointsummit.org
Collation settings
Latin1_General_CI_AS_KS_WS
(for SharePoint databases)
(Any CI collation is supported for
tempDBs, master, but Latin1_xxx_
is recommended)
SP uses this collation when it
creates its own db Cannot be changed after the setup
www.sharepointsummit.org
Max degree of
parallelism
Maxdop=1
www.sharepointsummit.org
Specify memory
limits
www.sharepointsummit.org
Backups
Compression
SQL server Configuration
www.sharepointsummit.org
Use alias for the connection string
• Client alias or DNS alias (preferred)
Good practice : every SP Content db must be
created (and documented) by a DBA after a strict
capacity plan
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
System
databases
Master : similar to
the SP configDB
Model : template
for other dbs
Tempdb :
temporarily results
Msdb : for
automation
User databases The SharePoint databases
SQL Server basic concepts
www.sharepointsummit.org
SQL Server basic concepts
Simple Recovery Model
.MDF.LDFAdd
Content
Content Database Located on Hard Drive
Checkpoint
Data
Data
Simple Recovery Model
www.sharepointsummit.org
Full Recovery Model
.LDF
Data
Data
.MDFAdd
Content
Content Database Located on Hard Drive
Checkpoint
Data
Data
Full Recovery Model (Recommended)
SQL Server basic concepts
www.sharepointsummit.org
Model db : recovery
model = full
Tempdb : recovery model
= simple
SharePoint DB : recovery
model ?
Contend DB = full Config DB= simple
Services App DBs= it
depends :
• http://technet.microsoft.c
om/en-
us/library/cc678868.aspx
Always On Availability groups: recovery = full !
SQL Server basic concepts
www.sharepointsummit.org
Model DB settings
Increase Initial size
Increase Autogrowth
(MB , not %)
Don’t modify Model db
collation Full Recovery Model
www.sharepointsummit.org
Tempdb settings
Configure Tempdb files
•#files = #cores
•(on sql server 2012 Max 8 if
#cores > 8)
•Same size for every file
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
www.sharepointsummit.org
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
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
Installating SharePoint
Setup account
(sp-install)
Must be:
(SQL Server)
DBcreator
(SQL Server)
Securityadmin
Local admin Domain account
www.sharepointsummit.org
Integrating SharePoint and SQL Serveur
Farm has several
databases; >20 if
spousal installation
Site Collections only
reside in one
database
Content database
contains multiple site
collections (2,000
Default Setting)
If Site Collection >
100GB store in own
content database
•Soft limit maximum
size <= 200 GB
www.sharepointsummit.org
SP Health Analyzer
Job will defragment the
indices
If fragment >
30% &
rowcount >
10.000
Job will update statistics
AUTO_CREATE
_STATISTICS
OFF
www.sharepointsummit.org
Verify Integrity of databases
DBCC CheckDB
Check REPAIR_REBUILD
Option to Fix Errors (Not
Always Possible)
REPAIR_ALLOW_DATA_
LOSS Not Supported
Time Consuming
Operation, Run During
Non-Peak Hours
For Very Large DBs
consider using option
MAXDOP=1
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
 CPU
 I/O (Iometer is a tool to check your SAN)
 Network
 Memory
Run a trace of
Performance
Counters (24 hours)
 Provides templates of accurate
counters
 Analyse regarding thresholds
 Generate meaningfull reports
Use PAL
(« Performance
Analysis of Logs »)
Use this trace as a baseline!!!
www.sharepointsummit.org
www.sharepointsummit.org
www.sharepointsummit.org
www.sharepointsummit.org
www.sharepointsummit.org
Using SQL Server Resource Governor to
optimize Search Database usage
Part of SQL Server
Enterprise (since
SQL 2008)
Limits CPU and
memory usage on
some DBs (and IO in
SQL Server 2014)
• like search DBs
Allow less CPU &
mem & IO usage
during work hours
Allow more CPU &
mem & IO usage
during off hours
39
www.sharepointsummit.org
Basic SharePoint DB concepts
Operating System settings
SQL Server configuration
Databases configuration
SharePoint and SQL Server integration concepts
SQL Server optimization
HA and DR : Always On Availability Groups & SP 2013
Agenda
www.sharepointsummit.org
Terminology
Service Level Agreement
HA DR RPO RTO
www.sharepointsummit.org
SQL 1
FARM 1
SQL 2
High
Availabilty
Synchronous
www.sharepointsummit.org
SQL 1
FARM 1
SQL 2
Synchronous
High
Availabilty
www.sharepointsummit.org
Database Supported
Admin Content Yes
App Management Yes
BDC Yes
Config Yes
Content Yes
Managed Metadata Yes
PerformancePoint Yes
PowerPivot Not Tested
Project Yes
Search Analytic Reporting Yes
Search Admin Yes
Database Supported
Search Crawl Yes
Search Links Yes
Secure Store Yes
State Service Yes
Subscription Settings Yes
Translation Services Yes
UPA Profile Yes
UPA Social Yes
UPA Sync Yes
Usage(=loggingDB) Yes – NR
Word Automation Yes
WE
www.sharepointsummit.org
SQL 1
FARM 1
SQL 2
FARM 2
SQL 3
Asynchronous
Disaster
Recovery
Synchronous
www.sharepointsummit.org
Database Support – Async Commit
Database Supported
Admin Content No
App Management Yes
BDC Yes
Config No
Content Yes
Managed Metadata Yes
PerformancePoint Yes
PowerPivot Not Tested*
Project Yes
Search Analytic Reporting No
Search Admin No
Database Supported
Search Crawl No
Search Links No
Secure Store Yes
State Service No
Subscription Settings Yes
Translation Services Yes
UPA Profile Yes
UPA Social Yes
UPA Sync No
Usage Yes – NR
Word Automation Yes
WE
www.sharepointsummit.org
Comparison Always On
and other SQL Servers HA & DR
High Availability and Disaster Recovery
SQL Server Solution
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
Backup, Copy, Restore Hours Hours
-to-days
No Not during
a restore
www.sharepointsummit.org
Q&A
Thank you for your attention!
This presentation will be available on the Vancouver
SharePoint Summit web site a few days after the event.
@sergeluca
@thesqlgrrrl
Please rate this session!
Fill out the survey for a chance to win a Surface

More Related Content

PDF
Optimizing SQL Server 2012 for SharePoint 2013
PDF
Maximizing sql 2012 performance for share point 2013 final
PDF
Tuning Sql Server for SharePoint--- Community Day Belgium 2013
PPTX
Tuning SQL Server for Sharepoint-Sharepoint Summit Toronto 2014
PPTX
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
PPTX
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
PPTX
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
PDF
SharePoint Performance Optimization In 10 Steps for the IT Professional
Optimizing SQL Server 2012 for SharePoint 2013
Maximizing sql 2012 performance for share point 2013 final
Tuning Sql Server for SharePoint--- Community Day Belgium 2013
Tuning SQL Server for Sharepoint-Sharepoint Summit Toronto 2014
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
SharePoint Performance Optimization In 10 Steps for the IT Professional

What's hot (20)

PPTX
SharePoint 2013 Performance Analysis - Robi Vončina
PPTX
Best Practice SharePoint Architecture
PDF
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
PPT
SharePoint Topology
PDF
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
PDF
SharePoint 2010 Boost your farm performance!
PPTX
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
PDF
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
PPTX
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
PPTX
Developing a provider hosted share point app
PPTX
What SQL DBAs need to know about SharePoint-Indianapolis 2013
PPTX
SPS Kansas City: What SharePoint Admin need to know about SQL
PPTX
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
PPTX
What SQL DBA's need to know about SharePoint-St. Louis 2013
PPTX
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
PPTX
SharePoint Performance: Best Practices from the Field
PPT
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
PDF
Exploring sql server 2016 bi
PPTX
Connected at the hip for MS BI: SharePoint and SQL
PPTX
SQL Server 2016 New Features and Enhancements
SharePoint 2013 Performance Analysis - Robi Vončina
Best Practice SharePoint Architecture
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
SharePoint Topology
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SharePoint 2010 Boost your farm performance!
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Developing a provider hosted share point app
What SQL DBAs need to know about SharePoint-Indianapolis 2013
SPS Kansas City: What SharePoint Admin need to know about SQL
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
SharePoint Performance: Best Practices from the Field
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
Exploring sql server 2016 bi
Connected at the hip for MS BI: SharePoint and SQL
SQL Server 2016 New Features and Enhancements
Ad

Viewers also liked (16)

PDF
SharePoint 2013 Performance Enhancements
PPTX
What SQL DBA's need to know about SharePoint
PDF
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
PPTX
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
PDF
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
PPTX
Sp2010 high availlability_sql
PDF
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
PDF
Buenas prácticas en infraestructura en SharePoint 2013
PDF
SharePoint 2013 Performance Enhancements
PDF
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
PPTX
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expr...
PPTX
A Deep Dive into SharePoint 2016 architecture and deployment
PDF
SharePoint 5000 Item List view Threshold Checklist and Best Practices
PDF
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
PPTX
10 Reasons to Avoid Folders in SharePoint 2013/2010
PDF
Document Management in SharePoint without folders - Introduction to Metadata
SharePoint 2013 Performance Enhancements
What SQL DBA's need to know about SharePoint
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
Sp2010 high availlability_sql
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
Buenas prácticas en infraestructura en SharePoint 2013
SharePoint 2013 Performance Enhancements
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expr...
A Deep Dive into SharePoint 2016 architecture and deployment
SharePoint 5000 Item List view Threshold Checklist and Best Practices
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
10 Reasons to Avoid Folders in SharePoint 2013/2010
Document Management in SharePoint without folders - Introduction to Metadata
Ad

Similar to Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant needs to know - SharePoint Summit Vancouver 2014 (20)

PPTX
Optimize SQL server performance for SharePoint
PPTX
Espc17 make your share point fly by tuning and optimising sql server
PPTX
Make your SharePoint fly by tuning and optimizing SQL Server
PPTX
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
PPTX
Unity Connect - Getting SQL Spinning with SharePoint - Best Practices for the...
PDF
Introduction to SharePoint for SQLserver DBAs
PPTX
What SharePoint Admins need to know about SQL-Cinncinati
PDF
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
PPT
Large Scale SQL Considerations for SharePoint Deployments
PPTX
What SQL DBAs need to know about SharePoint
PPTX
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
PPT
Sql And Storage Considerations For Share Point Server 2010
PPTX
SharePoint Performance
PPTX
Get your SharePoint spinning with SQL Server
PPTX
Sql Health in a SharePoint environment
PPTX
SharePoint 2010 High Availability - TechEd Brasil 2010
PDF
SharePoint & SQL Server Working Together Efficiently
PPTX
Real world business workflow with SharePoint designer 2013
PPTX
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
PPTX
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011
Optimize SQL server performance for SharePoint
Espc17 make your share point fly by tuning and optimising sql server
Make your SharePoint fly by tuning and optimizing SQL Server
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
Unity Connect - Getting SQL Spinning with SharePoint - Best Practices for the...
Introduction to SharePoint for SQLserver DBAs
What SharePoint Admins need to know about SQL-Cinncinati
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
Large Scale SQL Considerations for SharePoint Deployments
What SQL DBAs need to know about SharePoint
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
Sql And Storage Considerations For Share Point Server 2010
SharePoint Performance
Get your SharePoint spinning with SQL Server
Sql Health in a SharePoint environment
SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint & SQL Server Working Together Efficiently
Real world business workflow with SharePoint designer 2013
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011

More from serge luca (20)

PPTX
F17_Unified Governance for Power Automate, Power Apps, Power BI
PPTX
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
PPTX
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
PPTX
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
PPTX
Design mission-critical enterprise applications with Power Automate and Docto...
PPTX
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
PPTX
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
PPTX
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
PPTX
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
PPTX
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
PPTX
Doctor Flow- Best practices Microsoft flow - Techorama 2019
PPTX
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
PPTX
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
PPTX
Using microsoft flow in real world projects 2 years later and what's next
PPTX
ESPC18 Copenhagen session : Energize your application developments with micro...
PPTX
Microsoft Flow best practices European Collaboration Summit 2018
PPTX
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
PPTX
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
PPTX
Microsoft Flow : what you need to know before starting a real project
PPTX
Improve your productivity with Microsoft Fow - Power to the people
F17_Unified Governance for Power Automate, Power Apps, Power BI
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
Design mission-critical enterprise applications with Power Automate and Docto...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Using microsoft flow in real world projects 2 years later and what's next
ESPC18 Copenhagen session : Energize your application developments with micro...
Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow : what you need to know before starting a real project
Improve your productivity with Microsoft Fow - Power to the people

Recently uploaded (20)

PDF
Nekopoi APK 2025 free lastest update
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
L1 - Introduction to python Backend.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
ai tools demonstartion for schools and inter college
PDF
AI in Product Development-omnex systems
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administration Chapter 2
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
history of c programming in notes for students .pptx
Nekopoi APK 2025 free lastest update
CHAPTER 2 - PM Management and IT Context
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ISO 45001 Occupational Health and Safety Management System
ai tools demonstartion for schools and inter college
AI in Product Development-omnex systems
Wondershare Filmora 15 Crack With Activation Key [2025
Transform Your Business with a Software ERP System
System and Network Administration Chapter 2
Odoo POS Development Services by CandidRoot Solutions
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo Companies in India – Driving Business Transformation.pdf
Digital Strategies for Manufacturing Companies
Understanding Forklifts - TECH EHS Solution
VVF-Customer-Presentation2025-Ver1.9.pptx
Online Work Permit System for Fast Permit Processing
How Creative Agencies Leverage Project Management Software.pdf
history of c programming in notes for students .pptx

Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant needs to know - SharePoint Summit Vancouver 2014