SqlServer教程

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

本文主要是介绍SQL Server因设置最大内存太小导致无法启动的解决方案,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

首先是

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

发现问题

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

解决方案:

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

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

打开第一个cmd窗口,

d:
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

 

 

这篇关于SQL Server因设置最大内存太小导致无法启动的解决方案的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!