1. 首页>
  2. 技术文章>
  3. 修改SQLSERVER最大内存导致SQLSERVER服务失败

修改SQLSERVER最大内存导致SQLSERVER服务失败

6/28/21 6:09:17 PM 浏览 1246 评论 0

SqlServer

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服务。

网友讨论