设为首页 收藏本站
查看: 1217|回复: 0

[经验分享] 如何清除SharePoint Server 配置缓存

[复制链接]

尚未签到

发表于 2018-10-19 11:52:15 | 显示全部楼层 |阅读模式
  日常运维中您可能需要清除SharePoint 2010/2013/2016中的过期配置缓存。例如,有时计时器作业往往会卡住,并在这种情况下清除缓存。您可以手动清除SharePoint配置缓存或者使用PowerShell脚本。示例中,使用SharePoint Server 2016 版本,但同样的方法适用于以前版本的SharePoint。
  Clearing the Configuration Cache Manually
  1、停止SharePoint Timer Service.
DSC0000.jpg

  2、在文件资源管理器中转到%SystemDrive%\ ProgramData \ Microsoft \ SharePoint \ Config文件夹。程序数据文件夹默认为隐藏,因此您可能必须在文件资源管理器中取消隐藏它。
  3、Config文件夹中有几个GUID文件夹。我们需要找名称中带有连字符的那个。
  4、在这个文件夹里面你会发现很多文件。您的目标是删除除cache.ini之外的所有文件。首先对cache.ini文件的进行备份。您可以将其复制并粘贴到同一个文件夹中。缓存 - Copy.ini将成为您的备份文件。
  5、现在您如已经完成cache.ini文件的备份,下一步需要删除所有的.xml文件。在数千个文件中查找cache.ini文件的最简单方法是通过单击列标题对Type列进行排序。
  6、单击Ctrl-A突出显示文件夹中的所有文件,然后按Ctrl键单击cache.ini,以取消选择该文件。
DSC0001.jpg

  7、删除所有文件。这会让你只在这个文件夹中有cache.ini文件。不要删除该文件夹。您的目标是在由系统创建的相同文件夹中重建缓存。
  8、打开cache.ini文件。您可能期望文件中有大量信息,但它只有5位或6位数字,例如356867.用1替换这个数字,这样文件中的唯一数据就是数字1.现在保存文件。将此数字更改为1将重置高速缓存,并且将在重新启动SharePoint定时服务后重建该高速缓存
  9、在服务控制台中启动SharePoint计时器服务。
DSC0002.jpg

  10、您会注意到缓存文件开始填充该文件夹。在我的情况下,它只需要几秒钟,但取决于您的环境和配置
  11、验证cache.ini文件中的值不再是1.它可能是与以前不同的5-6位数字。
  12、将这个新的cache.ini文件复制到cache.OLD.ini文件中,并将原始备份(cache - Copy.ini)重命名为cache.NEW.ini ,现在已完成SharePoint 配置缓存清理
  
  Using PowerShell to Clear the Configuration Cache
  操作步骤与手动方法类似 :
  1.将SharePoint加载项加载到PowerShell中。
  2. 停止SharePoint计时器服务。
  3.删除缓存(xml)文件。
  4. 通过将cache.ini文件中的值设置为1来重置高速缓存
  5. 启动SharePoint计时器服务。
##################  
Stop-Service SPTimerV4
  
$folders = Get-ChildItem C:\ProgramData\Microsoft\SharePoint\Config
  
foreach ($folder in $folders)
  
{
  
$items = Get-ChildItem $folder.FullName -Recurse
  
foreach ($item in $items)
  
{
  
if ($item.Name.ToLower() -eq “cache.ini”)
  
{
  
$cachefolder = $folder.FullName
  
}
  
}
  
}
  
$cacheIn = Get-ChildItem $cachefolder -Recurse
  
foreach ($cachefolderitem in $cacheIn)
  
{
  
if ($cachefolderitem -like “*.xml”)
  
{
  
$cachefolderitem.Delete()
  
}
  
}
  
$a = Get-Content  $cachefolder\cache.ini
  
$a  = 1
  
Set-Content $a -Path $cachefolder\cache.ini
  
read-host “press ENTER”
  
start-Service SPTimerV4



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-623616-1-1.html 上篇帖子: pl/sql developer中写SQL时出现ORA-06550和PLS-00553 下篇帖子: M有SQL高级查询
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表