SlideShare a Scribd company logo
Working with large
lists in SharePoint
2010
About Me
• Software Developer at Avaya Government
Solutions
• Executive office of immigration review (EOIR) an
agency within DOJ
• Have been developing for 10+ years
• SharePoint Development since 2007
• Married to my college sweetheart and mother of
twins boys
• Bikram Yoga rocks!!
Introduction
• When is a list/library considered large?
• >5000 items
• It is not recommended to query or run any
kind of operation that would require to scan
more than 5000 items at a time
• Database Contention
• Performance Degradation
• Service or page load timeout
• SharePoint supports list with millions of items
but must be carefully planned.
Throttling Exception
Resource throttling
• Introduced in SharePoint 2010
• To prevent operations that adversely affect farm
performance
• Configured in Central Administration >Manage
Web Applications >General Setting – Resource
Throttling
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
List View Threshold
• Prevent operations that will involve more
than 5000 items (query, indexing, calculated
fields etc..)
• Microsoft recommends NOT to increase this limit
List View threshold for
auditors and administrators
• Used by certain service
• Search Query Account
• Object cache super-reader and super-writer
accounts
Allow object model
override
• Privileged developers can programmatically
override list view threshold for
• A web application globally
• SPWebAppication.MaxItemsPerThrottledOperation
• An individual list
• Splist.EnableThrottling property to False
• the Query Throttling
• SpQueryThrottleOption
Daily time window
• A database operation or query started within
the daily time window continues until
completion even if it does not finish with the
specified time window
Unique permissions
• Default 50,000
• Recommended to be reduced to 5000
• Performance decreases as the number of
unique permissions increases
• The throughput difference for operations on a
list with 0 – 1000 permissions is around 20
percent
• Avoid fine-grained permissions
• Every broken permission inheritance adds
one to the unique permission count
Lookup columns and list
view
• Causes a join with another table
• Increases complexity of metadata navigation
and list view queries
• Workflow status also count
Operations Classifications
• List exceeding the list view threshold
• Add/remove/update a list Column
• Add/remove/update a list Content type
• Create/remove an index
• Container exceeding the list view threshold
• Delete/copy/rename a folder
• Queries that filter on non-indexed columns
• Set fine-grained security permissions
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
Techniques and Tips
• Indexed Columns
• Filtered views based on Column indexes
• Organizing items into folders
• Using the daily time windows
• Using Search
Indexing
• Up to 20 columns
• Columns Filtered or Sorted by
• Consumes extra resources in the database
• Adds overhead to every operation to maintain
the index
• Columns that cannot be indexed
• Multiple lines of text
• Choice (multi-valued)
• Calculated
• Hyperlink or Pictures
• For a complete list please visit Enforcing
Uniqueness in Column Values
How to Create an index
1. Go to the library settings for the list
2. Under the Columns section, click on indexed
columns
3. Create a new index
How to Create an index
4. In the Primary Column section, under Primary
column for this index, select your column
5. Click Create
Filtered Views
• First filter column must be index
• First filter column must not return more
items than the threshold limit
• Check recycle bin for deleted items
How to Create Filtered View
1. In the Managed Views group, click create
view
2. Click on Standard View
3. Enter your view name
How to Create Filtered View
4. In the Filter section, click on Show items only when
the following is true
5. choose your indexed columns and enter value
CAML Query
Organizing items into
Folders
• Internal index gets created
• Effectively using internal index to access data
• Can contain more items than the list view
threshold
• Show all items without folders
• Default view show all available folders
Daily time window
• Use the Daily time window for operations
like:
• Adding/deleting an index
• Adding Calculated field
• Deleting/copying folders
Using Search
• Has its own indexing mechanisms
• Not subject to List View Threshold
• Create Scope
• Keyword or phrase search
• Refinement Panel
SharePoint 2013
• This behavior has not changed in SharePoint
2013.
• http://technet.microsoft.com/en-
us/library/ff382641.aspx
References
• Query Throttling and Indexing
• http://msdn.microsoft.com/en-
us/library/ff798465.aspx
• Manage lists and Libraries with many items
• http://office2010.microsoft.com/en-us/sharepoint-
server-help/manage-lists-and-libraries-with-many-
items-HA010378155.aspx?redir=0
• Designing Large lists and maximizing list
performance (SharePoint Server 2010)
• http://technet.microsoft.com/en-
us/library/cc262813.aspx
Contact
• Email: zewdiyemane@msn.com
• Twitter: @zewdiyemane
• LinkedIn:http://www.linkedin.com/pub/zewdi
-solomon-mcp-mcts/17/324/2bb
Ad

