SharePoint一个list里面的item数量超过5000会提示“视图无法显示,因为超过管理员限制设定的列表视图阈值”

在CSDN里面有比较好的解决方案,在这里先记录下来,以后有用

方案一,定期自动归档

不用写TimerJOb, 可以用contenttype的retention进行设置移动和过期策略。 
1. 点击Library Settings 
2. 如果没有启动“管理content Type”, 先启动起来 
3. 进入文档库使用的content type,->Information policy 
4.设置过期和移动策略:可以通过比较时间移动/也可以通过某个状态移动等等等。

方案二,为视图设置过滤条件

5000这个阈值的设置主要是防止数据库性能损耗(SQL Server在查询的时候会判断如果一次返回结果超过5000左右,会将整张表锁定,返回后再解锁;而SharePoint的数据存储结构是同一个内容数据库中的所有列表都在一张表中,整张表锁定会影响其他列表/文档库的读取性能),于是从2010开始设置了5000这个默认的阈值(当然是可以调整的,楼上也给过方法) 
解决办法基本上有如下几种: 
1、定期归档,楼上也给过方案了,可以使用SharePoint内置的文档策略进行归档;如果不够或者是Foundation,也可以自己写TimerJob或者计划任务来做; 
2、使用文件夹,这个阈值限制只是当前文件夹内的所有条目数量,所以合理规划文件夹也可以解决这个问题; 
3、使用视图的筛选条件,可以把默认视图加一个筛选条件,并把第一个筛选条件用到的字段开启索引(在列表设置界面中),SharePoint读取视图条目的时候,会根据第一个字段(需要加索引)进行一次预判,如果在这个字段筛选后总数不超过5k也可以正常显示

SharePoint List item数量超过5000的解决办法相关推荐

  1. Android中当item数量超过一定大小RecyclerView高度固定

    Android中当item数量超过一定大小时,将RecyclerView高度固定 方法1 直接通过LayoutParams来设定相应高度 ViewGroup.LayoutParams lp = rv. ...

  2. 织梦Dede上传软件提示“你指定要上传的文件或文件大小超过限制”的解决办法

    织梦DedeCMS提示"你指定要上传的文件或文件大小超过限制"的解决办法 时间:2014-09-28 来源:互联网 作者:网络 阅读:1598次 如图所示,出现此情况的原因主要如下 ...

  3. android项目方法数超过65536的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 当项目的总方法数超过65536个,运行在手机上,指不定会报找不到哪个文件的错. 我把项目的PullRefresh框架切换为Sm ...

  4. Android中当item数量超过一定大小时,将RecyclerView高度固定

    重写LayoutManger的onMeasure方法,这种方式可以获取到各个item的不同高度,从而可以设置变动的高度. 在使用这种方式时,有一点需要注意的是,不要将RecyclerView的andr ...

  5. php导出excel列数太多,PhpSpreadsheet导出Excel超过26列解决办法

    使用PhpSpreadsheet导出excel文件的时候,发现报了一个错误,后来查询问题才发现是列数超过26列的问题. excel行列表示方式 xexcel的列的表示规则从A,B,C一直到Z,当超过2 ...

  6. Android自定义ListView的Item无法响应OnItemClick的解决办法

    转: 如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就 ...

  7. oracle中行数少于1000,oracle中in的个数超过1000的解决办法

    oracle中in的个数要是超过1000就会报错,那么我们可以把它拆成一节一节的: in(1,2) or in (3,4) StringUtils.defaultIfEmpty的命名空间是: impo ...

  8. GitHub上传文件不能超过100M的解决办法

    上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M.如果需要上传超过100M的文件,就需要我们自己去修改配置. 首先,打开终端,进入项目 ...

  9. Elasticsearch 使用java分页查询条数超过1w的解决办法 -search_after方式

    1.需求:job跑批每隔5分钟查询es数据取出并进行推送. 问题:原使用java分页查询es.当大于1w时无法取出后续数据造成了数据丢失. 使用scroll_id查询性能消耗太大不适应此场景. es调 ...

最新文章

  1. Toad DBA Suite for Oracle 12.6 64-bit Commercial 简单连接
  2. ElementUI中el-table添加小计行之后调整在滚动条上方
  3. wxWidgets:wxGenericAboutDialog类用法
  4. 调查称HTML5获多数开发者支持 亚太最高
  5. 基于 Spring Security OAuth2和 JWT 构建保护微服务系统
  6. 计算机培训开场白,面试开场白及自我介绍范文4篇
  7. excel拼接数据宏
  8. 【2017年第1期】CCF大专委2017年大数据发展趋势预测
  9. python实现GBDT算法的回归、二分类以及多分类,算法流程解读并可视化
  10. 学习SpringBoot(1)入门及简单的配置
  11. 开发转测试的面试总结
  12. tp-link tl-wr740n 虚拟服务器,TP-Link TL-WR740N无线wifi无线桥接怎么设置 | tplogin.cn
  13. 计算机科学二审需要多久,寒冬展风采,文体两开花——记计算机科学学院迎新晚会节目二审暨素美部“计体两开花”品牌活动...
  14. puppeteer 初步实战 测试
  15. 技术债务的高息信用卡:深入了解那些知名的端到端机器学习平台
  16. Android 高德地图 自定义Location小蓝点
  17. windbg抓一个windows蓝屏分析
  18. wor2007添加分节符
  19. 北京融汇数联科技实习面试
  20. 【无标题】在 VirtualBox 上安装 macOS Big Sur 和 Catalina

热门文章

  1. Foundry feats. MultiverseStudio
  2. Flume环境搭建_五种案例(转)
  3. java-上传文件与现实上传文件
  4. 学习曾国藩,学做人做事学技术
  5. C#递归、动态规划计算斐波那契数列
  6. [原]2011年度生活三层总结
  7. Powershell 最大值堆栈实现
  8. 其他技术(Path)
  9. [Leetcode][第461题][JAVA][汉明距离][位运算][Brian Kernighan]
  10. [Leedcode][JAVA][第460题][LFU]