SlideShare a Scribd company logo
1 of 51
BruceTuncertan@SierraSystems.com
STORING AND MANAGING YOUR SHAREPOINT CONTENT
RBS, FILESTREAM, SHREDDED STORAGE
THANK YOU EVENT
SPONSORS
• Please visit them and inquire about their
products & services
• To win prizes make sure to get your bingo
card stamped by ALL sponsors
/in/tuncertan
@tuncertan
Bruce Tuncertan
Principal, Solution Architect – SharePoint at Sierra Systems
INTRODUCTION
BruceTuncertan@SierraSystems.com
sharepointtidbits.blogspot.com
 Solution Architect specialized in Microsoft technologies specifically SharePoint.
 Possesses 25 year experience in the Information Technology and working with SharePoint
since 2006.
 Architected many solutions for public and private clients sized from SMEs to large enterprises.
 Carries MCITP, MCTS certifications for SharePoint 2003, 2007 and 2010 as well as MCITP
certification for Microsoft Dynamics CRM.
AGENDA
• Data (Structured and Unstructured)
• SharePoint storage in brief
• BLOBs (Binary Large OBjects)
• Challenges of storing unstructured data in SQL Server.
• RBS (Remote Blob Storage)
• FILESTREAM
• Benefits and disadvantages of RBS
• Shredded Storage
• Questions & Prizes 5
•Structured:
• Organized in entities
• Tied to a relationship with attributes
• Associated with a defined schema
• Defined format
• Predefined length
• Usually Small
• Example:
• Contact Lists
• Calendar
• Task Lists
DATA
Unstructured:
Does not adhere to specific format
or sequence
It is not tied to rules and
unpredictable
Examples:
 Pictures, Images
 Video
 Audio
 Text
 Word, PowerPoint, etc.
Most often large in size
DATA
Unstructured:
Does not adhere to specific format
or sequence
It is not tied to rules and
unpredictable
Examples:
 Pictures, Images
 Video
 Audio
 Text
 Word, PowerPoint, etc.
Most often large in size
DATA
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
10
• SharePoint Portal Server
(SPS)
• SharePoint Team Services
(STS)
• SharePoint Server 2010 &
SharePoint Foundation 2010
• 200GB / 4TB
• Remote BLOB Storage (RBS)
• Backup Tools
• SharePoint Portal Server 2003
• Windows SharePoint Services
• 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
• File and Database Storage
2003
• All SQL Storage
2007
• SQL Storage
• EBS
2010
• SQL Storage
• RBS
2013
• SQL Storage
• Shredded Storage
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 an Office document or a video file
• By default, BLOBs are:
• unstructured data
• stored directly in the SP content db along with the structured data
11
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
BLOB
Metadata
SQL Server
Web Server
SP Object Model
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
• Retention
• Obsolescence
NO MORE BLOBS
14
By Externalizing BLOBs
• EBS – External BLOB Storage
• Developed by SharePoint Team
• FARM Level
• Supported in SharePoint 2007 and 2010 but
deprecated in 2010
• 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
HOW ARE WE GOING TO SOLVE IT?
15
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
BLOB
Metadata
SQL Server
Web Server
SP Object Model
RBS OVERVIEW
BLOB
Metadata
SQL Server
Web Server
SP Object Model
BLOB
Provider
BLOB
Storage RBS Maintainer
RBS OVERVIEW
BLOB
Metadata
SQL Server
Web Server
SP Object Model
BLOB
Provider
1
BLOB
Provider
2
BLOB
Provider
3
BLOB
Storage
1
BLOB
Storage
2
BLOB
Storage
3
RBS Maintainer
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)
• Avepoint, Metalogix, NetApp, 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
• It can help improve SQL Server performance
• Size limit is the file system volume size
FILESTREAM PERFORMANCE
• Local FILESTREAM
• Unstructured data is stored in a file group
and associated with the content database on
the same SQL Server
• Supports integrated management, i.e.
backup and restore
LOCAL AND REMOTE FILESTREAM
Remote FILESTREAM
 Unstructured data is stored in a file group in a
separate db or SQL Server with related structured
data
 Does not supports integrated management
 Unstructured data managed separately