More Related Content

What's hot (20)

SharePoint: How to automatically assign managed metadata?
SharePoint: How to automatically assign managed metadata?SharePoint: How to automatically assign managed metadata?
SharePoint: How to automatically assign managed metadata?
Layer2
 
Aiimi Project Management Office
Aiimi Project Management OfficeAiimi Project Management Office
Aiimi Project Management Office
AiimiLtd
 
SharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersSharePoint Beginner Training for End Users
SharePoint Beginner Training for End Users
Gregory Zelfond
 
SharePoint Tutorial and SharePoint Training - Introduction
SharePoint Tutorial and SharePoint Training - IntroductionSharePoint Tutorial and SharePoint Training - Introduction
SharePoint Tutorial and SharePoint Training - Introduction
Gregory Zelfond
 
Understand the SharePoint Basics
Understand the SharePoint BasicsUnderstand the SharePoint Basics
Understand the SharePoint Basics
Benjamin Niaulin
 
Share point 2016 end user training module 1 - introduction
Share point 2016 end user training   module 1 - introductionShare point 2016 end user training   module 1 - introduction
Share point 2016 end user training module 1 - introduction
Dipti Chhatrapati
 
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
Gregory Zelfond
 
Introduction to SharePoint 2013 Out of the box Webparts
Introduction to SharePoint 2013 Out of the box WebpartsIntroduction to SharePoint 2013 Out of the box Webparts
Introduction to SharePoint 2013 Out of the box Webparts
Prashant G Bhoyar (Microsoft MVP)
 
SharePoint Folders & Metadata
SharePoint Folders & MetadataSharePoint Folders & Metadata
SharePoint Folders & Metadata
Drew Madelung
 
SharePoint Permissions Worst Practices
SharePoint Permissions Worst PracticesSharePoint Permissions Worst Practices
SharePoint Permissions Worst Practices
Bobby Chang
 
Exploring the New Search in SharePoint 2013 - What can you do now?
Exploring the New Search in SharePoint 2013 - What can you do now?Exploring the New Search in SharePoint 2013 - What can you do now?
Exploring the New Search in SharePoint 2013 - What can you do now?
Benjamin Niaulin
 
SharePoint Tips and Tricks you cannot live without
SharePoint Tips and Tricks you cannot live withoutSharePoint Tips and Tricks you cannot live without
SharePoint Tips and Tricks you cannot live without
Gregory Zelfond
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
Jasper Oosterveld
 
Understanding SharePoint site structure what's inside
Understanding SharePoint site structure  what's insideUnderstanding SharePoint site structure  what's inside
Understanding SharePoint site structure what's inside
Benjamin Niaulin
 
Webinar: Ditching File Shares For SharePoint Metadata
Webinar: Ditching File Shares For SharePoint MetadataWebinar: Ditching File Shares For SharePoint Metadata
Webinar: Ditching File Shares For SharePoint Metadata
WithumSmith+Brown, formerly Portal Solutions
 
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
Danny Burlage
 
SharePoint Document Sets - SharePoint Saturday Denver 2013
SharePoint Document Sets - SharePoint Saturday Denver 2013SharePoint Document Sets - SharePoint Saturday Denver 2013
SharePoint Document Sets - SharePoint Saturday Denver 2013
SharePointWolfe
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
Jeff Wisniewski
 
SharePoint Out of the Box
SharePoint Out of the BoxSharePoint Out of the Box
SharePoint Out of the Box
Gregory Zelfond
 
5 Ways to Manage Documents in SharePoint & Office 365
5 Ways to Manage Documents in SharePoint & Office 3655 Ways to Manage Documents in SharePoint & Office 365
5 Ways to Manage Documents in SharePoint & Office 365
Gregory Zelfond
 
