SQL Server因设置最大内存太小导致无法启动的解决方案

首先是

        在服务器上发现SQLServer占用内存过大,128G服务器内存它占用高达100多G。于是就去找解决方案,找了几篇文章发现都是通过修改SQLServer服务器最大内存让其释放占用内存,如图所示,我把最大内存修改为128MB。

发现问题

        然后我就发现我的SQLServer服务无法启动了,由于连接不上数据库,无法通过上图去把128改回原来的最大值了。

解决方案:

        参考:https://blog.csdn.net/kuyu05/article/details/88899676

找到sqlservr.exe的目录Binn(我的装在D盘):

打开第一个cmd窗口(使用管理员身份运行),

cd D:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn

sqlservr.exe -sMSSQLSERVER -mSQLCMD –c -f -m
 

 这时第一个窗口不要关闭,打开第二个cmd窗口,开启SQL server Browser服务(重点) 

sqlcmd -E -sMSSQLSERVER
 

把下面整段代码整理好复制到第二个cmd窗口,最好先复制到txt里面,再从txt复制到cmd

EXEC sys.sp_configure N'show advanced options',N'1' RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'max server memory (MB)', N'2147483647'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDE
GO

 

posted @ 2023-08-22 16:19  曲琦  阅读(272)  评论(0编辑  收藏  举报