• 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
FILESTREAM LIMITATIONS AND CONSTRAINTS
• 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 BENEFITS
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
 RBS is not supported with Office 365
SHREDDED STORAGE
Newly introduced at SharePoint 2013
Data platform improvement
Manages changes/edits to the large files
Improve the I/O
Reduces the compute utilization
Reduces SQL storage
SHREDDED STORAGE
Newly introduced at SharePoint 2013
Data platform improvement
Manages changes/edits to the large files
Improve the I/O
Reduces the compute utilization
Reduces SQL storage
SHREDDED STORAGE
Newly introduced at SharePoint 2013
Data platform improvement
Manages changes/edits to the large files
Improve the I/O
Reduces the compute utilization
Reduces SQL storage
TRADITIONAL SHAREPOINT 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 I/O traffic due to
additional roundtrips to
SQL Server
SHREDDED STORAGE @ SHAREPOINT 2013
It compares the document before saving.
Only saves the changed bits in the document.
1MB file with 10 versions  2.5MB of SQL allocation.
Files are split into parts and saved as individual rows.
Can be used in conjunction with RBS
By default it is turned ON
•Pros
• SQL I/O is improved
• Size of the content db is reduced under certain scenarios
• Reduced SQL Server transaction logs
•Cons
• All content is still stored in the SQL Server
• Cannot be disabled – other options?
SHREDDED STORAGE PROS & CONS
34
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 they are versioned or not.
Cell Storage API is utilized for
Shredded Storage
HOW SHREDDED STORAGE WORKS?
HOW SHREDDED STORAGE WORKS?
HOW SHREDDED STORAGE WORKS?
MIGRATION
What happens when we migrate SharePoint 2010 to SharePoint 2013?
MIGRATION
What happens when we migrate SharePoint 2010 to SharePoint 2013?
1. Existing files are shredded during the migration and new files will be shredded
afterwards
2. Existing files are not shredded but new files will be shredded automatically after the
migration
3. Existing files are not shredded and shredding will be
turned on manually after the migration
MIGRATION
What happens when we migrate SharePoint 2010 to SharePoint 2013?
1. Existing files are shredded during the migration and new files will be shredded
afterwards
2. Existing files are not shredded but new files will be shredded automatically after the
migration
3. Existing files are not shredded and shredding will be
turned on manually after the migration
SHREDDED STORAGE&RBS TOGETHER
Shredded Storage splits larger BLOBs into many small BLOBs
RBS 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.
 RBS Threshold will be ignored.
In order to get the best of the both worlds
 Set RBS threshold to 1MB
SHREDDED STORAGE&RBS TOGETHER
Shredded Storage splits larger BLOBs into many small BLOBs
RBS 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.
 RBS Threshold will be ignored.
In order to get the best of the both worlds
 Set RBS threshold to 1MB
• 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
SUMMARY
44
QUESTION 1
•What is the supported content
database size in SharePoint 2010?
45
•What is the recommended file size
for FILESTREAM?
46
QUESTION 2
•What is the block/chunk size of Office
Files when shredded in SharePoint
2013?
47
QUESTION 3
•Can you give examples of structured
and unstructured data?
48
QUESTION 4
•In which version of SharePoint, RBS is
introduced?
49
QUESTION 5
REFERENCES
• 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
Storing and managing your content in share point spsnyc

More Related Content

What's hot

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
Michael Noel
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutions
Peter Ganev
 
SharePoint Upgrades For The Business
SharePoint Upgrades For The BusinessSharePoint Upgrades For The Business
SharePoint Upgrades For The Business
Richard Harbridge
 

What's hot (19)

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
 
Operational foundation for the sql server dba
Operational foundation for the sql server dbaOperational foundation for the sql server dba
Operational foundation for the sql server dba
 
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
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutions
 
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
 
What SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePointWhat SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePoint
 
No Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 MigrationNo Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 Migration
 
Connected at the hip for MS BI: SharePoint and SQL
Connected at the hip for MS BI: SharePoint and SQLConnected at the hip for MS BI: SharePoint and SQL
Connected at the hip for MS BI: SharePoint and SQL
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint Migrations
 
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
 