SharePoint: How to automatically assign managed metadata?
SharePoint: How to automatically assign managed metadata?SharePoint: How to automatically assign managed metadata?
SharePoint: How to automatically assign managed metadata?
Layer2
 
Aiimi Project Management Office
Aiimi Project Management OfficeAiimi Project Management Office
Aiimi Project Management Office
AiimiLtd
 
SharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersSharePoint Beginner Training for End Users
SharePoint Beginner Training for End Users
Gregory Zelfond
 
SharePoint Tutorial and SharePoint Training - Introduction
SharePoint Tutorial and SharePoint Training - IntroductionSharePoint Tutorial and SharePoint Training - Introduction
SharePoint Tutorial and SharePoint Training - Introduction
Gregory Zelfond
 
Understand the SharePoint Basics
Understand the SharePoint BasicsUnderstand the SharePoint Basics
Understand the SharePoint Basics
Benjamin Niaulin
 
Share point 2016 end user training module 1 - introduction
Share point 2016 end user training   module 1 - introductionShare point 2016 end user training   module 1 - introduction
Share point 2016 end user training module 1 - introduction
Dipti Chhatrapati
 
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
Gregory Zelfond
 
SharePoint Folders & Metadata
SharePoint Folders & MetadataSharePoint Folders & Metadata
SharePoint Folders & Metadata
Drew Madelung
 
SharePoint Permissions Worst Practices
SharePoint Permissions Worst PracticesSharePoint Permissions Worst Practices
SharePoint Permissions Worst Practices
Bobby Chang
 
Exploring the New Search in SharePoint 2013 - What can you do now?
Exploring the New Search in SharePoint 2013 - What can you do now?Exploring the New Search in SharePoint 2013 - What can you do now?
Exploring the New Search in SharePoint 2013 - What can you do now?
Benjamin Niaulin
 
SharePoint Tips and Tricks you cannot live without
SharePoint Tips and Tricks you cannot live withoutSharePoint Tips and Tricks you cannot live without
SharePoint Tips and Tricks you cannot live without
Gregory Zelfond
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
Jasper Oosterveld
 
Understanding SharePoint site structure what's inside
Understanding SharePoint site structure  what's insideUnderstanding SharePoint site structure  what's inside
Understanding SharePoint site structure what's inside
Benjamin Niaulin
 
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
Danny Burlage
 
SharePoint Document Sets - SharePoint Saturday Denver 2013
SharePoint Document Sets - SharePoint Saturday Denver 2013SharePoint Document Sets - SharePoint Saturday Denver 2013
SharePoint Document Sets - SharePoint Saturday Denver 2013
SharePointWolfe
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
Jeff Wisniewski
 
SharePoint Out of the Box
SharePoint Out of the BoxSharePoint Out of the Box
SharePoint Out of the Box
Gregory Zelfond
 
5 Ways to Manage Documents in SharePoint & Office 365
5 Ways to Manage Documents in SharePoint & Office 3655 Ways to Manage Documents in SharePoint & Office 365
5 Ways to Manage Documents in SharePoint & Office 365
Gregory Zelfond
 

Viewers also liked (20)

Open Badges: A fit for purpose credit mechanism
Open Badges: A fit for purpose credit mechanismOpen Badges: A fit for purpose credit mechanism
Open Badges: A fit for purpose credit mechanism
Amye Kenall
 
Seven most important metrics for video email marketing.
Seven most important metrics for video email marketing. Seven most important metrics for video email marketing.
Seven most important metrics for video email marketing.
Vidoomail
 
9.2.12 The Missional Church - Matthew 16:13-27
9.2.12 The Missional Church - Matthew 16:13-279.2.12 The Missional Church - Matthew 16:13-27
9.2.12 The Missional Church - Matthew 16:13-27
Cody Nazarene Church
 
Buying or Selling an Investment Advisory Firm: A Lawyer\'s Perspective
Buying or Selling an Investment Advisory Firm: A Lawyer\'s PerspectiveBuying or Selling an Investment Advisory Firm: A Lawyer\'s Perspective
Buying or Selling an Investment Advisory Firm: A Lawyer\'s Perspective
jimeccleston
 
