SlideShare a Scribd company logo
1 of 41
November 23rd, 2013

Storing and Managing
SharePoint Content
RBS, FILESTREAM, SHREDDED STORAGE

Bruce Tuncertan
SharePoint Solution Architect
tuncertan@hotmail.com
Introduction
Bruce Tuncertan
Solution Architect - SharePoint

• Bruce Tuncertan is a Solution Architect specialized in Microsoft
technologies especially SharePoint.
• Bruce possesses over 20 year experience in the Information
Technology and working with SharePoint since 2006.
• He has architected many technical solutions for public and
private clients sized from SMEs to large enterprises.
• Bruce carries MCITP, MCTS certifications for SharePoint 2003,
2007 and 2010 as well as MCITP certification for Microsoft
Dynamics CRM.

tuncertan@hotmail.com

/in/tuncertan

sharepointtidbits.blogspot.com

@tuncertan
Thank you to all of our Sponsors!!
Agenda
 Data

(Structured and Unstructured)

 SharePoint

 BLOBs

storage in brief

(Binary Large OBjects)

 Challenges

of storing unstructured data in SQL

Server.
 RBS

(Remote Blob Storage)

 FILESTREAM
 Benefits

and disadvantages of RBS

 Shredded

Storage
4
Data


Structured:




Organized in entities
Tied to a relationship with
attributes
Associated with a defined
schema



Unstructured:




Does not adhere to specific
format or sequence
It is not tied to rules and
unpredictable
Examples:







Pictures, Images





Defined format
Predefined length



Video



Audio



Text



Word, PowerPoint, etc.

Usually Small
Example:


Contact Lists



Calendar



Task Lists



Most often large in size

On average, in the enterprise 20% of the data is structured and 80% is
unstructured
SharePoint Storage in Brief
•

By default SharePoint stores its data in
Microsoft SQL Server

•

Both structured and unstructured data is stored
in SQL tables

•

SharePoint data storage is built around the file


Document Libraries



Record Centers
SharePoint Storage History
•
•

SharePoint Portal
Server (SPS)
SharePoint Team
Services (STS)

•
•
•
•

Office SharePoint 2007 &
Windows SharePoint Services
100GB / 1TB
Backup Tools
External BLOB Storage (EBS)

•
•
•
•

SharePoint Server 2013 &
SharePoint Foundation 2013
200GB / 4TB
Remote BLOB Storage (RBS)
Shredded Storage

2001

2003

2007

2010

2013

• File and
Database
Storage

• All SQL
Storage

• SQL
Storage
• EBS

• SQL
Storage
• RBS

• SQL
Storage
• Shredded
Storage

•
•

SharePoint Portal Server 2003
Windows SharePoint Services

•
•
•
•

SharePoint Server 2010 &
SharePoint Foundation 2010
200GB / 4TB
Remote BLOB Storage (RBS)
Backup Tools

7
BLOB?



Microsoft TechNet:




In SharePoint, a binary large object (BLOB) is a large
block of data stored in a database that is known by
its size and location instead of by its structure – for
example a Office document or a video file

By default, BLOBs are:


unstructured data



stored directly in the SP content db along with the
structured data

8
BLOBs in SharePoint


BLOB is the data stream associated with a file





BLOBs do not participate in query operations
They consume about 80% of the total content

SharePoint stores BLOBs and associated metadata in the content
database
Storage Challenges
•

Cost
 SQL

•

storage is usually more expensive

Performance
 SQL

BLOBs bubble-up at the web front end.

 Introduces

a burden to SQL server performance due to its large

size

•

Compliance and Policy Requirements
 Expunge
 BLOB

Immutability
Externalizing BLOBs


EBS – External BLOB Storage



FARM Level



Supported in SharePoint 2007 and 2010 but
deprecated in 2010





Developed by SharePoint Team

Not supported in SharePoint 2013

RBS – Remote BLOB Storage