SharePoint 2010: Business Insights
SharePoint 2010: Business InsightsSharePoint 2010: Business Insights
SharePoint 2010: Business Insights
 
abhishekResume
abhishekResumeabhishekResume
abhishekResume
 
SharePoint Upgrades For The Business
SharePoint Upgrades For The BusinessSharePoint Upgrades For The Business
SharePoint Upgrades For The Business
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
Benefits of Upgrading to SharePoint 2013
Benefits of Upgrading to SharePoint 2013Benefits of Upgrading to SharePoint 2013
Benefits of Upgrading to SharePoint 2013
 
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
 
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...
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
 

Viewers also liked

Customer service board
Customer service boardCustomer service board
Customer service board
cheercourt08
 
Seed quality enhancement technology of major vegetable crops
Seed quality enhancement technology of major vegetable cropsSeed quality enhancement technology of major vegetable crops
Seed quality enhancement technology of major vegetable crops
Abhishek Katagi
 
Parkinson's
Parkinson'sParkinson's
Parkinson's
fitango
 

Viewers also liked (20)

Customer service board
Customer service boardCustomer service board
Customer service board
 
Frida
FridaFrida
Frida
 
Seed quality enhancement technology of major vegetable crops
Seed quality enhancement technology of major vegetable cropsSeed quality enhancement technology of major vegetable crops
Seed quality enhancement technology of major vegetable crops
 
Glassdoor Summit: Steve Degnan
Glassdoor Summit: Steve DegnanGlassdoor Summit: Steve Degnan
Glassdoor Summit: Steve Degnan
 
My weekend solo hammocking: A Microadventure
My weekend solo hammocking: A MicroadventureMy weekend solo hammocking: A Microadventure
My weekend solo hammocking: A Microadventure
 
Nicholas Jewell MedicReS World Congress 2014
Nicholas Jewell MedicReS World Congress 2014Nicholas Jewell MedicReS World Congress 2014
Nicholas Jewell MedicReS World Congress 2014
 
Parkinson's
Parkinson'sParkinson's
Parkinson's
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Seminar convention hall
Seminar convention hallSeminar convention hall
Seminar convention hall
 
Context is Queen
Context is QueenContext is Queen
Context is Queen
 
Cool house, Fat Wallet!
Cool house, Fat Wallet! Cool house, Fat Wallet!
Cool house, Fat Wallet!
 
XOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations GuideXOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations Guide
 
Design Thinking Sprint (3 Hours)
Design Thinking Sprint (3 Hours)Design Thinking Sprint (3 Hours)
Design Thinking Sprint (3 Hours)
 
Silabo Tesis 1 EPG UNCP 2015 Adolfo Gustavo CONCHA FLORES
Silabo Tesis 1 EPG UNCP 2015 Adolfo Gustavo CONCHA FLORESSilabo Tesis 1 EPG UNCP 2015 Adolfo Gustavo CONCHA FLORES
Silabo Tesis 1 EPG UNCP 2015 Adolfo Gustavo CONCHA FLORES
 
2015-05-19 Open PHACTS Drug Discovery Workflow Workshop - The API
2015-05-19 Open PHACTS Drug Discovery Workflow Workshop - The API2015-05-19 Open PHACTS Drug Discovery Workflow Workshop - The API
2015-05-19 Open PHACTS Drug Discovery Workflow Workshop - The API
 
How to give a killer presentation - Corda Campus keynote kick off 2016
How to give a killer presentation - Corda Campus keynote kick off 2016How to give a killer presentation - Corda Campus keynote kick off 2016
How to give a killer presentation - Corda Campus keynote kick off 2016
 
New London HQ : Photobook
New London HQ : PhotobookNew London HQ : Photobook
New London HQ : Photobook
 
Finding work globally 2016
Finding work globally 2016Finding work globally 2016
Finding work globally 2016
 
El museo[1]
El museo[1]El museo[1]
El museo[1]
 
ハードなOpen flowswitcの話
ハードなOpen flowswitcの話ハードなOpen flowswitcの話
ハードなOpen flowswitcの話
 

Similar to Storing and managing your content in share point spsnyc

SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
Michael Noel
 

Similar to Storing and managing your content in share point spsnyc (20)

Sps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePointSps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePoint
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
SharePoint Storage Best Practices
SharePoint Storage Best PracticesSharePoint Storage Best Practices
SharePoint Storage Best Practices
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
RBS in SharePoint
RBS in SharePointRBS in SharePoint
RBS in SharePoint
 
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...
 
Steve marsh blob-spsbe25
Steve marsh blob-spsbe25Steve marsh blob-spsbe25
Steve marsh blob-spsbe25
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
 
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...
 
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
 
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
 
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionSPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
 
Optimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointOptimize SQL server performance for SharePoint
Optimize SQL server performance for SharePoint
 
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
 
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
 
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
 
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
 
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
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

Storing and managing your content in share point spsnyc

  • 1. BruceTuncertan@SierraSystems.com STORING AND MANAGING YOUR SHAREPOINT CONTENT RBS, FILESTREAM, SHREDDED STORAGE
  • 2. THANK YOU EVENT SPONSORS • Please visit them and inquire about their products & services • To win prizes make sure to get your bingo card stamped by ALL sponsors
  • 3. /in/tuncertan @tuncertan Bruce Tuncertan Principal, Solution Architect – SharePoint at Sierra Systems INTRODUCTION BruceTuncertan@SierraSystems.com sharepointtidbits.blogspot.com  Solution Architect specialized in Microsoft technologies specifically SharePoint.  Possesses 25 year experience in the Information Technology and working with SharePoint since 2006.  Architected many solutions for public and private clients sized from SMEs to large enterprises.  Carries MCITP, MCTS certifications for SharePoint 2003, 2007 and 2010 as well as MCITP certification for Microsoft Dynamics CRM.
  • 4. AGENDA • Data (Structured and Unstructured) • SharePoint storage in brief • BLOBs (Binary Large OBjects) • Challenges of storing unstructured data in SQL Server. • RBS (Remote Blob Storage) • FILESTREAM • Benefits and disadvantages of RBS • Shredded Storage • Questions & Prizes 5
  • 5. •Structured: • Organized in entities • Tied to a relationship with attributes • Associated with a defined schema • Defined format • Predefined length • Usually Small • Example: • Contact Lists • Calendar • Task Lists DATA
  • 6. Unstructured: Does not adhere to specific format or sequence It is not tied to rules and unpredictable Examples:  Pictures, Images  Video  Audio  Text  Word, PowerPoint, etc. Most often large in size DATA
  • 7. Unstructured: Does not adhere to specific format or sequence It is not tied to rules and unpredictable Examples:  Pictures, Images  Video  Audio  Text  Word, PowerPoint, etc. Most often large in size DATA On average, in the enterprise 20% of the data is structured and 80% is unstructured
  • 8. 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
  • 9. SHAREPOINT STORAGE HISTORY 10 • SharePoint Portal Server (SPS) • SharePoint Team Services (STS) • SharePoint Server 2010 & SharePoint Foundation 2010 • 200GB / 4TB • Remote BLOB Storage (RBS) • Backup Tools • SharePoint Portal Server 2003 • Windows SharePoint Services • 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 • File and Database Storage 2003 • All SQL Storage 2007 • SQL Storage • EBS 2010 • SQL Storage • RBS 2013 • SQL Storage • Shredded Storage
  • 10. 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 an Office document or a video file • By default, BLOBs are: • unstructured data • stored directly in the SP content db along with the structured data 11
  • 11. 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 BLOB Metadata SQL Server Web Server SP Object Model
  • 12. 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 • Retention • Obsolescence
  • 14. By Externalizing BLOBs • EBS – External BLOB Storage • Developed by SharePoint Team • FARM Level • Supported in SharePoint 2007 and 2010 but deprecated in 2010 • 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 HOW ARE WE GOING TO SOLVE IT? 15
  • 15. 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
  • 17. RBS OVERVIEW BLOB Metadata SQL Server Web Server SP Object Model BLOB Provider BLOB Storage RBS Maintainer
  • 18. RBS OVERVIEW BLOB Metadata SQL Server Web Server SP Object Model BLOB Provider 1 BLOB Provider 2 BLOB Provider 3 BLOB Storage 1 BLOB Storage 2 BLOB Storage 3 RBS Maintainer
  • 19. 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) • Avepoint, Metalogix, NetApp, Quest • RBS-FILESTREAM • Another RBS provider • SQL Server Feature • Integrated File + Database • Ideal for files > 1MB
  • 21. 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 • It can help improve SQL Server performance • Size limit is the file system volume size
  • 23. • Local FILESTREAM • Unstructured data is stored in a file group and associated with the content database on the same SQL Server • Supports integrated management, i.e. backup and restore LOCAL AND REMOTE FILESTREAM Remote FILESTREAM  Unstructured data is stored in a file group in a separate db or SQL Server with related structured data  Does not supports integrated management  Unstructured data managed separately
  • 24. • 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 FILESTREAM LIMITATIONS AND CONSTRAINTS
  • 25. • 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 BENEFITS
  • 26. 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
  • 27. 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  RBS is not supported with Office 365
  • 28. SHREDDED STORAGE Newly introduced at SharePoint 2013 Data platform improvement Manages changes/edits to the large files Improve the I/O Reduces the compute utilization Reduces SQL storage
  • 29. SHREDDED STORAGE Newly introduced at SharePoint 2013 Data platform improvement Manages changes/edits to the large files Improve the I/O Reduces the compute utilization Reduces SQL storage
  • 30. SHREDDED STORAGE Newly introduced at SharePoint 2013 Data platform improvement Manages changes/edits to the large files Improve the I/O Reduces the compute utilization Reduces SQL storage
  • 31. TRADITIONAL SHAREPOINT 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 I/O traffic due to additional roundtrips to SQL Server
  • 32. SHREDDED STORAGE @ SHAREPOINT 2013 It compares the document before saving. Only saves the changed bits in the document. 1MB file with 10 versions  2.5MB of SQL allocation. Files are split into parts and saved as individual rows. Can be used in conjunction with RBS By default it is turned ON
  • 33. •Pros • SQL I/O is improved • Size of the content db is reduced under certain scenarios • Reduced SQL Server transaction logs •Cons • All content is still stored in the SQL Server • Cannot be disabled – other options? SHREDDED STORAGE PROS & CONS 34
  • 34. 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 they are versioned or not. Cell Storage API is utilized for Shredded Storage
  • 38. MIGRATION What happens when we migrate SharePoint 2010 to SharePoint 2013?
  • 39. MIGRATION What happens when we migrate SharePoint 2010 to SharePoint 2013? 1. Existing files are shredded during the migration and new files will be shredded afterwards 2. Existing files are not shredded but new files will be shredded automatically after the migration 3. Existing files are not shredded and shredding will be turned on manually after the migration
  • 40. MIGRATION What happens when we migrate SharePoint 2010 to SharePoint 2013? 1. Existing files are shredded during the migration and new files will be shredded afterwards 2. Existing files are not shredded but new files will be shredded automatically after the migration 3. Existing files are not shredded and shredding will be turned on manually after the migration
  • 41. SHREDDED STORAGE&RBS TOGETHER Shredded Storage splits larger BLOBs into many small BLOBs RBS 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.  RBS Threshold will be ignored. In order to get the best of the both worlds  Set RBS threshold to 1MB
  • 42. SHREDDED STORAGE&RBS TOGETHER Shredded Storage splits larger BLOBs into many small BLOBs RBS 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.  RBS Threshold will be ignored. In order to get the best of the both worlds  Set RBS threshold to 1MB
  • 43. • 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 SUMMARY 44
  • 44. QUESTION 1 •What is the supported content database size in SharePoint 2010? 45
  • 45. •What is the recommended file size for FILESTREAM? 46 QUESTION 2
  • 46. •What is the block/chunk size of Office Files when shredded in SharePoint 2013? 47 QUESTION 3
  • 47. •Can you give examples of structured and unstructured data? 48 QUESTION 4
  • 48. •In which version of SharePoint, RBS is introduced? 49 QUESTION 5
  • 49. REFERENCES • 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
  • 50. Q&A