Las nuevas tecnologías
Las nuevas tecnologíasLas nuevas tecnologías
Las nuevas tecnologías
Mayra Canela
 
Economía Popular y Solidaria
Economía Popular y SolidariaEconomía Popular y Solidaria
Economía Popular y Solidaria
AndRe Baldeón Cárdenas
 
#GetsmART: Lessons from the Artists BLC15 Minikeynote
#GetsmART: Lessons from the Artists BLC15 Minikeynote#GetsmART: Lessons from the Artists BLC15 Minikeynote
#GetsmART: Lessons from the Artists BLC15 Minikeynote
Amy Burvall
 
How effective is the combination of my main product and ancillary
How effective is the combination of my main product and ancillaryHow effective is the combination of my main product and ancillary
How effective is the combination of my main product and ancillary
Craig Dennett
 
Die....
Die....Die....
Die....
John Gabriel
 
WeChangeMakers: Dmajor's TFT keynote
WeChangeMakers: Dmajor's TFT keynoteWeChangeMakers: Dmajor's TFT keynote
WeChangeMakers: Dmajor's TFT keynote
경만 고
 
People in the Landscape
People in the LandscapePeople in the Landscape
People in the Landscape
maditabalnco
 
Better Life Insurance Risk Assessment by Leveraging Medical Innovations
Better Life Insurance Risk Assessment by Leveraging Medical InnovationsBetter Life Insurance Risk Assessment by Leveraging Medical Innovations
Better Life Insurance Risk Assessment by Leveraging Medical Innovations
Cognizant
 
Who are the pharma social media butterflies?
Who are the pharma social media butterflies?Who are the pharma social media butterflies?
Who are the pharma social media butterflies?
Ogilvy Health
 
Understanding the fundamentals of attacks
Understanding the fundamentals of attacksUnderstanding the fundamentals of attacks
Understanding the fundamentals of attacks
Cyber Security Alliance
 
大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ
Yuki Takahashi
 
Buzzword Bingo 2014
Buzzword Bingo 2014Buzzword Bingo 2014
Buzzword Bingo 2014
ron mader
 
Digital Locker User Manual
Digital Locker User ManualDigital Locker User Manual
Digital Locker User Manual
Amit Ranjan
 
Le Parc Rjz & Cyrela
Le Parc    Rjz & CyrelaLe Parc    Rjz & Cyrela
Le Parc Rjz & Cyrela
imoveisdorio
 
Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"
Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"
Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"
SiteGround España
 
Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...
Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...
Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...
Notis Mitarachi
 
Open Badges: A fit for purpose credit mechanism
Open Badges: A fit for purpose credit mechanismOpen Badges: A fit for purpose credit mechanism
Open Badges: A fit for purpose credit mechanism
Amye Kenall
 
Seven most important metrics for video email marketing.
Seven most important metrics for video email marketing. Seven most important metrics for video email marketing.
Seven most important metrics for video email marketing.
Vidoomail
 
9.2.12 The Missional Church - Matthew 16:13-27
9.2.12 The Missional Church - Matthew 16:13-279.2.12 The Missional Church - Matthew 16:13-27
9.2.12 The Missional Church - Matthew 16:13-27
Cody Nazarene Church
 
Buying or Selling an Investment Advisory Firm: A Lawyer\'s Perspective
Buying or Selling an Investment Advisory Firm: A Lawyer\'s PerspectiveBuying or Selling an Investment Advisory Firm: A Lawyer\'s Perspective
Buying or Selling an Investment Advisory Firm: A Lawyer\'s Perspective
jimeccleston
 
Las nuevas tecnologías
Las nuevas tecnologíasLas nuevas tecnologías
Las nuevas tecnologías
Mayra Canela
 
#GetsmART: Lessons from the Artists BLC15 Minikeynote
#GetsmART: Lessons from the Artists BLC15 Minikeynote#GetsmART: Lessons from the Artists BLC15 Minikeynote
#GetsmART: Lessons from the Artists BLC15 Minikeynote
Amy Burvall
 
