强强的个人技术博客 医技科室软件(PACS, RIS)码农

调整SQLServer最大服务器内存参数后实例停止且无法启动/无法连接

错误情况:

设置了SQL Server的最大内存后,发现客户端连接不上服务器了,都是报错


问题原因:

限制内存并应用后,SQLServer内存不足自动停止,并且无法正常启动之


解决方法:

以最小模式启动SQLServer实例,修改内存限制


1.开启一个cmd窗口 窗口1,-f最小模式启动实例

cd c:
cd C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn
sqlservr.exe -f -s MSSQLSERVER


MSSQLSERVER  默认实例名,可修改为你实际实例名修改

2.cmd窗口2 (窗口1运行后)立即运行下面命令进入 命令行模式 (这一步要快,如果有其他服务连上了,就连不上了)

sqlcmd -E -sMSSQLSERVER

--修复,就本故障来说,修改内存最大值为不限制,
然后分别输入下面命令,最后输入GO回车执行

EXEC sp_configure 'show advanced options', '1' RECONFIGURE WITH OVERRIDE;
EXEC sp_configure 'max server memory', 2147483647 RECONFIGURE WITH OVERRIDE;
EXEC sp_configure 'show advanced options', '0' RECONFIGURE WITH OVERRIDE;
GO

3.关闭cmd窗口1,正常启动SQLServer实例

启动成功则OK,如果启动不成功,检查错误日志修复其它参数,直至启动成功。


2023年1月29日 | 发布:强强 | 分类:数据库 | 评论:0

发表留言: