SharePoint Config DB site collection脏数据处理
Posted wzw07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SharePoint Config DB site collection脏数据处理相关的知识,希望对你有一定的参考价值。
问题描述:
一直遇到创建site collection失败,然后在CA中View Site Collection中能看见Site Collection,但是点击url View Detail,Detail是空白,访问URL 404提示url不存在
问题解决:
之前只是知道是config db中有脏数据,但是真正的site collection数据在content db中不存在,所以会导致这个问题,因为view detail页面和访问url都是要在content db中取数据
今天在网上找了一下处理config db中脏数据的方法
首先在config db中的[SiteMap]表查一下这个脏数据,可以找到对应的ContentDB的id,然后找到ContentDB的name
之后用SP powershell执行如下命令
$contentdb = Get-SPContentDatabase ContentDBName
Reset-SPSites -Identity $contentDb
官网上给的解释是这个命令会用config db中的数据去reset content db中数据,但实际执行结果是config db中的数据会被清调,所以我猜测这个命令如果发现脏数据也会反向同步config db
这个方法是目前比较安全(不需要直接操作db)的清config db中site collection脏数据的方法
以上是关于SharePoint Config DB site collection脏数据处理的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint- 如何获取Site Last Modified Time
sharepoint 某site无法进行搜索内容,其他site都可以搜索
SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.