How effective is the combination of my main product and ancillary
How effective is the combination of my main product and ancillaryHow effective is the combination of my main product and ancillary
How effective is the combination of my main product and ancillary
Craig Dennett
 
WeChangeMakers: Dmajor's TFT keynote
WeChangeMakers: Dmajor's TFT keynoteWeChangeMakers: Dmajor's TFT keynote
WeChangeMakers: Dmajor's TFT keynote
경만 고
 
People in the Landscape
People in the LandscapePeople in the Landscape
People in the Landscape
maditabalnco
 
Better Life Insurance Risk Assessment by Leveraging Medical Innovations
Better Life Insurance Risk Assessment by Leveraging Medical InnovationsBetter Life Insurance Risk Assessment by Leveraging Medical Innovations
Better Life Insurance Risk Assessment by Leveraging Medical Innovations
Cognizant
 
Who are the pharma social media butterflies?
Who are the pharma social media butterflies?Who are the pharma social media butterflies?
Who are the pharma social media butterflies?
Ogilvy Health
 
Understanding the fundamentals of attacks
Understanding the fundamentals of attacksUnderstanding the fundamentals of attacks
Understanding the fundamentals of attacks
Cyber Security Alliance
 
大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ
Yuki Takahashi
 
Buzzword Bingo 2014
Buzzword Bingo 2014Buzzword Bingo 2014
Buzzword Bingo 2014
ron mader
 
Digital Locker User Manual
Digital Locker User ManualDigital Locker User Manual
Digital Locker User Manual
Amit Ranjan
 
Le Parc Rjz & Cyrela
Le Parc    Rjz & CyrelaLe Parc    Rjz & Cyrela
Le Parc Rjz & Cyrela
imoveisdorio
 
Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"
Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"
Presentación Webinar "Los 10 plugins SEO WordPress imprescindibles"
SiteGround España
 
Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...
Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...
Απάντηση Υπουργού Δικαιοσύνης σε αναφορά για τα περιφερειακά υποθηκοφυλακεία ...
Notis Mitarachi
 
Ad

Similar to WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon (20)

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
Priority SharePoint
 
What's in a List?
What's in a List?What's in a List?
What's in a List?
M Allmond
 
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
 
SPSDFW-Taking Content Management Beyond Content Types
SPSDFW-Taking Content Management Beyond Content TypesSPSDFW-Taking Content Management Beyond Content Types
SPSDFW-Taking Content Management Beyond Content Types
Theresa Lubelski
 
Taking document management beyond content types
Taking document management beyond content typesTaking document management beyond content types
Taking document management beyond content types
Theresa Lubelski
 
I serve the users
I serve the usersI serve the users
I serve the users
Ron Delaney
 
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
NCCOMMS
 
Taking Content Management Beyond Content Types - SPS Paris
Taking Content Management Beyond Content Types - SPS ParisTaking Content Management Beyond Content Types - SPS Paris
Taking Content Management Beyond Content Types - SPS Paris
Theresa Lubelski
 
What's in a List
What's in a ListWhat's in a List
What's in a List
M Allmond
 
TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013
Avtex
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
SPC Adriatics
 
SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014
Avtex
 
Apache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 AcquiaApache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 Acquia
Dropsolid
 
DTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangaloreDTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangalore
DTecH It Education
 
Presenting Data Effectively in XPages - ATLUG May 2013
Presenting Data Effectively in XPages - ATLUG May 2013Presenting Data Effectively in XPages - ATLUG May 2013
Presenting Data Effectively in XPages - ATLUG May 2013
balassaitis
 
Obiee
ObieeObiee
Obiee
Sunil T
 
HTF-Taking Content Management Beyond Content Types
HTF-Taking Content Management Beyond Content TypesHTF-Taking Content Management Beyond Content Types
HTF-Taking Content Management Beyond Content Types
Theresa Lubelski
 
Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013
John F. Holliday
 
SPSSA SharePoint 101 Best Practices
SPSSA SharePoint 101 Best PracticesSPSSA SharePoint 101 Best Practices
SPSSA SharePoint 101 Best Practices
Theresa Lubelski
 
