SqlServer调整了最大使用内存后,SqlServer就出问题了,查看事件日志,错误是“资源池“internal”没有足够的系统内存来运行此查询”。百度了一下解决方法,在CMD命令下启动SqlServer服务,启动前先把SqlServer代理服务给停掉,cmd命令:
"D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -f -sMSSQLSERVER
这个启动之后,才打开另一个cmd窗口,使用SqlCmd命令,可能有人会想使用企业管理器去连接,然后进里面修改最大内存,使用中发现登陆总是提示“单用户使用”导致一直登陆不进去,所以才需要使用SqlCmd,命令:
Sqlcmd -E
接着执行修改最大内存命令:
EXEC sp_configure 'max server memory', 400000 RECONFIGURE WITH OVERRIDE; go;
看到执行成功之后关掉,然后重新打开SqlServer服务。