As SharePoint admins, we typically deal with end-users who have gone column crazy on their SharePoint list, causing the “This view cannot be displayed because the number of lookup and workflow status columns it contains exceeds the threshold (8) enforced by the administrator” error. Beginning with SharePoint 2010, resource throttling was introduced at the web application level to limit the number of items a list view (database query) can process in a single request, as well as to limit the number of lookup columns a single view can utilize at one time.
In this post, we will take a look at the List View Lookup Threshold:
Central Admin > Application Management > Manage Web Applications > General Settings > Resource Throttling
First, let’s look at what Microsoft has to say about this particular threshold:
Each lookup column in a list view causes a join with another table. Each additional lookup column in a view increases the complexity of metadata navigation and list view queries. In addition to standard lookup columns, single-value managed metadata, multiple-value managed metadata, single-value people and group columns, and multiple-value people and group columns count as lookup columns.
So why should we be concerned about the number of lookup columns in a list view? (A hint… PERFORMANCE)
Adding lookup columns to a view does not cause a gradual or linear decrease in performance. The graph below shows the change in throughput as the number of lookup columns in a view increases. As you can see, the change in performance from zero to eight is rather stable, but at 10 lookup columns throughput greatly decreases. This test was performed with the list by using only one row. If a list is row wrapping, then performance degrades faster.
The following column types count against SharePoint’s list view lookup threshold:
- Standard lookup columns
- Single-value managed metadata columns
- Multiple-value managed metadata columns
- Single-value people and group columns
- Multiple-value people and group columns
To get a better look at this, we can modify the URL of the list in question to return the list schema in XML format:
http://{YOUR_SITE_URL}/_vti_bin/owssvr.dll?Cmd=Display&List={YOUR_LIST_GUID}&XMLDATA=TRUE
Quick tip: To retrieve the GUID of a SharePoint list, navigate to the list settings page and copy the encoded GUID from the browser address bar. To quickly decode the GUID, visit this free tool.
Looking at the sample list schema below, we can see that the columns mentioned above are designated as lookup columns:
One thing to note is that the “Created By” and “Modified By” columns, both of which are commonly included in list views, count as lookup columns. In addition to these columns, we have found that “Workflow Status” columns also count towards the list view lookup threshold.
Therefore, the complete list of columns that count towards the threshold includes:
- Standard lookup columns
- Single-value managed metadata columns
- Multiple-value managed metadata columns
- Single-value people and group columns
- Multiple-value people and group columns
- OOTB Created By & Modified By columns
- Workflow Status Columns
Next time you find yourself troubleshooting a list view lookup threshold issue, start with the basics! Verify your threshold setting in Central Admin and understand which columns in your list view are counting towards the threshold.
相关推荐
#ifndef __LIST_H__ #define __LIST_H__ struct list; struct list *list_init();...int list_lookup(struct list *list, int value); int list_indexof(struct list *list, int value); #endif /* __LIST_H__ */
【亲测可用】Revit 2020 Lookup Tables是Revit表格查找工具,是revit开发必不可少的一个组件,需要的朋友可以下载! 用法:将RevitLookup.addin和RevitLookup.dll放到C:\ProgramData\Autodesk\Revit\Addins\2019下...
RevitLookup-2021.0.0.13,供各位做REVIT二次开发的同仁们下载、学习、研究。
vc错误查看工具lookup vc错误查看工具lookup
Revit二次开发必助插件revit lookup,辅助开发人员查看revit内部结构。方便开和学习内部结构
Revit2018的Lookup
revit开发必备工具 本包中是已经编译过的文件,可以直接使用 ...编辑其中RevitLookup.dll 路径为编译路径 C:\RevitLookup-2016.0.0.6\CS\bin\Debug\RevitLookup.dll 重启revit: 即可在菜单栏看到工具
requestUtils lookup方法简介
informatica lookup 组件使用案例
Revit 2018 Lookup Tables顾名思义就是Revit表格查找工具,revit二次开发是离不开这个按钮的,由于revit中管件和线管配件族的尺寸参数会随着公称直径的变化而变化,revit可以通过这个按钮来实现这个功能,是revit...
解决docker报错dial tcp lookup registry-1.docker.io
revit lookup 2020安装包,编译好的安装包msi文件,一键安装即可方便快捷,安装之后打开Revit选择总是加载即可永久使用此插件。
详解lookup滤镜原理及用法,Lookup是基于图片颜色映射的一种滤镜,它可以实现各种各样的效果。
excel 函数教程 lookup函数的经典查找使用方式
LOOKUP函数处理内存数组,LOOKUP高级应用.
RevitLookup-2017.0.0.5RevitLookup-2017.0.0.5RevitLookup-2017.0.0.5RevitLookup-2017.0.0.5RevitLookup-2017.0.0.5
Ofbiz的Lookup字段,讲解ofbiz辅助输入,包括文本,选择框,日期,时间,主从文本框。后面还介绍一下自定义修改的Lookup
用NetBeans8.0做的的一个lookup查询的例子
errorlookup 查看工具,用于查询GetLastError的错误值的定义及错误含义
RevitLookup - 2016 的 源码,需要自己编译 用法:将RevitLookup.addin和RevitLookup.dll放到C:\ProgramData\Autodesk\Revit\Addins\2016下即可