Developed by SQL team



Content db Level



Introduced in SharePoint 2010



Supported in SharePoint 2010 and SharePoint 2013

11
RBS (Remote Blob Storage) Overview
•

RBS is designed to outline unstructured (BLOB) as
well as structured (metadata) data

•

RBS provides flexibility to organizations to deploy
more efficient data storage
 RBS

does not resolve the capacity challenges – The corpus size is
the sum of both structured and unstructured data regardless of
their location

•

RBS offers an upgrade path for organizations
RBS Overview
RBS Overview
Unstructured Data Storage Options
•

SQL BLOB


•

Traditional method, storing BLOBs in SQL db

RBS-Remote


SQL Server add-on



Dedicated remote file store services (RBS Providers)



Metalogix



NetApp



•

Avepoint

Quest

RBS-FILESTREAM


Another RBS provider



SQL Server Feature



Integrated File + Database



Ideal for files > 1MB
Data Storage Options/Pros and Cons
RBS-FILESTREAM
•

Moves blobs from the SQL Database into the file system.

•

It is still a unit of the database

•

Unstructured data stored directly in the NTFS file system

•

Dual programming model with Data consistency

•

They do not participate in the query operations

•

It can help improve SQL Server performance

•

Size limit is the file system volume size
FILESTREAM Performance
Throughput
Accessing FILESTREAM BLOB Data
T-SQL Access

to Insert, Update and Delete
FILESTREAM data.
T-SQL

is ideal for inserting short
amount of data
Updating

a FILESTREAM field
modifies the underlying BLOB data
Deleting

a row with FILESTREAM
data, deletes the underlying BLOB
data

Win32

Streaming Access
to work within the context of SQL
Server Transaction (T-SQL) to
provide access.
Local and Remote FILESTREAM
Local

FILESTREAM

Remote

FILESTREAM

•

Unstructured data is stored in a
file group and associated with
the content database on the
same SQL Server

•

Unstructured data is stored in a
file group in a separate db or
SQL Server with related
structured data

•

Supports integrated
management, i.e. backup and
restore

•

Does not supports integrated
management

•

Unstructured data managed
separately
FILESTREAM Limitations and
Constraints
•

Local FILESTREAM is really local


DAS, NAS, SAN are all considered remote



No support for compression and TDE



Special limitations for mirroring and log shipping

•

3rd party ISV solutions require SQL Server
Enterprise Edition

•

NAS storage devices require 20ms TTFB
RBS Benefits
•

Decreases storage costs

•

Optimizes SQL disk I/O via bypassing SQL for BLOB
operations

•

Transparent to end user

•

Increases BLOB transfer speed from/to the SQL Server
and the Client.

•

Moving a site becomes faster and more efficient because
it doesn’t move the site. It moves the reference.
RBS Costs

•

Backup & Restore

•

Management of additional infrastructure

•

Additional maintenance

•

Clustered environment still require shared storage

•

Microsoft does not support SQL Mirroring, db
Snapshots and RBS on the same db
When to consider RBS?


Document Libraries are the main focus of your SharePoint farm or a site
collection.



Majority of those files (>70%) exceed 1MB



SharePoint content db housing these files is large in size (~200GB)



Your DR tools are either RBS aware or you have process intended to
synchronize backups



You have highly skilled, SQL and Windows Server admins that is trained or
has the capacity to get trained in RBS



Your content must be on-premise
Shredded Storage
Newly
Data

introduced at SharePoint 2013

platform improvement

Manages

changes/edits to the large files

Improve

the I/O

Reduces

the compute utilization

Reduces

SQL storage
Traditional File Storage
When

versions enabled – for every edit of the file, a
brand new version is created with the metadata in SQL
Server.
1MB

file with 10 versions = 10MB of SQL allocation.

Issues:
Large

SQL database size

Increased

Server