A day in the life of a SharePoint power user
A day in the life of a SharePoint power userA day in the life of a SharePoint power user
A day in the life of a SharePoint power user
Serge Tremblay
 
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
Priority SharePoint
 
What's in a List?
What's in a List?What's in a List?
What's in a List?
M Allmond
 
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
 
SPSDFW-Taking Content Management Beyond Content Types
SPSDFW-Taking Content Management Beyond Content TypesSPSDFW-Taking Content Management Beyond Content Types
SPSDFW-Taking Content Management Beyond Content Types
Theresa Lubelski
 
Taking document management beyond content types
Taking document management beyond content typesTaking document management beyond content types
Taking document management beyond content types
Theresa Lubelski
 
I serve the users
I serve the usersI serve the users
I serve the users
Ron Delaney
 
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
NCCOMMS
 
Taking Content Management Beyond Content Types - SPS Paris
Taking Content Management Beyond Content Types - SPS ParisTaking Content Management Beyond Content Types - SPS Paris
Taking Content Management Beyond Content Types - SPS Paris
Theresa Lubelski
 
What's in a List
What's in a ListWhat's in a List
What's in a List
M Allmond
 
TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013
Avtex
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
SPC Adriatics
 
SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014
Avtex
 
Apache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 AcquiaApache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 Acquia
Dropsolid
 
DTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangaloreDTecH IT Education- Best Obiee training institute in bangalore
DTecH IT Education- Best Obiee training institute in bangalore
DTecH It Education
 
Presenting Data Effectively in XPages - ATLUG May 2013
Presenting Data Effectively in XPages - ATLUG May 2013Presenting Data Effectively in XPages - ATLUG May 2013
Presenting Data Effectively in XPages - ATLUG May 2013
balassaitis
 
HTF-Taking Content Management Beyond Content Types
HTF-Taking Content Management Beyond Content TypesHTF-Taking Content Management Beyond Content Types
HTF-Taking Content Management Beyond Content Types
Theresa Lubelski
 
Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013Top ten new ECM features in SharePoint 2013
Top ten new ECM features in SharePoint 2013
John F. Holliday
 
SPSSA SharePoint 101 Best Practices
SPSSA SharePoint 101 Best PracticesSPSSA SharePoint 101 Best Practices
SPSSA SharePoint 101 Best Practices
Theresa Lubelski
 
A day in the life of a SharePoint power user
A day in the life of a SharePoint power userA day in the life of a SharePoint power user
A day in the life of a SharePoint power user
Serge Tremblay
 
Ad

Recently uploaded (20)

AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 

WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon

  • 1. Working with large lists in SharePoint 2010
  • 2. About Me • Software Developer at Avaya Government Solutions • Executive office of immigration review (EOIR) an agency within DOJ • Have been developing for 10+ years • SharePoint Development since 2007 • Married to my college sweetheart and mother of twins boys • Bikram Yoga rocks!!
  • 3. Introduction • When is a list/library considered large? • >5000 items • It is not recommended to query or run any kind of operation that would require to scan more than 5000 items at a time • Database Contention • Performance Degradation • Service or page load timeout • SharePoint supports list with millions of items but must be carefully planned.
  • 5. Resource throttling • Introduced in SharePoint 2010 • To prevent operations that adversely affect farm performance • Configured in Central Administration >Manage Web Applications >General Setting – Resource Throttling
  • 8. List View Threshold • Prevent operations that will involve more than 5000 items (query, indexing, calculated fields etc..) • Microsoft recommends NOT to increase this limit
  • 9. List View threshold for auditors and administrators • Used by certain service • Search Query Account • Object cache super-reader and super-writer accounts
  • 10. Allow object model override • Privileged developers can programmatically override list view threshold for • A web application globally • SPWebAppication.MaxItemsPerThrottledOperation • An individual list • Splist.EnableThrottling property to False • the Query Throttling • SpQueryThrottleOption
  • 11. Daily time window • A database operation or query started within the daily time window continues until completion even if it does not finish with the specified time window
  • 12. Unique permissions • Default 50,000 • Recommended to be reduced to 5000 • Performance decreases as the number of unique permissions increases • The throughput difference for operations on a list with 0 – 1000 permissions is around 20 percent • Avoid fine-grained permissions • Every broken permission inheritance adds one to the unique permission count
  • 13. Lookup columns and list view • Causes a join with another table • Increases complexity of metadata navigation and list view queries • Workflow status also count
  • 14. Operations Classifications • List exceeding the list view threshold • Add/remove/update a list Column • Add/remove/update a list Content type • Create/remove an index • Container exceeding the list view threshold • Delete/copy/rename a folder • Queries that filter on non-indexed columns • Set fine-grained security permissions
  • 16. Techniques and Tips • Indexed Columns • Filtered views based on Column indexes • Organizing items into folders • Using the daily time windows • Using Search
  • 17. Indexing • Up to 20 columns • Columns Filtered or Sorted by • Consumes extra resources in the database • Adds overhead to every operation to maintain the index • Columns that cannot be indexed • Multiple lines of text • Choice (multi-valued) • Calculated • Hyperlink or Pictures • For a complete list please visit Enforcing Uniqueness in Column Values
  • 18. How to Create an index 1. Go to the library settings for the list 2. Under the Columns section, click on indexed columns 3. Create a new index
  • 19. How to Create an index 4. In the Primary Column section, under Primary column for this index, select your column 5. Click Create
  • 20. Filtered Views • First filter column must be index • First filter column must not return more items than the threshold limit • Check recycle bin for deleted items
  • 21. How to Create Filtered View 1. In the Managed Views group, click create view 2. Click on Standard View 3. Enter your view name
  • 22. How to Create Filtered View 4. In the Filter section, click on Show items only when the following is true 5. choose your indexed columns and enter value
  • 24. Organizing items into Folders • Internal index gets created • Effectively using internal index to access data • Can contain more items than the list view threshold • Show all items without folders • Default view show all available folders
  • 25. Daily time window • Use the Daily time window for operations like: • Adding/deleting an index • Adding Calculated field • Deleting/copying folders
  • 26. Using Search • Has its own indexing mechanisms • Not subject to List View Threshold • Create Scope • Keyword or phrase search • Refinement Panel
  • 27. SharePoint 2013 • This behavior has not changed in SharePoint 2013. • http://technet.microsoft.com/en- us/library/ff382641.aspx
  • 28. References • Query Throttling and Indexing • http://msdn.microsoft.com/en- us/library/ff798465.aspx • Manage lists and Libraries with many items • http://office2010.microsoft.com/en-us/sharepoint- server-help/manage-lists-and-libraries-with-many- items-HA010378155.aspx?redir=0 • Designing Large lists and maximizing list performance (SharePoint Server 2010) • http://technet.microsoft.com/en- us/library/cc262813.aspx
  • 29. Contact • Email: [email protected] Twitter: @zewdiyemane • LinkedIn:http://www.linkedin.com/pub/zewdi -solomon-mcp-mcts/17/324/2bb

Editor's Notes

  • #8: These default has been tested and carefully chosen.The computer administrator of the front-end computer and the central administrator site owner accessing a list or library with many items are not subject to these limits. Specially during testing it might look that it is working fine
  • #9: You can temporarily change the EnableThrottling on an individual list
  • #11: You should only change this as a temporary solution or last resortQuery throttle Option:Default: Enumeration value of Default is 0. If the user is a local administrator on the server no throttling limits will apply to the query. Otherwise throttling limits on the number of items and the number of Lookup, Person/Group, and Workflow Status fields will apply to the query.Override:Enumeration value of Override is 1. If the user is a local administrator on the server no throttling limits will apply to the query. If the web application security policy grants the user Full Read or Full Control permissions the throttling limit for Auditors and Administrators will apply to the number of items involved in the query and no throttling will apply to the number of Lookup, Person/Group, and Workflow Status fields. Otherwise the [Microsoft.SharePoint.SPQueryThrottleOption.SPQueryThrottleOption.Default] setting will apply to the query. Strict:Enumeration value is 2. Throttling for both the number of items and for number of Lookup, Person/Group, and Workflow Status fields will apply to the query regardless of user permissions.