在运行2012 64位标准的SQL服务器机器上,我遇到了一些系列问题。我一直在犯这个错误:
02/23/2013 21:49:17,spid54,未知,资源池“内部”中没有足够的系统内存来运行此查询。
02/23/2013 21:49: 17,spid54,未知,错误: 701严重程度:17状态: 130。
当我读取issue日志文件时,这个问题总是以这个条目开始:
02/23/2013 21:49:16,spid57,未知,失败分配页: FAIL_PAGE_ALLOCATION 1
系统规范:Windows 2008 R2 x64,5GB内存,2 x Intel双核
由于这个内存错误,SQL Server大约每5天就崩溃一次。我已经尝试升级到累积更新5,它应该包括一个修复此内存错误的修补程序。我已经尝试将最大内存设置为2600 my (因为这台机器也是我的‘ve服务器)。我不知道是什么导致了这个错误,或者如果发生错误,MS为什么不重置自己--它会一直尝试运行查询,直到服务器的内存耗尽为止。任何想法都会很棒。
发布于 2014-01-15 05:09:34
当遇到错误701时,请检查SQL日志(对象资源管理器>管理> Sql server日志),您应该可以找到以下类型的内容:
2014-01-14 14:19:42.25 spid97
CACHESTORE_SQLCP (Total)
VM Reserved = 0 KB
......
SinglePage Allocator = xxx KB
Multipage Allocator = 0 KB ......在你粘贴的原木上面。当应用页时会导致701日志。如果xxx足够大,CACHESTORE_SQLCP,这个内存办事员占用的太多了。你应该检查一下你的当事人。Server无法解决此类错误。您应该改进应用程序的行为。
拥有一个尝试SqlDiag,路径: C:\Program \Microsoft Server\110\Tools\Binn\Sqldiag.exe
https://stackoverflow.com/questions/15072440
复制相似问题