I/O traffic due to additional roundtrips to SQL
Shredded Storage @ SharePoint 2013

It

compares the document before saving.

Only

saves the changed bits in the document.

1MB

file with 10 versions

Files
By

2.5MB of SQL allocation.

are split into parts and saved as individual rows.

default it is turned ON

Can

be used in conjunction with RBS
Shredded Storage Pros & Cons


Pros



Size of the content db is reduced under certain
scenarios





SQL I/O is improved

Reduced SQL Server transaction logs

Cons


All content is still stored in the SQL Server



Cannot be disabled – other options?

28
Shredded Storage Logistics

Files

are shredded in to 64KB or 1MB blocks

SharePoint

recognizes Office files and splits them into

64KB blocks.
Other

files will be shredded into 1MB blocks.

Whether
Cell

they are versioned or not.

Storage API is utilized for Shredded Storage
How Shredded Storage Works?
Shredded Storage & RBS Together
Shredded
RBS

Storage splits larger BLOBs into many small BLOBs

works best with larger BLOBs

What

happens when we put them together?

Files

recognized by SharePoint will get shredded regularly
and stored to the RBS depending on your RBS Threshold.
If

SharePoint does not recognize the file it will get
shredded to 1MB blocks and will be stored in the RBS if it is
enabled.


In

RBS Threshold will be ignored.

order to get the best of the both worlds



Set RBS threshold to 1MB
Summary



Shredded Storage and RBS are complimentary to
one another



Shredded Storage is beneficial in core
collaborative cases with versioning is enabled



Make sure you consider other factors when
developing a SharePoint storage strategy



RBS provides benefits over and above the
Shredded Storage



Don’t forget Shredded Storage is here to stay

32
Question 1

What

is the supported
content database size in
SharePoint 2010?

33
Question 2

What

is the
recommended file size
for FILESTREAM?

34
Question 3

What

is the block/chunk
size of Office Files when
shredded in SharePoint
2013?

35
Question 4

Can

you give examples of
structured and
unstructured data?

36
Question 5

In

which version of
SharePoint, RBS is
introduced?

37
Resources

•
•
•
•
•
•
•

RBS Best Practices in SharePoint 2010 http://is.gd/0M432w
SharePoint 2010 RBS Benefits/Trade-offs http://bit.ly/nezN93
Introduction to Shredded Storage in SharePoint 2013 http://bit.ly/PQbSBK
SharePoint 2013 Shredded Storage http://bit.ly/1gJwwkV
Shredded Storage vs. RBS http://bit.ly/16q8LY5
Plan for RBS in SharePoint 2013 http://bit.ly/17MkjSU
The Impact of Shredded Storage on SharePoint 2013 http://bit.ly/1buWmEh
Q&A
Remember to fill out your evaluation forms to win some great prizes!

&
Join us for SharePint today!

Nov 23rd, 2013 @6:00 pm
The Observatory Pub,
Algonquin Student’s Association
Address:
A-170 on Algonquin Campus
Parking:
No need to move your car!*
Site: http://www.algonquinsa.com/ob.aspx
Date & Time:
Location:
Sps Ottawa - Storing Your Content in SharePoint

More Related Content

What's hot

What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013J.D. Wade
 
SPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLSPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLJ.D. Wade
 
10 Steps Optimize Share Point Performance
10 Steps Optimize Share Point Performance10 Steps Optimize Share Point Performance
10 Steps Optimize Share Point PerformanceChristopher Bunn
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutionsPeter Ganev
 
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechConSharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechConSPTechCon
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Michael Noel
 
DB2 10 Smarter Database - IBM Tech Forum
DB2 10 Smarter Database   - IBM Tech ForumDB2 10 Smarter Database   - IBM Tech Forum
DB2 10 Smarter Database - IBM Tech ForumSurekha Parekh
 
