SQL Server 因设置最大内存过小导致无法启动

首先是

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

发现问题

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

解决方案:

        参考:https://www.cnblogs.com/123525-m/p/17648871.html

找到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 @   VicLW  阅读(232)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-03-13 MySQL 5.7 主主+Keepalived架构
点击右上角即可分享
微信分享提示

目录导航