SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Big data in SharePoint
and the 5,000Item ListView Threshold
Benjamin J. Steinhauser
SPS NYC 2016
1
About Me
• Benjamin J. Steinhauser
• SharePoint Solution Architect
• B&R Business Solutions
• BS/MS in CS; MCP, MCTS
• 15+ years as ASP.NET/Web Application Developer
• 10+ years as SharePoint Developer
• Creator of Open Source Projects:
• SPCAMLQueryHelper, SPFileZilla, SPMMDNavigator, and more…
• Partner with AMREIN Engineering Web Part Experts:
• Metro Grid Web Part, Inspired Tiles, Goal Thermometer, Swipe Gallery
• Regular attendee & presenter at SharePoint User Groups, SharePoint
Saturday Events
2
The Myth
• “I read online that I can’t save more than 5000 items(files)
in a list(library).” –Linda
• “After my library exceeded the list view threshold my list
was not accessible, I lost all my data!” –Bob
• FACT: Document Libraries and Lists can save LOTS of data.
• Microsoft says we can save 30,000,000 files in a library,
and 30,000,000 items in a list
• Max file size is 2 GB (or 10 GB for SharePoint 2016)
• FACT: 5,000 items or files is NOT a limitation for On
Premise and SharePoint Online.
• Don't write off SharePoint if you encounter or read about
the 5,000 Item List view threshold!!!
3
The Problem
• “This view cannot be displayed because it exceeds the list view
threshold (5000 items) enforced by the administrator.”
4
The Answer
1. Understand the threshold issue.
2. Plan to avoid the threshold issue.
This doesn’t mean to only save 5000 or less items!
3. Resolve threshold issues if/when they occur.
5
1. Understanding
• What is the List View Threshold?
• “Specifies the maximum number of list or library items that a
database operation can process at the same time.”
• This is typically a List View (default or custom, list page or web
part) that is retrieving list items or files from the database and
displaying them on the page.
• All List Views that are sorting, filtering, grouping, or aggregating
(sum, count) are impacted.
• Can also impact compiled or client side code (ex. C# using
SharePoint Object Model, JavaScript using JavaScript Object
Model or REST APIs, SP Client Object Model C# or JS).
• All APIs are impacted.
• *You can use paged queries (REST, SPOM, JSOM, SPCOM) to get
around this limitation.
6
Cont’d
• Why is the number 5,000 important?
• To minimize database contention SQL Server uses row-level locking
to ensure accurate reads/updates without adversely impacting other
users who are accessing other rows.
• However, if a read or write database operation causes more than
5,000 rows to be locked at once, then it's more efficient for SQL
Server to escalate the lock to the entire table.
• When this lock escalation occurs it prevents other users from
accessing the table.
• If this happens too often, then users will experience a degradation of
system performance.
• Therefore, thresholds and limits are essential to help minimize the
impact and balance the needs of all users.
• NOTE: This is only relevant for storing items/files in SQL Server, and that’s why SharePoint has
this problem. Dropbox, OneDrive (not OD for Business, Google Drive, Box, don’t have this
problem. 7
Cont’d
• Can the number be changed?
• On Premise Farms: YES!
• Each Web Application can have a different threshold set for regular
users (default 5,000), and for Administrators (default 20,000).
• BEWARE: Increasing this number will impact performance in your
farm and is not recommended as a permanent solution
• However, a temporary change to resolve the threshold issue is possible,
more on that later.
• SharePoint Online: NO!
• Stuck with 5,000.
8
Cont’d
• Why is the Threshold important?
• Thresholds can help throttle operations and balance resources
for many simultaneous users.
• Its all about performance!
• Once any user adds an item to a list or file to a library that
exceeds the List View Threshold, you can get stuck!
• Sometimes this puts you in a bit of a Catch-22 situation, because
you are blocked from performing the very operations that can
help you get unstuck.
9
Cont’d
• What happens when the Threshold is exceeded?
• Error messages! List or View is unavailable! APIs crash!
• Block Operations:
• Create or remove an index. “This is yuge!” –Trump
• Filter and sort based on non-indexed columns.
• Set List/Library/Folder/Item permissions.
• Use the Open with Explorer command (to bulk move, delete).
• Delete a List or Folder (conflicting advice here, limit may be
100,000 for Office 365).
• Copy or rename a folder.
• Change column details (except a name change).
• Show totals, counts, aggregates in a list view.
• Save a list as a template with data. 10
2. Planning
• Distribute the content:
• Move the content from a Single Library to Multiple Libraries
(same or different Sites).
• Try to organize content into Business Area or Function.
• Create Library Folders allowing you to break up content into
smaller chunks
• Each folder can only contain up to 5000 items, not counting sub
folders.
• Even if you initially break your content into separate Sites, Lists,
and/or Folders, you cannot guarantee that users will follow this
guideline over time.
11
Cont’d
• Manage column indexes:
• Add indexes on columns that are filtered, sorted, grouped, etc.
• Know your list, know your fields.
• Try to identify up front the fields that will be critical for filtering,
sorting, etc.
• Automatic Indexes:
• NEW for SharePoint 2016 and SharePoint Online.
• Open List/Library Settings, Advanced Settings, "Automatic Index
Management", by default is turned On.
• “Allows SharePoint to maintain column indexes to provide the best
query performance within views.”
• Limited success while testing, when my test libraries went over 5,000
files the views failed, not sure if timing issue or other.
• This doesn't let us off the hook for proper planning!
12
Cont’d
• List View Management:
• Create or update list views that filter, sort, group, or aggregate
using the indexed columns.
• Don’t forget about the Default List View!
• Enable Metadata Navigation:
• When you enabled and configure metadata navigation for the
library SharePoint automatically creates indexes for your
columns.
• Therefore, with metadata navigation you can have queries that
exceed the 5,000 List View Threshold (using those MMD fields).
• Available in Site Settings -> Manage Site Features.
13
Cont’d
• Use the Content Organizer:
• The Content Organizer can route files to specific document
libraries, folders, or even other sites.
• Rules can be set to automatically create folders based on
metadata properties and balance content into different folders to
maintain a maximum size for each folder.
• When a specified size limit is reached, a new subfolder is created
to contain the new files.
• The documentation suggests this is for folder sizes, not number of
files in a folder! Needs testing, confirmation.
14
3. Resolving
• On Premise Only:
• Changes in Central Administration -> Web Application Settings ->
Resource Throttling.
• Daily Time Window for Large Queries: daily time window set by the
administrator during which queries are unrestricted.
• Changing the List View Threshold in Central Administration for All
users (5,000).
• Changing the List View Threshold in Central Administration for
Admin users (20,000).
15
Cont’d
• On Premise and Cloud:
• Deleting rows (in Lists) and files (in Libraries) until the number of
items is 5,000 or less and regain access to the list or library.
• This strategy can utilize the Recycle Bin, but you can only delete up
to 100,000 items.
• Use Access (items and files) or Excel (items only) to migrate list
data.
• Use PowerShell to move/delete files. (Or C# console
applications, JS scripting, REST, SOAP, ...)
16
Cont’d
• Open Source Tools:
• My free custom tool SP5000ItemLimitThresholdHelper.
• Uses the SharePoint File.MoveTo command to bulk move files.
• C# and SharePoint Client Object Model DLLs
• Compatible with SharePoint 2010, 2013, 2016, SharePoint Online.
• Only supports Document Libraries (not regular Lists), must be in
same site, folders are supported, File.CopyTo and Bulk Delete
available too.
• https://sp5000itemlimitthresholdhelper.codeplex.com
• Any migration tool will work too, Metalogix, ShareGate, etc.
17
Demo
• List View Threshold in action.
• SP “Super Long Name” in action.
18
Research
• Thanks to the following web sites and blogs for valuable
information and tips.
• http://sharepointmaven.com/how-to-overcome-sharepoint-
5000-item-limit-threshold/
• http://www.slideshare.net/gzelfond/sharepoint-5000-item-list-
view-threshold-checklist-and-best-practices
• https://technet.microsoft.com/en-
us/library/cc262813(v=office.14).aspx
• https://support.office.com/en-us/article/Manage-large-lists-and-
libraries-in-Office-365-b4038448-ec0e-49b7-b853-
679d3d8fb784?ui=en-US&rs=en-US&ad=US
19
And Thank You!
• Email: bsteinhauser@bandrsolutions.com
• Twitter: @njitben
• Presentation: http://tinyurl.com/jalcg5x
20
Take a picture of this slide!

Weitere ähnliche Inhalte

Was ist angesagt?

My First SharePoint Online PowerApp
My First SharePoint Online PowerAppMy First SharePoint Online PowerApp
My First SharePoint Online PowerAppBecky Bertram
 
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...Wendy Neal
 
Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365Danny Burlage
 
Rotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView WebpartRotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView WebpartEcho Schmidt
 
Office 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePointOffice 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePointMicrosoft India
 
Understand the SharePoint Basics
Understand the SharePoint BasicsUnderstand the SharePoint Basics
Understand the SharePoint BasicsBenjamin Niaulin
 
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should KnowAdam Levithan
 
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...Mark Rackley
 
Getting The Most Out Of SP Search SPSTC
Getting The Most Out Of SP Search SPSTCGetting The Most Out Of SP Search SPSTC
Getting The Most Out Of SP Search SPSTCJohn Ross
 
SharePoint Site Usability and Design Tips for Non Designers by @SharePointWendy
SharePoint Site Usability and Design Tips for Non Designers by @SharePointWendySharePoint Site Usability and Design Tips for Non Designers by @SharePointWendy
SharePoint Site Usability and Design Tips for Non Designers by @SharePointWendyWendy Neal
 
Build Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display TemplatesBuild Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display TemplatesBenjamin Niaulin
 
Don't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesDon't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesBenjamin Niaulin
 
Understanding SharePoint Content Types
Understanding SharePoint Content TypesUnderstanding SharePoint Content Types
Understanding SharePoint Content TypesBenjamin Niaulin
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technologyjoelsef
 
A Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointA Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointMark Rackley
 
Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineDarrell Trimble
 
Qualitem - Large List Support - SharePoint Saturday
Qualitem - Large List Support - SharePoint SaturdayQualitem - Large List Support - SharePoint Saturday
Qualitem - Large List Support - SharePoint SaturdayRick Rosato
 
Empower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendyEmpower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendyWendy Neal
 

Was ist angesagt? (20)

My First SharePoint Online PowerApp
My First SharePoint Online PowerAppMy First SharePoint Online PowerApp
My First SharePoint Online PowerApp
 
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
 
Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Rotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView WebpartRotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView Webpart
 
Office 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePointOffice 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePoint
 
Understand the SharePoint Basics
Understand the SharePoint BasicsUnderstand the SharePoint Basics
Understand the SharePoint Basics
 
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
 
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
 
Getting The Most Out Of SP Search SPSTC
Getting The Most Out Of SP Search SPSTCGetting The Most Out Of SP Search SPSTC
Getting The Most Out Of SP Search SPSTC
 
SharePoint Site Usability and Design Tips for Non Designers by @SharePointWendy
SharePoint Site Usability and Design Tips for Non Designers by @SharePointWendySharePoint Site Usability and Design Tips for Non Designers by @SharePointWendy
SharePoint Site Usability and Design Tips for Non Designers by @SharePointWendy
 
Building an Extranet with Office 365
Building an Extranet with Office 365Building an Extranet with Office 365
Building an Extranet with Office 365
 
Build Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display TemplatesBuild Killer Visuals with SharePoint 2013 Search & Display Templates
Build Killer Visuals with SharePoint 2013 Search & Display Templates
 
Don't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesDon't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakes
 
Understanding SharePoint Content Types
Understanding SharePoint Content TypesUnderstanding SharePoint Content Types
Understanding SharePoint Content Types
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
 
A Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointA Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePoint
 
Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint Online
 
Qualitem - Large List Support - SharePoint Saturday
Qualitem - Large List Support - SharePoint SaturdayQualitem - Large List Support - SharePoint Saturday
Qualitem - Large List Support - SharePoint Saturday
 
Empower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendyEmpower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendy
 

Andere mochten auch

SharePoint 5000 Item List view Threshold Checklist and Best Practices
SharePoint 5000 Item List view Threshold Checklist and Best PracticesSharePoint 5000 Item List view Threshold Checklist and Best Practices
SharePoint 5000 Item List view Threshold Checklist and Best PracticesGregory Zelfond
 
Document Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to MetadataDocument Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to MetadataGregory Zelfond
 
Specsavers - Putting you in the umpire’s shoes
Specsavers - Putting you in the umpire’s shoes Specsavers - Putting you in the umpire’s shoes
Specsavers - Putting you in the umpire’s shoes Newsworks
 
Introdução à experiência do usuário
Introdução à experiência do usuárioIntrodução à experiência do usuário
Introdução à experiência do usuárioAugusto Rückert
 
21 Things To Avoid In An Investor Pitch Deck
21 Things To Avoid In An Investor Pitch Deck21 Things To Avoid In An Investor Pitch Deck
21 Things To Avoid In An Investor Pitch DeckINKPPT
 
Productability - How to be Productive
Productability - How to be ProductiveProductability - How to be Productive
Productability - How to be ProductiveMarc Stephen Sorongon
 
Food Label Reading Curriculum Power Point_KB_Final
Food Label Reading Curriculum Power Point_KB_FinalFood Label Reading Curriculum Power Point_KB_Final
Food Label Reading Curriculum Power Point_KB_FinalKenna B. Byrd, MPH, HEP, HPA
 
Channel 4 case study
Channel 4 case studyChannel 4 case study
Channel 4 case studyNewsworks
 
Propuesta Zonificación Ecológica y Económica de las Lomas de Ancon
Propuesta Zonificación Ecológica y Económica de las Lomas de AnconPropuesta Zonificación Ecológica y Económica de las Lomas de Ancon
Propuesta Zonificación Ecológica y Económica de las Lomas de AnconGusstock Concha Flores
 
Ipsos MORI Captains of Industry Study 2016
Ipsos MORI Captains of Industry Study 2016Ipsos MORI Captains of Industry Study 2016
Ipsos MORI Captains of Industry Study 2016Ipsos UK
 
The Connected: How Digital is Transforming the Traveler Experience
The Connected: How Digital is Transforming the Traveler ExperienceThe Connected: How Digital is Transforming the Traveler Experience
The Connected: How Digital is Transforming the Traveler ExperienceRafat Ali
 
11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From India11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From Indiaixigo.com
 
Public Opinion Landscape - Election 2016
Public Opinion Landscape - Election 2016Public Opinion Landscape - Election 2016
Public Opinion Landscape - Election 2016GloverParkGroup
 
5 Employment Stats Every Hiring Manager Needs to Know
5 Employment Stats Every Hiring Manager Needs to Know5 Employment Stats Every Hiring Manager Needs to Know
5 Employment Stats Every Hiring Manager Needs to KnowRobert Half
 
11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee Recognition11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee RecognitionOfficevibe
 
The 10 Best Copywriting Formulas for Social Media Headlines
The 10 Best Copywriting Formulas for Social Media HeadlinesThe 10 Best Copywriting Formulas for Social Media Headlines
The 10 Best Copywriting Formulas for Social Media HeadlinesBuffer
 
Biodiversida
Biodiversida Biodiversida
Biodiversida Pablo Rdz
 

Andere mochten auch (20)

SharePoint 5000 Item List view Threshold Checklist and Best Practices
SharePoint 5000 Item List view Threshold Checklist and Best PracticesSharePoint 5000 Item List view Threshold Checklist and Best Practices
SharePoint 5000 Item List view Threshold Checklist and Best Practices
 
Document Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to MetadataDocument Management in SharePoint without folders - Introduction to Metadata
Document Management in SharePoint without folders - Introduction to Metadata
 
Specsavers - Putting you in the umpire’s shoes
Specsavers - Putting you in the umpire’s shoes Specsavers - Putting you in the umpire’s shoes
Specsavers - Putting you in the umpire’s shoes
 
Introdução à experiência do usuário
Introdução à experiência do usuárioIntrodução à experiência do usuário
Introdução à experiência do usuário
 
21 Things To Avoid In An Investor Pitch Deck
21 Things To Avoid In An Investor Pitch Deck21 Things To Avoid In An Investor Pitch Deck
21 Things To Avoid In An Investor Pitch Deck
 
Productability - How to be Productive
Productability - How to be ProductiveProductability - How to be Productive
Productability - How to be Productive
 
Food Label Reading Curriculum Power Point_KB_Final
Food Label Reading Curriculum Power Point_KB_FinalFood Label Reading Curriculum Power Point_KB_Final
Food Label Reading Curriculum Power Point_KB_Final
 
The Gentleman's Club
The Gentleman's ClubThe Gentleman's Club
The Gentleman's Club
 
How to Manage Your Emotion
How to Manage Your EmotionHow to Manage Your Emotion
How to Manage Your Emotion
 
Channel 4 case study
Channel 4 case studyChannel 4 case study
Channel 4 case study
 
Propuesta Zonificación Ecológica y Económica de las Lomas de Ancon
Propuesta Zonificación Ecológica y Económica de las Lomas de AnconPropuesta Zonificación Ecológica y Económica de las Lomas de Ancon
Propuesta Zonificación Ecológica y Económica de las Lomas de Ancon
 
Ipsos MORI Captains of Industry Study 2016
Ipsos MORI Captains of Industry Study 2016Ipsos MORI Captains of Industry Study 2016
Ipsos MORI Captains of Industry Study 2016
 
PON 2014-2020 - Una scuola aperta, inclusiva e innovativa
PON 2014-2020 - Una scuola aperta, inclusiva e innovativaPON 2014-2020 - Una scuola aperta, inclusiva e innovativa
PON 2014-2020 - Una scuola aperta, inclusiva e innovativa
 
The Connected: How Digital is Transforming the Traveler Experience
The Connected: How Digital is Transforming the Traveler ExperienceThe Connected: How Digital is Transforming the Traveler Experience
The Connected: How Digital is Transforming the Traveler Experience
 
11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From India11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From India
 
Public Opinion Landscape - Election 2016
Public Opinion Landscape - Election 2016Public Opinion Landscape - Election 2016
Public Opinion Landscape - Election 2016
 
5 Employment Stats Every Hiring Manager Needs to Know
5 Employment Stats Every Hiring Manager Needs to Know5 Employment Stats Every Hiring Manager Needs to Know
5 Employment Stats Every Hiring Manager Needs to Know
 
11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee Recognition11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee Recognition
 
The 10 Best Copywriting Formulas for Social Media Headlines
The 10 Best Copywriting Formulas for Social Media HeadlinesThe 10 Best Copywriting Formulas for Social Media Headlines
The 10 Best Copywriting Formulas for Social Media Headlines
 
Biodiversida
Biodiversida Biodiversida
Biodiversida
 

Ähnlich wie SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold

Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsKellyn Pot'Vin-Gorman
 
What's in a List?
What's in a List?What's in a List?
What's in a List?M Allmond
 
Managing lists and libraries with more than 5000 items
Managing lists and libraries with more than 5000 itemsManaging lists and libraries with more than 5000 items
Managing lists and libraries with more than 5000 itemsPriority SharePoint
 
Making Session Stores More Intelligent
Making Session Stores More IntelligentMaking Session Stores More Intelligent
Making Session Stores More IntelligentKyle Davis
 
Presto: Fast SQL on Everything
Presto: Fast SQL on EverythingPresto: Fast SQL on Everything
Presto: Fast SQL on EverythingDavid Phillips
 
What's in a List
What's in a ListWhat's in a List
What's in a ListM Allmond
 
SPCA2013 - Dude, Where’s my Search Scopes
SPCA2013 - Dude, Where’s my Search ScopesSPCA2013 - Dude, Where’s my Search Scopes
SPCA2013 - Dude, Where’s my Search ScopesNCCOMMS
 
Help! I've got a share point site! Now What?
Help! I've got a share point site! Now What?Help! I've got a share point site! Now What?
Help! I've got a share point site! Now What?Becky Bertram
 
SharePoint for DBA's Part 2
SharePoint for DBA's Part 2SharePoint for DBA's Part 2
SharePoint for DBA's Part 2Tom Resing
 
SPSHOU SharePoint 2013 Best Practices
SPSHOU SharePoint 2013 Best PracticesSPSHOU SharePoint 2013 Best Practices
SPSHOU SharePoint 2013 Best PracticesTheresa Lubelski
 
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection BoundaryJonathan Ralton
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsSteve Knutson
 
Capacity planning for your data stores
Capacity planning for your data storesCapacity planning for your data stores
Capacity planning for your data storesColin Charles
 
SharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 PerformanceSharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 PerformanceBrian Culver
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...eCapital Advisors
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Brian Culver
 
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection BoundaryJonathan Ralton
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSPC Adriatics
 

Ähnlich wie SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold (20)

Where to save my data, for devs!
Where to save my data, for devs!Where to save my data, for devs!
Where to save my data, for devs!
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI Options
 
What's in a List?
What's in a List?What's in a List?
What's in a List?
 
Managing lists and libraries with more than 5000 items
Managing lists and libraries with more than 5000 itemsManaging lists and libraries with more than 5000 items
Managing lists and libraries with more than 5000 items
 
Making Session Stores More Intelligent
Making Session Stores More IntelligentMaking Session Stores More Intelligent
Making Session Stores More Intelligent
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
Presto: Fast SQL on Everything
Presto: Fast SQL on EverythingPresto: Fast SQL on Everything
Presto: Fast SQL on Everything
 
What's in a List
What's in a ListWhat's in a List
What's in a List
 
SPCA2013 - Dude, Where’s my Search Scopes
SPCA2013 - Dude, Where’s my Search ScopesSPCA2013 - Dude, Where’s my Search Scopes
SPCA2013 - Dude, Where’s my Search Scopes
 
Help! I've got a share point site! Now What?
Help! I've got a share point site! Now What?Help! I've got a share point site! Now What?
Help! I've got a share point site! Now What?
 
SharePoint for DBA's Part 2
SharePoint for DBA's Part 2SharePoint for DBA's Part 2
SharePoint for DBA's Part 2
 
SPSHOU SharePoint 2013 Best Practices
SPSHOU SharePoint 2013 Best PracticesSPSHOU SharePoint 2013 Best Practices
SPSHOU SharePoint 2013 Best Practices
 
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNYC17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
Capacity planning for your data stores
Capacity planning for your data storesCapacity planning for your data stores
Capacity planning for your data stores
 
SharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 PerformanceSharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 Performance
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
 
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 

Kürzlich hochgeladen

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold

  • 1. Big data in SharePoint and the 5,000Item ListView Threshold Benjamin J. Steinhauser SPS NYC 2016 1
  • 2. About Me • Benjamin J. Steinhauser • SharePoint Solution Architect • B&R Business Solutions • BS/MS in CS; MCP, MCTS • 15+ years as ASP.NET/Web Application Developer • 10+ years as SharePoint Developer • Creator of Open Source Projects: • SPCAMLQueryHelper, SPFileZilla, SPMMDNavigator, and more… • Partner with AMREIN Engineering Web Part Experts: • Metro Grid Web Part, Inspired Tiles, Goal Thermometer, Swipe Gallery • Regular attendee & presenter at SharePoint User Groups, SharePoint Saturday Events 2
  • 3. The Myth • “I read online that I can’t save more than 5000 items(files) in a list(library).” –Linda • “After my library exceeded the list view threshold my list was not accessible, I lost all my data!” –Bob • FACT: Document Libraries and Lists can save LOTS of data. • Microsoft says we can save 30,000,000 files in a library, and 30,000,000 items in a list • Max file size is 2 GB (or 10 GB for SharePoint 2016) • FACT: 5,000 items or files is NOT a limitation for On Premise and SharePoint Online. • Don't write off SharePoint if you encounter or read about the 5,000 Item List view threshold!!! 3
  • 4. The Problem • “This view cannot be displayed because it exceeds the list view threshold (5000 items) enforced by the administrator.” 4
  • 5. The Answer 1. Understand the threshold issue. 2. Plan to avoid the threshold issue. This doesn’t mean to only save 5000 or less items! 3. Resolve threshold issues if/when they occur. 5
  • 6. 1. Understanding • What is the List View Threshold? • “Specifies the maximum number of list or library items that a database operation can process at the same time.” • This is typically a List View (default or custom, list page or web part) that is retrieving list items or files from the database and displaying them on the page. • All List Views that are sorting, filtering, grouping, or aggregating (sum, count) are impacted. • Can also impact compiled or client side code (ex. C# using SharePoint Object Model, JavaScript using JavaScript Object Model or REST APIs, SP Client Object Model C# or JS). • All APIs are impacted. • *You can use paged queries (REST, SPOM, JSOM, SPCOM) to get around this limitation. 6
  • 7. Cont’d • Why is the number 5,000 important? • To minimize database contention SQL Server uses row-level locking to ensure accurate reads/updates without adversely impacting other users who are accessing other rows. • However, if a read or write database operation causes more than 5,000 rows to be locked at once, then it's more efficient for SQL Server to escalate the lock to the entire table. • When this lock escalation occurs it prevents other users from accessing the table. • If this happens too often, then users will experience a degradation of system performance. • Therefore, thresholds and limits are essential to help minimize the impact and balance the needs of all users. • NOTE: This is only relevant for storing items/files in SQL Server, and that’s why SharePoint has this problem. Dropbox, OneDrive (not OD for Business, Google Drive, Box, don’t have this problem. 7
  • 8. Cont’d • Can the number be changed? • On Premise Farms: YES! • Each Web Application can have a different threshold set for regular users (default 5,000), and for Administrators (default 20,000). • BEWARE: Increasing this number will impact performance in your farm and is not recommended as a permanent solution • However, a temporary change to resolve the threshold issue is possible, more on that later. • SharePoint Online: NO! • Stuck with 5,000. 8
  • 9. Cont’d • Why is the Threshold important? • Thresholds can help throttle operations and balance resources for many simultaneous users. • Its all about performance! • Once any user adds an item to a list or file to a library that exceeds the List View Threshold, you can get stuck! • Sometimes this puts you in a bit of a Catch-22 situation, because you are blocked from performing the very operations that can help you get unstuck. 9
  • 10. Cont’d • What happens when the Threshold is exceeded? • Error messages! List or View is unavailable! APIs crash! • Block Operations: • Create or remove an index. “This is yuge!” –Trump • Filter and sort based on non-indexed columns. • Set List/Library/Folder/Item permissions. • Use the Open with Explorer command (to bulk move, delete). • Delete a List or Folder (conflicting advice here, limit may be 100,000 for Office 365). • Copy or rename a folder. • Change column details (except a name change). • Show totals, counts, aggregates in a list view. • Save a list as a template with data. 10
  • 11. 2. Planning • Distribute the content: • Move the content from a Single Library to Multiple Libraries (same or different Sites). • Try to organize content into Business Area or Function. • Create Library Folders allowing you to break up content into smaller chunks • Each folder can only contain up to 5000 items, not counting sub folders. • Even if you initially break your content into separate Sites, Lists, and/or Folders, you cannot guarantee that users will follow this guideline over time. 11
  • 12. Cont’d • Manage column indexes: • Add indexes on columns that are filtered, sorted, grouped, etc. • Know your list, know your fields. • Try to identify up front the fields that will be critical for filtering, sorting, etc. • Automatic Indexes: • NEW for SharePoint 2016 and SharePoint Online. • Open List/Library Settings, Advanced Settings, "Automatic Index Management", by default is turned On. • “Allows SharePoint to maintain column indexes to provide the best query performance within views.” • Limited success while testing, when my test libraries went over 5,000 files the views failed, not sure if timing issue or other. • This doesn't let us off the hook for proper planning! 12
  • 13. Cont’d • List View Management: • Create or update list views that filter, sort, group, or aggregate using the indexed columns. • Don’t forget about the Default List View! • Enable Metadata Navigation: • When you enabled and configure metadata navigation for the library SharePoint automatically creates indexes for your columns. • Therefore, with metadata navigation you can have queries that exceed the 5,000 List View Threshold (using those MMD fields). • Available in Site Settings -> Manage Site Features. 13
  • 14. Cont’d • Use the Content Organizer: • The Content Organizer can route files to specific document libraries, folders, or even other sites. • Rules can be set to automatically create folders based on metadata properties and balance content into different folders to maintain a maximum size for each folder. • When a specified size limit is reached, a new subfolder is created to contain the new files. • The documentation suggests this is for folder sizes, not number of files in a folder! Needs testing, confirmation. 14
  • 15. 3. Resolving • On Premise Only: • Changes in Central Administration -> Web Application Settings -> Resource Throttling. • Daily Time Window for Large Queries: daily time window set by the administrator during which queries are unrestricted. • Changing the List View Threshold in Central Administration for All users (5,000). • Changing the List View Threshold in Central Administration for Admin users (20,000). 15
  • 16. Cont’d • On Premise and Cloud: • Deleting rows (in Lists) and files (in Libraries) until the number of items is 5,000 or less and regain access to the list or library. • This strategy can utilize the Recycle Bin, but you can only delete up to 100,000 items. • Use Access (items and files) or Excel (items only) to migrate list data. • Use PowerShell to move/delete files. (Or C# console applications, JS scripting, REST, SOAP, ...) 16
  • 17. Cont’d • Open Source Tools: • My free custom tool SP5000ItemLimitThresholdHelper. • Uses the SharePoint File.MoveTo command to bulk move files. • C# and SharePoint Client Object Model DLLs • Compatible with SharePoint 2010, 2013, 2016, SharePoint Online. • Only supports Document Libraries (not regular Lists), must be in same site, folders are supported, File.CopyTo and Bulk Delete available too. • https://sp5000itemlimitthresholdhelper.codeplex.com • Any migration tool will work too, Metalogix, ShareGate, etc. 17
  • 18. Demo • List View Threshold in action. • SP “Super Long Name” in action. 18
  • 19. Research • Thanks to the following web sites and blogs for valuable information and tips. • http://sharepointmaven.com/how-to-overcome-sharepoint- 5000-item-limit-threshold/ • http://www.slideshare.net/gzelfond/sharepoint-5000-item-list- view-threshold-checklist-and-best-practices • https://technet.microsoft.com/en- us/library/cc262813(v=office.14).aspx • https://support.office.com/en-us/article/Manage-large-lists-and- libraries-in-Office-365-b4038448-ec0e-49b7-b853- 679d3d8fb784?ui=en-US&rs=en-US&ad=US 19
  • 20. And Thank You! • Email: bsteinhauser@bandrsolutions.com • Twitter: @njitben • Presentation: http://tinyurl.com/jalcg5x 20 Take a picture of this slide!