我尝试在本地导致SPQueryThrottledException以调试客户遇到的问题,但未成功。
我正在使用SPSiteDataQuery查询多个站点,每个站点包含4000到8000个项目,总计超过43000个。该查询是针对网站集的根SPWeb的提升实例运行的。
使用和元素过滤查询,但不使用任何其他属性过滤查询,并且不会递归查询。它在网站集范围内运行。
当Contribute级别权限和更高级别的用户帐户触发时,查询已成功运行(尽管根据高程这是多余的)。较低的权限级别会因其他原因而失败。
扭曲是这样的:当在本地运行时,查询成功,但是当在客户的实时实例中运行时,查询将在总共查询超过5000个项目时失败。
我们都有相同的限制设置:
5000正常限制 20000管理员/审计限制 超时查询限制删除被禁用 8个字段查找限制(我们距离不远) 那么为什么查询在这里成功运行,项目请求甚至远远超出管理员限制?