首页 > 数据库 >SQL Server因设置最大内存太小导致无法启动的解决方案

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

时间:2023-08-22 16:35:58浏览次数:45  
标签:EXEC cmd SQLServer Server 内存 SQL GO

首先是

        在服务器上发现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

 

标签:EXEC,cmd,SQLServer,Server,内存,SQL,GO
From: https://www.cnblogs.com/123525-m/p/17648871.html

相关文章

  • SQL--事务
    SQL--事务什么是事务?事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。转账操作(张三给......
  • SQL注入-sqlmap的安装
    一、Sqlmap简介sqlmap是一个自动化的sql注入工具,其主要功能是扫描,发现并利用给定的URL进行sql注入,目前支持数据库有mysql、oracle、access、postagesql、sqlserver、sqlite等二、SQLMap下载下载官网:https://sqlmap.org/三、SQLMap安装注:因为sqlmap基于Python语言开发的,所以......
  • sql日期去掉-
    selectreplace(d_day,'-','') fromfc_sr_day_sale_ad_order;语法REPLACE(''string_replace1'',''string_replace2'',''string_replace3'')参数''string_replace1'......
  • Postgresql涉及复杂视图查询的优化案例
    一、前言对于含有union,groupby等的视图,我们称之为复杂视图。这类的视图会影响优化器对于视图的提升,也就是视图无法与父查询进行合并,从而影响访问路径、连接方法、连接顺序等。本文通过例子,给大家展示PostgreSQL这类问题及针对该问题的优化方法。二、Union视图的优化1、......
  • opencv加载内存中图片
           opencv从磁盘加载一张图片非常简单,通过cv::imread即可,代码如下:  cv::Matsrc_mat=cv::imread("1.jpg");//读取图片1.jpg,imread会将图片内容解码成yuv或rgb存放到Mat对象 cv::Matdst_mat=src_mat(cv::Rect(100,100,1600,900));//获取图......
  • kylin操作系统安装mysql
    首先坑的是麒麟说自己基于ubuntu。结果包管理工具用的yum。然后yum包里还没有mysql只能自己下载安装。1.第一种方式直接下MySQL::DownloadMySQLCommunityServer(ArchivedVersions) 里装好的mysql的tar包,然后解压。解压以后拷贝到/usr/local/mysql目录下注意如果在别的目......
  • OpenCV 读取内存图片
    方法一(适用于OpenCV3):     #include<opencv2/opencv.hpp> #include<opencv2/imgproc/imgproc_c.h> #include<iostream>   char*lpFileBuf=GetFileBuf("girl.bmp");   CvMatmCvm......
  • Mac:安装sqlserver
    0.macm2cpu安装sqlserver1.基本步骤,安装docker->拉取镜像->安装镜像->设置强密码->查看是否成功->ok2.sqlserver镜像2017-2022都不能在m2cpu上运行。只能拉azure镜像3.安装docker(https://www.docker.com/)安装官网步骤就行了。4.安装azuresql(https://learn.microsoft.com/......
  • Redis系列19:LRU内存淘汰算法分析
    Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster集群模式追求性能极致:Redis6.0的多线程模型追求性能极致:客户端缓存带来的革命Redis系列8:Bitmap实现亿万级......
  • 查看cpu或内存占用最多的进程
    通过ps命令查找,并对指定参数进行排序,然后取前10命令如下:ps-aux|sort-k3nr|head-10或者ps-aux|sort-k4nr|head-10ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可......