DB210 Smarter Database IBM Tech Forum 2011
DB210 Smarter Database   IBM Tech Forum 2011DB210 Smarter Database   IBM Tech Forum 2011
DB210 Smarter Database IBM Tech Forum 2011Laura Hood
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSEDB
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...serge luca
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsSteve Knutson
 
Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...
Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...
Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...Cloudera, Inc.
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New FeaturesOnomi
 
Slide 1 - St. Louis SharePoint Users Group
Slide 1 - St. Louis SharePoint Users GroupSlide 1 - St. Louis SharePoint Users Group
Slide 1 - St. Louis SharePoint Users Groupwebhostingguy
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsSPC Adriatics
 
Designing and developing your database for application availability
Designing and developing your database for application availabilityDesigning and developing your database for application availability
Designing and developing your database for application availabilityCharley Hanania
 
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
 

What's hot (20)

What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013
 
SPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLSPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQL
 
10 Steps Optimize Share Point Performance
10 Steps Optimize Share Point Performance10 Steps Optimize Share Point Performance
10 Steps Optimize Share Point Performance
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutions
 
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechConSharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
 
DB2 10 Smarter Database - IBM Tech Forum
DB2 10 Smarter Database   - IBM Tech ForumDB2 10 Smarter Database   - IBM Tech Forum
DB2 10 Smarter Database - IBM Tech Forum
 
abhishekResume
abhishekResumeabhishekResume
abhishekResume
 
DB210 Smarter Database IBM Tech Forum 2011
DB210 Smarter Database   IBM Tech Forum 2011DB210 Smarter Database   IBM Tech Forum 2011
DB210 Smarter Database IBM Tech Forum 2011
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWS
 
abhishek tyagi
abhishek tyagiabhishek tyagi
abhishek tyagi
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...
Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...
Hadoop World 2011: Building Realtime Big Data Services at Facebook with Hadoo...
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New Features
 
Slide 1 - St. Louis SharePoint Users Group
Slide 1 - St. Louis SharePoint Users GroupSlide 1 - St. Louis SharePoint Users Group
Slide 1 - St. Louis SharePoint Users Group
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT Pros
 
Designing and developing your database for application availability
Designing and developing your database for application availabilityDesigning and developing your database for application availability
Designing and developing your database for application availability
 
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...
 

Similar to Sps Ottawa - Storing Your Content in SharePoint

Storing and managing your content in share point spsnyc
Storing and managing your content in share point spsnycStoring and managing your content in share point spsnyc
Storing and managing your content in share point spsnycBaris Bruce Tuncertan
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenanceMatt Ranlett
 
SharePoint Storage Best Practices
SharePoint Storage Best PracticesSharePoint Storage Best Practices
SharePoint Storage Best PracticesMark Ginnebaugh
 
Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Ivan Sanders
 
SharePoint Saturday Durban Presentation
SharePoint Saturday Durban PresentationSharePoint Saturday Durban Presentation
SharePoint Saturday Durban PresentationWarren Marks
 
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...Ivan Sanders
 
Remote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC Group
Remote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC GroupRemote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC Group
Remote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC GroupEPC Group
 
Steve marsh blob-spsbe25
Steve marsh blob-spsbe25Steve marsh blob-spsbe25
Steve marsh blob-spsbe25BIWUG
 
Large Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsLarge Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsJoel Oleson
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Martin Bém
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 
Optimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointOptimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointserge luca
 
Building the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 FarmBuilding the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 FarmMichael Noel
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsJoel Oleson
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...garthluke
 
Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Mike Watson
 

Similar to Sps Ottawa - Storing Your Content in SharePoint (20)

Storing and managing your content in share point spsnyc
Storing and managing your content in share point spsnycStoring and managing your content in share point spsnyc
Storing and managing your content in share point spsnyc
 
RBS in SharePoint
RBS in SharePointRBS in SharePoint
RBS in SharePoint
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenance
 
