sqlsever 内存配置错误无法连接,后面恢复连接
sqlsever 内存老不够
尤其是运行了几天 电脑就差不多动都动不了,然后呢
出事过程
第一步 打开管理软件
2、登录
3 右键 属性
更改配置
当时呢 我把最大内存改成了200M
点击确定,然后就无论如何都不上数据库了
使用命令行也不行,使用SQL Server Management Studio Management Studio 19也不行
重启 后 关闭其他连接数据库的软件 再次使用SQL Server Management Studio Management Studio 19还是不行
注意:这里千万不要太小了
当时还参考了以下页面 看了好久没明白,水平太低了
https://learn.microsoft.com/zh-cn/SQL/database-engine/configure-windows/server-memory-server-configuration-options?view=sql-server-linux-ver15
https://learn.microsoft.com/zh-cn/SQL/database-engine/configure-windows/database-engine-service-startup-options?view=sql-server-linux-ver15
https://learn.microsoft.com/zh-cn/SQL/database-engine/configure-windows/scm-services-configure-server-startup-options?view=sql-server-linux-ver15
也研究了 更改注册表的方法 也没有研究成功
=============================================
最后折腾了一个礼拜,研究出来了:
1、关闭与sqlsever相关的窗口
比如 SQL Server Management Studio Management Studio 19等所有
此步骤很重要
2、开启一个cmd窗口窗口1,-f最小模式启动实例
cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
改成自己的目录
执行:sqlservr.exe -f-sMSSQLSERVER
MSSQLSERVER 默认实例名,可修改为你实际实例名修改
3、再启动cmd窗口2 (窗口1运行后)
立即运行下面命令进入命令行模式
执行:sqlcmd -E -s MSSQLSERVER
–修复,就本故障来说,修改内存最大值为不限制,
在此窗口中继续输入以下代码
EXECsp_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
4.关闭cmd窗口1,正常启动SQLServer实例
启动成功则OK。
启动成功后可根据需要重新调整合适的参数
==================================================
终于回来了
至于 内存不够的问题 以后再研究吧