SQLServer 资源池没有足够的系统内存来运行此查询

当SQLServer由于资源池内存不足导致无法运行查询时,可通过命令行以最小模式启动数据库并调整最大内存设置。首先,使用sqlservr.exe -f -s 实例名启动数据库,然后使用sqlcmd -E -S IP<实例名>连接。接着,执行存储过程调整高级选项显示及最大内存配置,如:EXEC sp_configure 'max server memory', 400000 RECONFIGURE WITH OVERRIDE。重启服务器后问题得到解决。需要注意的是,如果密码有特殊字符,可使用信任连接登录。" 125096282,11564782,PMP考试复习:控制质量与项目管理实践,"['项目管理', '考证', '职场和发展']
摘要由CSDN通过智能技术生成

背景:

因系统内存不足导致数据库最大内存设置错误 导致数据库无法访问,且无法通过用户界面(包括Sql查询界面)设置

 

解决方法:

通过命令行 以最小模式启动数据库,通过语句修改最小内存,重启服务器后正常

 

解决过程中遇到的问题:

以最小模式启动数据库时 提示登录失败,只能有一个用户登录,解决方法:临时修改数据库服务器ip地址,这样可以临时中断所有应用的数据库访问

数据库启动完毕后,使用用户名密码登录时 密码中有特殊字符,解决方法:使用信任连接登录

 

以下是具体解决步骤

1.新开一个命令行 以最小模式启动sql
cd   C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\
(此路径与安装的数据库版本和实例有关)

sqlservr.exe -f -s  实例名

2.再新开一个命令行,不要关闭上面第1个命令行

sqlcmd -E -S IP\<实例名>

注意命名实例需要开启SQL server Browser服务,才能连接 马上修改内存设置,重启后服务正常。
EXEC sp_conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值