SharePoint Storage Best Practices
SharePoint Storage Best PracticesSharePoint Storage Best Practices
SharePoint Storage Best Practices
 
Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013
 
SharePoint Saturday Durban Presentation
SharePoint Saturday Durban PresentationSharePoint Saturday Durban Presentation
SharePoint Saturday Durban Presentation
 
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
 
Remote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC Group
Remote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC GroupRemote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC Group
Remote Blog Storage (RBS) Best Practices in SharePoint 2010 - EPC Group
 
Steve marsh blob-spsbe25
Steve marsh blob-spsbe25Steve marsh blob-spsbe25
Steve marsh blob-spsbe25
 
Large Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsLarge Scale SharePoint SQL Deployments
Large Scale SharePoint SQL Deployments
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
Optimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointOptimize SQL server performance for SharePoint
Optimize SQL server performance for SharePoint
 
Building the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 FarmBuilding the Perfect SharePoint 2010 Farm
Building the Perfect SharePoint 2010 Farm
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint Deployments
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
 
Optimizing SQL Server 2012 for SharePoint 2013
Optimizing SQL Server 2012 for SharePoint 2013Optimizing SQL Server 2012 for SharePoint 2013
Optimizing SQL Server 2012 for SharePoint 2013
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
 
Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010
 

Recently uploaded

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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

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)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Sps Ottawa - Storing Your Content in SharePoint

  • 1. November 23rd, 2013 Storing and Managing SharePoint Content RBS, FILESTREAM, SHREDDED STORAGE Bruce Tuncertan SharePoint Solution Architect tuncertan@hotmail.com
  • 2. Introduction Bruce Tuncertan Solution Architect - SharePoint • Bruce Tuncertan is a Solution Architect specialized in Microsoft technologies especially SharePoint. • Bruce possesses over 20 year experience in the Information Technology and working with SharePoint since 2006. • He has architected many technical solutions for public and private clients sized from SMEs to large enterprises. • Bruce carries MCITP, MCTS certifications for SharePoint 2003, 2007 and 2010 as well as MCITP certification for Microsoft Dynamics CRM. tuncertan@hotmail.com /in/tuncertan sharepointtidbits.blogspot.com @tuncertan
  • 3. Thank you to all of our Sponsors!!
  • 4. Agenda  Data (Structured and Unstructured)  SharePoint  BLOBs storage in brief (Binary Large OBjects)  Challenges of storing unstructured data in SQL Server.  RBS (Remote Blob Storage)  FILESTREAM  Benefits and disadvantages of RBS  Shredded Storage 4
  • 5. Data  Structured:    Organized in entities Tied to a relationship with attributes Associated with a defined schema  Unstructured:    Does not adhere to specific format or sequence It is not tied to rules and unpredictable Examples:    Pictures, Images   Defined format Predefined length  Video  Audio  Text  Word, PowerPoint, etc. Usually Small Example:  Contact Lists  Calendar  Task Lists  Most often large in size On average, in the enterprise 20% of the data is structured and 80% is unstructured
  • 6. SharePoint Storage in Brief • By default SharePoint stores its data in Microsoft SQL Server • Both structured and unstructured data is stored in SQL tables • SharePoint data storage is built around the file  Document Libraries  Record Centers
  • 7. SharePoint Storage History • • SharePoint Portal Server (SPS) SharePoint Team Services (STS) • • • • Office SharePoint 2007 & Windows SharePoint Services 100GB / 1TB Backup Tools External BLOB Storage (EBS) • • • • SharePoint Server 2013 & SharePoint Foundation 2013 200GB / 4TB Remote BLOB Storage (RBS) Shredded Storage 2001 2003 2007 2010 2013 • File and Database Storage • All SQL Storage • SQL Storage • EBS • SQL Storage • RBS • SQL Storage • Shredded Storage • • SharePoint Portal Server 2003 Windows SharePoint Services • • • • SharePoint Server 2010 & SharePoint Foundation 2010 200GB / 4TB Remote BLOB Storage (RBS) Backup Tools 7
  • 8. BLOB?  Microsoft TechNet:   In SharePoint, a binary large object (BLOB) is a large block of data stored in a database that is known by its size and location instead of by its structure – for example a Office document or a video file By default, BLOBs are:  unstructured data  stored directly in the SP content db along with the structured data 8
  • 9. BLOBs in SharePoint  BLOB is the data stream associated with a file    BLOBs do not participate in query operations They consume about 80% of the total content SharePoint stores BLOBs and associated metadata in the content database
  • 10. Storage Challenges • Cost  SQL • storage is usually more expensive Performance  SQL BLOBs bubble-up at the web front end.  Introduces a burden to SQL server performance due to its large size • Compliance and Policy Requirements  Expunge  BLOB Immutability
  • 11. Externalizing BLOBs  EBS – External BLOB Storage   FARM Level  Supported in SharePoint 2007 and 2010 but deprecated in 2010   Developed by SharePoint Team Not supported in SharePoint 2013 RBS – Remote BLOB Storage  Developed by SQL team  Content db Level  Introduced in SharePoint 2010  Supported in SharePoint 2010 and SharePoint 2013 11
  • 12. RBS (Remote Blob Storage) Overview • RBS is designed to outline unstructured (BLOB) as well as structured (metadata) data • RBS provides flexibility to organizations to deploy more efficient data storage  RBS does not resolve the capacity challenges – The corpus size is the sum of both structured and unstructured data regardless of their location • RBS offers an upgrade path for organizations
  • 15. Unstructured Data Storage Options • SQL BLOB  • Traditional method, storing BLOBs in SQL db RBS-Remote  SQL Server add-on  Dedicated remote file store services (RBS Providers)   Metalogix  NetApp  • Avepoint Quest RBS-FILESTREAM  Another RBS provider  SQL Server Feature  Integrated File + Database  Ideal for files > 1MB
  • 17. RBS-FILESTREAM • Moves blobs from the SQL Database into the file system. • It is still a unit of the database • Unstructured data stored directly in the NTFS file system • Dual programming model with Data consistency • They do not participate in the query operations • It can help improve SQL Server performance • Size limit is the file system volume size
  • 19. Accessing FILESTREAM BLOB Data T-SQL Access to Insert, Update and Delete FILESTREAM data. T-SQL is ideal for inserting short amount of data Updating a FILESTREAM field modifies the underlying BLOB data Deleting a row with FILESTREAM data, deletes the underlying BLOB data Win32 Streaming Access to work within the context of SQL Server Transaction (T-SQL) to provide access.
  • 20. Local and Remote FILESTREAM Local FILESTREAM Remote FILESTREAM • Unstructured data is stored in a file group and associated with the content database on the same SQL Server • Unstructured data is stored in a file group in a separate db or SQL Server with related structured data • Supports integrated management, i.e. backup and restore • Does not supports integrated management • Unstructured data managed separately
  • 21. FILESTREAM Limitations and Constraints • Local FILESTREAM is really local  DAS, NAS, SAN are all considered remote  No support for compression and TDE  Special limitations for mirroring and log shipping • 3rd party ISV solutions require SQL Server Enterprise Edition • NAS storage devices require 20ms TTFB
  • 22. RBS Benefits • Decreases storage costs • Optimizes SQL disk I/O via bypassing SQL for BLOB operations • Transparent to end user • Increases BLOB transfer speed from/to the SQL Server and the Client. • Moving a site becomes faster and more efficient because it doesn’t move the site. It moves the reference.
  • 23. RBS Costs • Backup & Restore • Management of additional infrastructure • Additional maintenance • Clustered environment still require shared storage • Microsoft does not support SQL Mirroring, db Snapshots and RBS on the same db
  • 24. When to consider RBS?  Document Libraries are the main focus of your SharePoint farm or a site collection.  Majority of those files (>70%) exceed 1MB  SharePoint content db housing these files is large in size (~200GB)  Your DR tools are either RBS aware or you have process intended to synchronize backups  You have highly skilled, SQL and Windows Server admins that is trained or has the capacity to get trained in RBS  Your content must be on-premise
  • 25. Shredded Storage Newly Data introduced at SharePoint 2013 platform improvement Manages changes/edits to the large files Improve the I/O Reduces the compute utilization Reduces SQL storage
  • 26. Traditional File Storage When versions enabled – for every edit of the file, a brand new version is created with the metadata in SQL Server. 1MB file with 10 versions = 10MB of SQL allocation. Issues: Large SQL database size Increased Server I/O traffic due to additional roundtrips to SQL
  • 27. Shredded Storage @ SharePoint 2013 It compares the document before saving. Only saves the changed bits in the document. 1MB file with 10 versions Files By 2.5MB of SQL allocation. are split into parts and saved as individual rows. default it is turned ON Can be used in conjunction with RBS
  • 28. Shredded Storage Pros & Cons  Pros   Size of the content db is reduced under certain scenarios   SQL I/O is improved Reduced SQL Server transaction logs Cons  All content is still stored in the SQL Server  Cannot be disabled – other options? 28
  • 29. Shredded Storage Logistics Files are shredded in to 64KB or 1MB blocks SharePoint recognizes Office files and splits them into 64KB blocks. Other files will be shredded into 1MB blocks. Whether Cell they are versioned or not. Storage API is utilized for Shredded Storage
  • 31. Shredded Storage & RBS Together Shredded RBS Storage splits larger BLOBs into many small BLOBs works best with larger BLOBs What happens when we put them together? Files recognized by SharePoint will get shredded regularly and stored to the RBS depending on your RBS Threshold. If SharePoint does not recognize the file it will get shredded to 1MB blocks and will be stored in the RBS if it is enabled.  In RBS Threshold will be ignored. order to get the best of the both worlds  Set RBS threshold to 1MB
  • 32. Summary  Shredded Storage and RBS are complimentary to one another  Shredded Storage is beneficial in core collaborative cases with versioning is enabled  Make sure you consider other factors when developing a SharePoint storage strategy  RBS provides benefits over and above the Shredded Storage  Don’t forget Shredded Storage is here to stay 32
  • 33. Question 1 What is the supported content database size in SharePoint 2010? 33
  • 34. Question 2 What is the recommended file size for FILESTREAM? 34
  • 35. Question 3 What is the block/chunk size of Office Files when shredded in SharePoint 2013? 35
  • 36. Question 4 Can you give examples of structured and unstructured data? 36
  • 37. Question 5 In which version of SharePoint, RBS is introduced? 37
  • 38. Resources • • • • • • • RBS Best Practices in SharePoint 2010 http://is.gd/0M432w SharePoint 2010 RBS Benefits/Trade-offs http://bit.ly/nezN93 Introduction to Shredded Storage in SharePoint 2013 http://bit.ly/PQbSBK SharePoint 2013 Shredded Storage http://bit.ly/1gJwwkV Shredded Storage vs. RBS http://bit.ly/16q8LY5 Plan for RBS in SharePoint 2013 http://bit.ly/17MkjSU The Impact of Shredded Storage on SharePoint 2013 http://bit.ly/1buWmEh
  • 39. Q&A
  • 40. Remember to fill out your evaluation forms to win some great prizes! & Join us for SharePint today! Nov 23rd, 2013 @6:00 pm The Observatory Pub, Algonquin Student’s Association Address: A-170 on Algonquin Campus Parking: No need to move your car!* Site: http://www.algonquinsa.com/ob.aspx Date & Time: Location:

Editor's Notes

  1. At the end of the day, please ensure your evaluation is signed and handed in for door prizes. The draw takes place in Room 102A.