sharepoint查询超出阈值

昨天客户出了webpart显示数据不稳定的bug,经过这两天的艰苦排查终于发现了是列表视图阈值造成的问题,经过在网上搜索终于找到了类似的解决方法。

SPQuery query = new SPQuery();
 //query.QueryThrottleMode = SPQueryThrottleOption.Strict; //普通权限,查询受列表阈值限制
  //query.QueryThrottleMode = SPQueryThrottleOption.Override;//管理员权限,查询受列表阈值限制

query.QueryThrottleMode = SPQueryThrottleOption.Default;;//管理员权限,查询受列表阈值限制(默认即此权限)
 SPList list=web.Lists["ListName"];
 SPListItemCollection listItems=list.GetItems(query);
 int count = listItems.Count;

时间: 2024-10-12 17:16:08

sharepoint查询超出阈值的相关文章

sharepoint 查询一个站点下所有的调查问卷 调查问卷的列表类型

SPListCollection li = MyWeb.Lists;                    Boolean flag = true;                    int indexLi = 0;                    for (int k = li.Count-1; k > 0; k--)                    {                        SPList item = li[k];                   

SharePoint服务器端对象模型 之 使用CAML进行数据查询(Part 4)

(五)列表查询中的阈值限制 在之前版本的SharePoint 中,如果在查询的时候没有指定返回数目,那么SharePoint将会查找该列表中所有的条目,这可能会造成在SQL表中需要返回大量的条目,极大影响了数据库的I/O性能和网络负载,如果返回的条目数量超过一定范围之后,SQL Server会把整张数据表锁定.我们知道在SharePoint中,所有的列表条目信息都是存储在同一张SQL Server数据表中的,这也就意味着,一个设计的不好的列表查询,可能会导致整个SharePoint的其他应用都停

SharePoint服务器端对象模型 之 使用CAML进行数据查询(Part 2)

(三)使用SPQuery进行列表查询 1.概述 列表查询主要是指在一个指定的列表(或文档库)中按照某些筛选.排序条件进行查询.列表查询主要使用SPQuery对象,以及SPList的GetItems方法,将SPQuery作为参数传递,返回查询到的列表条目集合,即SPListItemCollection类型. 在使用SPQuery进行列表查找的时候,其中一些属性指定了其查找的特性: Query属性:通过该属性指定CAML格式的筛选条件和排序条件(见上文),如果不指定,则默认返回范围内的所有条目: F

NMVL查询显卡信息

前段时间做英伟达硬解得时候,显卡总是莫名挂掉,后来发现是因为显卡温度过高掉了.这几天找到CUDA中有NVML工具可以查看显卡信息,nvidia-smi也是基于这个工具包. 使用的CUDA版本为CUDA 8.0 . 1.给程序添加NVML 安装CUDA之后可以找到如下: 图1.NVML的例子 这里面包含的是NVML的一个例子.我的系统是64位的,可以找到NVML的lib和头文件如下: 图2.NVML的lib文件 图3.NVML头文件 在工程中包含NVML.我是新建的CUDA 8.0 Runtime

System Center 2012 R2实例3—部署SCOM监控SharePoint14—SharePoint监视

经过之前的一系列基础监视后,终于进入了本篇章的主题,对SharePoint本体进行综合监视. 通过导入管理包,SCOM可以收集Sharepoint的运行状况分析器(SPHA规则)的健康诊断信息,及时发出报警.也可以对WEB应用程序.服务应用程序.应用程序服务以及内容数据库等等进行严密监视. Sharepoint监控⑥:SharePoint监视 警报阈值: 服务器 DB1 DB2 APP1 APP2 SCH1 WFE1 WFE2 DB3 DC SharePoint监视 Y Y Y Y Y Y Y

SharePoint 2013 开发——开发并部署第一个APP

??博客地址:http://blog.csdn.net/FoxDave 本篇我们开始对开发APP应用程序进行了解. 本篇基于本地SharePoint环境(如果是Office 365的话会方便许多),需要配置一下APP的环境,具体参照霖雨大神的Blog. 开发APP的第一步,创建一个开发者网站集,操作方法跟我们创建其他的网站集几乎一样,选择好开发者网站的模版即可,我将在我的81端口下的Web应用程序下创建. 在管理中心选择应用程序管理->创建网站集,选择81端口下的Web应用程序,模版选择开发人员

如何基于OM模型使用C#在程序中给SharePoint的BCS外部数据类型的字段赋值

概述: 外部内容类型和数据,SharePoint从2010这个版本开始就对BCS提供非常强大的支持,点点鼠标就可以取代以前直接编辑XML的方式来设置SharePoint到SQL数据库的连接.非常方便地在SharePoint中修改删除SQL数据库的数据,并且SharePoint还提供了字段级的支持,您可以在任何List当中插入一个External Data外部数据字段,用来引用SQL表中的某一行,并显示指定字段的值. 我们经常要用到程序去自动滴修改值,这个类型栏的值,是可以直接通过“Iiem[Fi

Redis慢查询,redis-cli,redis-benchmark,info

一.慢查询: 1.慢查询的作用:通过慢查询分析,找到有问题的命令进行优化. 2.慢查询的redis的配置参数: slowlog-log-slower-than 慢查询预设阈值(单位是微秒1秒=1000000微秒) slowlog-max-len 慢查询最多存多少条 修改慢查询有两种方法: 1.直接在redis.conf上修改. 2.在redis的shell里面修改: config set slowlog-log-slower-than 20000 config set slowlog-man-l

关于MySQL 通用查询日志和慢查询日志分析

MySQL中的日志包括:错误日志.二进制日志.通用查询日志.慢查询日志等等.这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志. 1)通用查询日志:记录建立的客户端连接和执行的语句. 2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询 (1)通用查询日志 在学习通用日志查询时,需要知道两个数据库中的常用命令: 1) showvariables like '%version%'; 效果图如下: 上述命令,显示当前数据库中与版本号相关的东西.