SlideShare a Scribd company logo
Gold Sponsors Bronze SponsorsSilver Sponsors
Large List Support
List Throttling
Rick Rosato & Benjamin Wong
Agenda
• Large List support
• What this means? (Throttling/Threshold/Limits)
• Strategies for managing large lists in SharePoint
• Not covering
• Office 365
• Amount of content
• Size considerations
• Content Type management
• Archiving
• Storage strategies
• If you have any of these issue, come see me afterwards!
What usually happens?
• Using SharePoint happily
• Upload or add to the list
• Listview throws an error, you have insufficient
privileges to view the page content.
• You panic, your world is imploding
• You call the helpdesk
• They scramble to solve the issue
SharePoint 2013 Limits
• Lists and Libraries – limits (SharePoint 2013)
• 50 million (items)
• 2 GB (item or attachment)
• Threshold Limit is 5,000, why 5,000?
• Minimize database contention (row-level locking)
• When we do get errors, what’s going to happen?
These things stop if I exceed the
threshold?
• List issues
• Datasheet view breaks -
permission error
• Add/remove/update a list
column/content type
• Create/remove an index
• Manage files which have
no checked-in version
• Non-indexed recursive
queries
• Cross list query
• Lookup columns that
enforce relationship
behaviour
• Deleting a list/site
• Save list as template with
data
• Showing totals in list views
• Enable/disable
attachments in a list
• Folder issues
• Delete/copy/rename
• Queries that filter on non-
indexed col
• Setting item-level security
• Open with Explorer
Behind the scenes
Resource throttles and limits
Threshold or Limit Default value Description
List View Threshold 5,000
(warning at 3,000)
Specifies the maximum number of list or library items that a database operation,
such as a query, can process at one time. Operations that exceed this limit are
blocked.
Unique permissions limit 50,000
(breaking the inheritance is
counted as 1 unique permission)
Specifies the maximum number of unique permissions allowed for a list or library.
Row size limit per list
(internal rows)
6 (8,000 bytes)
(related to column
Specifies the maximum number of table rows internal to the database used for a
list or library item. To accommodate wide lists with many columns, each item is
wrapped over several internal table rows,.
Continue…
Resource throttles and limits (cont..)
Threshold or Limit Default value Description
List View Lookup Threshold 12 (joins) Specifies the maximum number of join operations, such as those based on lookup,
Person/Group, or workflow status columns.
List View Threshold size for
auditors and administrators
20,000 Specifies the maximum number of list or library items that a database operation, such as a query,
can process at one time when performed by an auditor or administrator with appropriate
permissions. This setting works in conjunction with Allow Object Model Override.
Allow Object Model
Override
Y Specifies whether or not developers can perform database operations, such as queries, that
request an override of the List View Threshold to the higher limit specified by the List View
Threshold for auditors and administrators.
Daily time window None Specifies a time period during which resource thresholds and limits are ignored. An administrator
can configure a time window during "off-peak" hours in 15 minute increments and up to 24
hours, such as, 6:00 PM to 10:00 PM or 1:30 AM to 5:15 AM.
Ways to manage large lists and
libraries
• Create SharePoint Indexed Columns
• Create Filtered Views Based on Column Indexes
• Organizing Items into Folders
• Controlling the display of data on the page
• Using offline synchronisation
• Using Search to find list or library items
• Using indexed and fallback queries
• Using External Data
Create SharePoint indexed Columns
• Help improve performance, up to 20 columns
• Only add to those you need, does add overhead
Supported Column Types Unsupported Column Types
Single line of text Multiple lines of text
Choice (single value) Choice (multi-valued)
Number Calculated
Currency Hyperlink or Picture
Date and Time Custom Columns
Lookup (single value) Lookup (multi-valued)
Person or Group (single value) Person or Group (multi-valued)
Yes/No External data External data
Managed Metadata
Create Filtered Views Based on
Column Indexes
• First filter MUST be indexed (to return less than List
View Threshold)
• Other filtered columns not countered (except for devs
using compound indexes)
• Multi-filter with AND operator to limit results
• Recycle Bin may skew results set
• Some operations might still be blocked (requires
entire list)
• adding or deleting an index
• creating a sort in the view definition;
• displaying a column total
• adding, updating, or deleting calculated fields.
Organising Items into Folders
• Folders - are an internal index
• Subfolders count as an item (but not items in that
subfolder).
• Good quick strategy for fixing List View Threshold
issues.
• Moving between folders is difficult
Controlling the display of data on
the page
• Setting an item limit on a page
• Display items in batches of the specified size (for
paging),
• Limit the total number of items returned to the
specified amount
• Using the Preview Pane view style
• Using the Group By view style
• Using RSS (turn on Site Collection and List)
• Configure List RSS - Based on modified date – limit
results
• Set the maximum number of days to include
Using offline synchronisation
• Access 2013
• Local copy, synchronises when on online (upto 2GB)
• 50,000 items (configurable)
• Outlook 2013
• Contacts
• Tasks
• Calendar
• Discussion List
• Documents
• Creates a PST file, synchronises when on online.
Using Search to find list or library
items
• It own indexing mechanisms, not subject to the
List View Threshold
• Results can be scoped narrow or widen as needed
• Search is really fast when querying the list/library
• Search on list/library attributes and use refiners to
limit results
Metadata Navigation Feature and
using indexed and fallback queries
• Metadata Navigation and Filtering can assist with
large lists, via query optimisation and best
selection of queries.
• If there’s no best query, Metadata Nav & Filtering
will construct and execute a fallback query –
limited results returned.
• Intended to return some useful results when
original query is blocked due to large list
throttling.
• Not 100% reliable
Using External Data
• Q. Should it be in SharePoint in the first place?
• Using BCS – provides standardized interfaces to
external data sources
• External List usually relates to transactional data –
LoB, ERP.
• Not bound be list throttling limits, it has it’s own
configuration.
Demos
• Create a simple or compound index
• Create a filtered view based on indexed column
• Metadata navigation
• Central Admin - Resource Throttling
• Qualitem Solution
• Large List administration
• Content Rollup support for large list
• Paging and Search
Don’ts
• Lookup columns, don’t exceed 12 per list
• What classifies as a Lookup column?
• Name (linked to document/edit with menu)
• Edit (link to edit item)
• Type (icon linked to document)
• Standard lookup columns
• Managed metadata (single and multiple-value)
• People and group columns (single and multiple-value
people and group columns
• Created by , Modified by ( people )
• Workflow Status
If you get stuck!
• Buy our tools to help you manage your lists –
Qualitem
• Increase the List View Threshold temporarily via
CA
• Administrators can run queries on large lists
• Enable a daily time window for large queries in CA
• Call me – Rick Rosato – 04 1111 7270
(rick@qualitem.com)
Reference
• http://office.microsoft.com/en-in/sharepoint-
server-help/manage-lists-and-libraries-with-
many-items-HA102771361.aspx#_Toc346115854
• http://technet.microsoft.com/en-
us/library/cc262813(v=office.14).aspx
• Rick Rosato (rick@qualitem.com)
& A

More Related Content

PPTX
Sharepoint Document Management System (DMS) Features
PPTX
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
PPTX
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
DOCX
Manage Lists and Libraries with Many Items - EPC Group
PDF
SharePoint: How to automatically assign managed metadata?
PDF
Document Management in SharePoint without folders - Introduction to Metadata
PDF
Aiimi Project Management Office
PPTX
SharePoint Folders & Metadata
Sharepoint Document Management System (DMS) Features
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
Manage Lists and Libraries with Many Items - EPC Group
SharePoint: How to automatically assign managed metadata?
Document Management in SharePoint without folders - Introduction to Metadata
Aiimi Project Management Office
SharePoint Folders & Metadata

What's hot (20)

PDF
SharePoint 5000 Item List view Threshold Checklist and Best Practices
PDF
How to create a project dashboard using share point lists
PDF
Don't Suck at SharePoint - Avoid the common mistakes
PPTX
Office 365 Saturday 2013 - A guideline to structure your documents in SharePo...
PDF
Webinar: Ditching File Shares For SharePoint Metadata
PDF
SharePoint Beginner Training for End Users
PPTX
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
PPTX
Best Practices for Organizing Documents in SharePoint 2010
PDF
SharePoint Tutorial and SharePoint Training - Introduction
PDF
Introduction to SharePoint 2013 Out of the box Webparts
PDF
5 Ways to Manage Documents in SharePoint & Office 365
PPTX
Metadata Rules Folders Drool
PPTX
SharePoint Permissions Worst Practices
PPTX
SharePoint Document Sets - SharePoint Saturday Denver 2013
PDF
Understand the SharePoint Basics
PPTX
Share point 2016 end user training module 1 - introduction
PPTX
10 Reasons to Avoid Folders in SharePoint 2013/2010
PDF
SharePoint Tips and Tricks you cannot live without
PDF
SharePoint Out of the Box
PDF
How to Improve SharePoint User Adoption
SharePoint 5000 Item List view Threshold Checklist and Best Practices
How to create a project dashboard using share point lists
Don't Suck at SharePoint - Avoid the common mistakes
Office 365 Saturday 2013 - A guideline to structure your documents in SharePo...
Webinar: Ditching File Shares For SharePoint Metadata
SharePoint Beginner Training for End Users
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
Best Practices for Organizing Documents in SharePoint 2010
SharePoint Tutorial and SharePoint Training - Introduction
Introduction to SharePoint 2013 Out of the box Webparts
5 Ways to Manage Documents in SharePoint & Office 365
Metadata Rules Folders Drool
SharePoint Permissions Worst Practices
SharePoint Document Sets - SharePoint Saturday Denver 2013
Understand the SharePoint Basics
Share point 2016 end user training module 1 - introduction
10 Reasons to Avoid Folders in SharePoint 2013/2010
SharePoint Tips and Tricks you cannot live without
SharePoint Out of the Box
How to Improve SharePoint User Adoption
Ad

Viewers also liked (20)

PDF
Step by Step Guide to Healthcare IT Security Risk Management - Redspin Infor...
PPTX
Atividade - Mapa Conceitual
PDF
moForte - Introduction 05_03_2016
PPT
Commercial Architecture
PPTX
SIAS Bio-IT Conference_FINAL
PPTX
June 30 NYU Tandon Online General Webinar Slides
PPT
Qcon SF 2013
PPTX
Atención
PPT
班級經營100.03.30
DOCX
Analogía de clasificación
PDF
Finalaya daily wrap_01sep2014
PDF
7 reasons why media productivity plans don't work as expected
PPTX
Improving Promotion Effectiveness - Mindtree webinar
PDF
Spiritual Nuggets: Our Words
PDF
Stampions Cross Media Cafe
PDF
Мастердент
DOCX
9 Frame Analysis - Biffy Clyro - Mountains
PPT
終身保證收入
PDF
Bluemix predictive analyticsのご紹介
PDF
Hashtaggery BLC16
Step by Step Guide to Healthcare IT Security Risk Management - Redspin Infor...
Atividade - Mapa Conceitual
moForte - Introduction 05_03_2016
Commercial Architecture
SIAS Bio-IT Conference_FINAL
June 30 NYU Tandon Online General Webinar Slides
Qcon SF 2013
Atención
班級經營100.03.30
Analogía de clasificación
Finalaya daily wrap_01sep2014
7 reasons why media productivity plans don't work as expected
Improving Promotion Effectiveness - Mindtree webinar
Spiritual Nuggets: Our Words
Stampions Cross Media Cafe
Мастердент
9 Frame Analysis - Biffy Clyro - Mountains
終身保證收入
Bluemix predictive analyticsのご紹介
Hashtaggery BLC16
Ad

Similar to Qualitem - Large List Support - SharePoint Saturday (20)

PPTX
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
PPTX
Managing lists and libraries with more than 5000 items
PDF
SPUnite17 Large Lists in SharePoint
PDF
What's in a List?
PPTX
What's in a List
PPTX
Design and Development performance considerations
PDF
SharePoint TechCon 2009 - 801
PPTX
Sharepoint Performance - part 2
PDF
SPSHOU SharePoint 2013 Best Practices
PDF
SharePoint Team Site Permissions #Share4Biz
PDF
SPSSA SharePoint 101 Best Practices - 3 Slides PP
PDF
SPSSA SharePoint 101 Best Practices
PDF
Share point training_guide[1]
PPTX
SharePoint Intelligence Introduction To Share Point Designer Workflows
PDF
Share point 2010 performance and capacity planning best practices
PPTX
Nsc 2013 06-17 - random rants on 2013
PPTX
Mother always said "Did You Ask?": SharePoint 2010 Permissions
PPTX
SPTechCon Boston 2015 - Overcoming SharePoint Limitations
PDF
SPC Master Power User SharePoint & Office 365
PPTX
#SPSLondon - Session 1 - Building an faq for end users
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
Managing lists and libraries with more than 5000 items
SPUnite17 Large Lists in SharePoint
What's in a List?
What's in a List
Design and Development performance considerations
SharePoint TechCon 2009 - 801
Sharepoint Performance - part 2
SPSHOU SharePoint 2013 Best Practices
SharePoint Team Site Permissions #Share4Biz
SPSSA SharePoint 101 Best Practices - 3 Slides PP
SPSSA SharePoint 101 Best Practices
Share point training_guide[1]
SharePoint Intelligence Introduction To Share Point Designer Workflows
Share point 2010 performance and capacity planning best practices
Nsc 2013 06-17 - random rants on 2013
Mother always said "Did You Ask?": SharePoint 2010 Permissions
SPTechCon Boston 2015 - Overcoming SharePoint Limitations
SPC Master Power User SharePoint & Office 365
#SPSLondon - Session 1 - Building an faq for end users

Recently uploaded (20)

PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
Digital Literacy And Online Safety on internet
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Introduction to the IoT system, how the IoT system works
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
Introduction to Information and Communication Technology
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
E -tech empowerment technologies PowerPoint
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Testing WebRTC applications at scale.pdf
PPTX
Internet___Basics___Styled_ presentation
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPT
tcp ip networks nd ip layering assotred slides
PPTX
Introuction about WHO-FIC in ICD-10.pptx
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Digital Literacy And Online Safety on internet
Sims 4 Historia para lo sims 4 para jugar
Introduction to the IoT system, how the IoT system works
WebRTC in SignalWire - troubleshooting media negotiation
Job_Card_System_Styled_lorem_ipsum_.pptx
Introduction to Information and Communication Technology
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Unit-1 introduction to cyber security discuss about how to secure a system
E -tech empowerment technologies PowerPoint
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Module 1 - Cyber Law and Ethics 101.pptx
Paper PDF World Game (s) Great Redesign.pdf
international classification of diseases ICD-10 review PPT.pptx
Testing WebRTC applications at scale.pdf
Internet___Basics___Styled_ presentation
Power Point - Lesson 3_2.pptx grad school presentation
tcp ip networks nd ip layering assotred slides
Introuction about WHO-FIC in ICD-10.pptx

Qualitem - Large List Support - SharePoint Saturday

  • 1. Gold Sponsors Bronze SponsorsSilver Sponsors Large List Support List Throttling Rick Rosato & Benjamin Wong
  • 2. Agenda • Large List support • What this means? (Throttling/Threshold/Limits) • Strategies for managing large lists in SharePoint • Not covering • Office 365 • Amount of content • Size considerations • Content Type management • Archiving • Storage strategies • If you have any of these issue, come see me afterwards!
  • 3. What usually happens? • Using SharePoint happily • Upload or add to the list • Listview throws an error, you have insufficient privileges to view the page content. • You panic, your world is imploding • You call the helpdesk • They scramble to solve the issue
  • 4. SharePoint 2013 Limits • Lists and Libraries – limits (SharePoint 2013) • 50 million (items) • 2 GB (item or attachment) • Threshold Limit is 5,000, why 5,000? • Minimize database contention (row-level locking) • When we do get errors, what’s going to happen?
  • 5. These things stop if I exceed the threshold? • List issues • Datasheet view breaks - permission error • Add/remove/update a list column/content type • Create/remove an index • Manage files which have no checked-in version • Non-indexed recursive queries • Cross list query • Lookup columns that enforce relationship behaviour • Deleting a list/site • Save list as template with data • Showing totals in list views • Enable/disable attachments in a list • Folder issues • Delete/copy/rename • Queries that filter on non- indexed col • Setting item-level security • Open with Explorer
  • 7. Resource throttles and limits Threshold or Limit Default value Description List View Threshold 5,000 (warning at 3,000) Specifies the maximum number of list or library items that a database operation, such as a query, can process at one time. Operations that exceed this limit are blocked. Unique permissions limit 50,000 (breaking the inheritance is counted as 1 unique permission) Specifies the maximum number of unique permissions allowed for a list or library. Row size limit per list (internal rows) 6 (8,000 bytes) (related to column Specifies the maximum number of table rows internal to the database used for a list or library item. To accommodate wide lists with many columns, each item is wrapped over several internal table rows,. Continue…
  • 8. Resource throttles and limits (cont..) Threshold or Limit Default value Description List View Lookup Threshold 12 (joins) Specifies the maximum number of join operations, such as those based on lookup, Person/Group, or workflow status columns. List View Threshold size for auditors and administrators 20,000 Specifies the maximum number of list or library items that a database operation, such as a query, can process at one time when performed by an auditor or administrator with appropriate permissions. This setting works in conjunction with Allow Object Model Override. Allow Object Model Override Y Specifies whether or not developers can perform database operations, such as queries, that request an override of the List View Threshold to the higher limit specified by the List View Threshold for auditors and administrators. Daily time window None Specifies a time period during which resource thresholds and limits are ignored. An administrator can configure a time window during "off-peak" hours in 15 minute increments and up to 24 hours, such as, 6:00 PM to 10:00 PM or 1:30 AM to 5:15 AM.
  • 9. Ways to manage large lists and libraries • Create SharePoint Indexed Columns • Create Filtered Views Based on Column Indexes • Organizing Items into Folders • Controlling the display of data on the page • Using offline synchronisation • Using Search to find list or library items • Using indexed and fallback queries • Using External Data
  • 10. Create SharePoint indexed Columns • Help improve performance, up to 20 columns • Only add to those you need, does add overhead Supported Column Types Unsupported Column Types Single line of text Multiple lines of text Choice (single value) Choice (multi-valued) Number Calculated Currency Hyperlink or Picture Date and Time Custom Columns Lookup (single value) Lookup (multi-valued) Person or Group (single value) Person or Group (multi-valued) Yes/No External data External data Managed Metadata
  • 11. Create Filtered Views Based on Column Indexes • First filter MUST be indexed (to return less than List View Threshold) • Other filtered columns not countered (except for devs using compound indexes) • Multi-filter with AND operator to limit results • Recycle Bin may skew results set • Some operations might still be blocked (requires entire list) • adding or deleting an index • creating a sort in the view definition; • displaying a column total • adding, updating, or deleting calculated fields.
  • 12. Organising Items into Folders • Folders - are an internal index • Subfolders count as an item (but not items in that subfolder). • Good quick strategy for fixing List View Threshold issues. • Moving between folders is difficult
  • 13. Controlling the display of data on the page • Setting an item limit on a page • Display items in batches of the specified size (for paging), • Limit the total number of items returned to the specified amount • Using the Preview Pane view style • Using the Group By view style • Using RSS (turn on Site Collection and List) • Configure List RSS - Based on modified date – limit results • Set the maximum number of days to include
  • 14. Using offline synchronisation • Access 2013 • Local copy, synchronises when on online (upto 2GB) • 50,000 items (configurable) • Outlook 2013 • Contacts • Tasks • Calendar • Discussion List • Documents • Creates a PST file, synchronises when on online.
  • 15. Using Search to find list or library items • It own indexing mechanisms, not subject to the List View Threshold • Results can be scoped narrow or widen as needed • Search is really fast when querying the list/library • Search on list/library attributes and use refiners to limit results
  • 16. Metadata Navigation Feature and using indexed and fallback queries • Metadata Navigation and Filtering can assist with large lists, via query optimisation and best selection of queries. • If there’s no best query, Metadata Nav & Filtering will construct and execute a fallback query – limited results returned. • Intended to return some useful results when original query is blocked due to large list throttling. • Not 100% reliable
  • 17. Using External Data • Q. Should it be in SharePoint in the first place? • Using BCS – provides standardized interfaces to external data sources • External List usually relates to transactional data – LoB, ERP. • Not bound be list throttling limits, it has it’s own configuration.
  • 18. Demos • Create a simple or compound index • Create a filtered view based on indexed column • Metadata navigation • Central Admin - Resource Throttling • Qualitem Solution • Large List administration • Content Rollup support for large list • Paging and Search
  • 19. Don’ts • Lookup columns, don’t exceed 12 per list • What classifies as a Lookup column? • Name (linked to document/edit with menu) • Edit (link to edit item) • Type (icon linked to document) • Standard lookup columns • Managed metadata (single and multiple-value) • People and group columns (single and multiple-value people and group columns • Created by , Modified by ( people ) • Workflow Status
  • 20. If you get stuck! • Buy our tools to help you manage your lists – Qualitem • Increase the List View Threshold temporarily via CA • Administrators can run queries on large lists • Enable a daily time window for large queries in CA • Call me – Rick Rosato – 04 1111 7270 (rick@qualitem.com)

Editor's Notes

  • #6: Point out just a few of these
  • #7: List or library data in a site collection is stored in a SQL Server database table, which uses queries, indexes and locks to maintain overall performance, sharing, and accuracy. Filtered views with column indexes (and other operations) create database queries that identify a subset of columns and rows and return this subset to your computer. Thresholds and limits help throttle operations and balance resources for many simultaneous users. Privileged developers can use object model overrides to temporarily increase thresholds and limits for custom applications. Administrators can specify dedicated time windows for all users to do unlimited operations during off-peak hours. Information workers can use appropriate views, styles, and page limits to speed up the display of data on the page.
  • #12: Demo - Items due today – where Due Date is equal to [Today].