Share Point 2010 Timer占用内存持续增长造成系统崩溃的解决方法
2012-04-10 18:41
1116 查看
Share Point 2010自从去年10月份安装后一直运行正常,我们公司的Loading也不重,但最近服务器内存持续增加,最后吃掉了所有内存造成系统崩溃。
经检查持续占用内存的服务是Share Point 2010 Timer对应Process为OSWTimer.exe。
查询日志后发现以下错误:
11/14/2011 12:25:57.72 OWSTIMER.EXE (0x1ECC) 0x18EC SharePoint Foundation Performance naqx Monitorable Potentially excessive number of SPRequest objects (23) currently unreleased on thread 10. Ensure that this object or its parent (such as an SPWeb or SPSite) is being properly disposed. This object is holding on to a separate native heap. Allocation Id for this object: {02E1C16E-6BB0-4E47-AA02-8300C60C9649} Stack trace of current allocation:
at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(SPSite site, String name, Boolean bNotGlobalAdminCode, String strUrl, Boolean bNotAddToContext, Byte[] UserToken, String userName, Boolean bIgnoreTokenTimeout, Boolean bAsAnonymous)
at Microsoft.SharePoint.SPWeb.InitializeSPRequest()
at Microsoft.SharePoint.SPSite.OpenWeb(Guid gWebId, Int32 mondoHint)
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForWorkflow(SPWork... af5ba39d-f19e-4c67-9836-d10813eeca6f
Share Point 2010 Timer是Share Point的定时服务。进入Share Point Administrator的Running Job页面,发现有一个叫做Work Flow的Job Definition没有执行完。
综合以上日志初步判断是Work Flow Job Definition中打开Share Point页面(Microsoft.SharePoint.SPSite.OpenWeb)没有释放造成的。将该Job Definition Disable后问题暂时解决。
我们只有一个站点使用了自定义的Work Flow,但将该站点删除后仍旧存在问题。
查询大量资料后在微软的官方论坛中发现以下解决方案:
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/79d7baac-b202-4b84-9382-5158684e86ab/
补丁链接:
http://blogs.technet.com/b/stefan_gossner/archive/2011/04/27/april-2011-cu-for-sharepoint-2007-and-2010-has-been-released-today.aspx
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbln=en-us&kbnum=2512804
更新补丁后问题果然解决。
看来今后有不能解决的问题直接打补丁得了,省得浪费时间。
经检查持续占用内存的服务是Share Point 2010 Timer对应Process为OSWTimer.exe。
查询日志后发现以下错误:
11/14/2011 12:25:57.72 OWSTIMER.EXE (0x1ECC) 0x18EC SharePoint Foundation Performance naqx Monitorable Potentially excessive number of SPRequest objects (23) currently unreleased on thread 10. Ensure that this object or its parent (such as an SPWeb or SPSite) is being properly disposed. This object is holding on to a separate native heap. Allocation Id for this object: {02E1C16E-6BB0-4E47-AA02-8300C60C9649} Stack trace of current allocation:
at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(SPSite site, String name, Boolean bNotGlobalAdminCode, String strUrl, Boolean bNotAddToContext, Byte[] UserToken, String userName, Boolean bIgnoreTokenTimeout, Boolean bAsAnonymous)
at Microsoft.SharePoint.SPWeb.InitializeSPRequest()
at Microsoft.SharePoint.SPSite.OpenWeb(Guid gWebId, Int32 mondoHint)
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForWorkflow(SPWork... af5ba39d-f19e-4c67-9836-d10813eeca6f
Share Point 2010 Timer是Share Point的定时服务。进入Share Point Administrator的Running Job页面,发现有一个叫做Work Flow的Job Definition没有执行完。
综合以上日志初步判断是Work Flow Job Definition中打开Share Point页面(Microsoft.SharePoint.SPSite.OpenWeb)没有释放造成的。将该Job Definition Disable后问题暂时解决。
我们只有一个站点使用了自定义的Work Flow,但将该站点删除后仍旧存在问题。
查询大量资料后在微软的官方论坛中发现以下解决方案:
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/79d7baac-b202-4b84-9382-5158684e86ab/
补丁链接:
http://blogs.technet.com/b/stefan_gossner/archive/2011/04/27/april-2011-cu-for-sharepoint-2007-and-2010-has-been-released-today.aspx
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbln=en-us&kbnum=2512804
更新补丁后问题果然解决。
看来今后有不能解决的问题直接打补丁得了,省得浪费时间。
相关文章推荐
- 系统和压缩内存占用80端口 解决方法
- 装Kies 造成visual studio 2010 崩溃解决方法
- “服务主机本地系统占用高内存”,“已禁用IME”和“win8.1 wifi经常掉线”的解决方法
- MSSQL数据库占用内存过大造成服务器死机问题的解决方法
- Linux系统内存占用90%以上——解决方法
- Linux系统内存占用90%以上——解决方法
- 【已解决】mmdrv.exe进程占用CPU近100%,且占用内存持续增长
- 利用运行时,给UIImageView写一个分类,交换里面的setImage的方法,可以重绘图片,提高内存的利用率(要是没有重绘图片,直接使用系统提供的setImag就会造成占用大量的内存问题)
- MSSQL数据库占用内存过大造成服务器死机问题的解决方法
- Linux系统内存占用90%以上——解决方法
- 关于android系统内存占用超过80%的解决方法!有问题先百度~吼吼
- 解决firefox火狐浏览器占用内存大、启动慢问题的方法
- C# Winform应用程序占用内存较大解决方法整理
- vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法
- Spring cloud开发内存占用过高解决方法
- Unity3D占用内存太大的解决方法
- 解决solaris zfs文件系统内存占用过高
- doscan.exe进程占用了大量的CPU和内存的解决方法
- mongodb 对内存的严重占用以及解决方法
- Unity3D占用内存太大的解决方法