项目需要,插入数据至某些表中,每个表约10w条以内,执行操作时,报如题所述提示,
修改插入方式为Bulk,仍报错。
按照网上所说修改
配置值为运行值,但会自动跳回配置值,且仍报同样错误。
后发现,需要修改resource governor配置,在
中。修改之后,问题解决。
SQLServer 资源池 'default' 没有足够的系统内存来运行此查询
标签:resource 系统 alt 技术 png res 数据 问题 资源
小编还为您整理了以下内容,可能对您也有帮助:
mssql server报错“没有足够的系统内存来运行此查询”
你的数据库规模太大,需要从参数和其他方面优化数据库。
sqlserver2008提示:资源池default没有足够的系统内存来运行此查询。是什么原因造成的呢。
可能是你操作系统的问题,建议你用企业版的系统,再装系统时,换个系统盘别用原来的了!追问来自:求助得到的回答
一不小心将SQL Server 2008 R2的Max Memory设置成0了,导致无法再登陆上,试过很多方法都不好用,求助高手
由于SQL SERVER 吃了太多内存,所以决定强制调整。
最大值我改为 25M,然后发现内存突然间下限下来了。接着,什么操作都做不了,都提示内存不足。想调高这个参数也不行,提示没有内存:“资源池'default'没有足够的系统内存来运行此查询。”。真急啊。
看到这个帖子时,我还以为有救了,结果还是要靠自己。
解决方法:
1,把 几个 sqlservr.exe 进程强制结束掉。
2,进入 服务,把所有有关于SQL SERVER 的服务全部停掉。
3,只启用SQL的服务,即 net start mssqlserver
4,查询分析器,把内存最大值改成最大那个。发现成功了。
5,把其它sql server有服务启动。
6,完成。
希望能帮到你们。
一不小心将SQL Server 2008 R2的Max Memory设置成0了,导致无法再登陆上,试过很多方法都不好用,求助高手
由于SQL SERVER 吃了太多内存,所以决定强制调整。
最大值我改为 25M,然后发现内存突然间下限下来了。接着,什么操作都做不了,都提示内存不足。想调高这个参数也不行,提示没有内存:“资源池'default'没有足够的系统内存来运行此查询。”。真急啊。
看到这个帖子时,我还以为有救了,结果还是要靠自己。
解决方法:
1,把 几个 sqlservr.exe 进程强制结束掉。
2,进入 服务,把所有有关于SQL SERVER 的服务全部停掉。
3,只启用SQL的服务,即 net start mssqlserver
4,查询分析器,把内存最大值改成最大那个。发现成功了。
5,把其它sql server有服务启动。
6,完成。
希望能帮到你们。
显示”没有足够的内存来运行此程序.”这是怎么回事 应该怎么设置啊?>
显示”没有足够的内存来运行此程序.”是因为软件启动所需要的内存空间不够了,需要关闭其他正在运行的程序来释放内存空间或者设置更大的虚拟内存来满足程序运行。
以win10系统为例,设置虚拟内存的详细步骤如下:
1、在桌面上右键选择【属性】。
2、进入新窗口后点击【高级系统设置】。
3、打开系统属性窗口,上面选择【高级】,接着点击【设置】。
4、弹出新窗口,标签选择【高级】,接着在虚拟内存出点击【更改】。
5、选择一个空闲比较多的分区,勾选【自定义大小】,输入初始大小和最大值后点击【设置】。
6、设置好之后,点击【确定】即可完成虚拟内存设置。
没有足够的可用内存来运行此程序
这种情况的出现是虚拟内存不足引起的,造成虚拟内存不足的原因是因为虚拟内存设置的过小,可以通过改变虚拟内存的大小来解决问题。
设置虚拟内存方法如下:
1、在电脑桌面上找到“计算机”并右击后,在列表中选择“属性”,弹出来窗口后,在左边的列表中选择‘’高级系统设置”。
2、点击‘’高级系统设置”后,再弹出来的系统属性窗口中,选中“高级”选项卡,并点击性能下方的“设置”按钮,如下图所示。
3、在性能选项窗口中选中“高级”选项卡,然后点击下面的“更改”按钮。
4、然后就可以设置虚拟内存的大小了,取消“虚拟内存”最上方的“自动管理所有驱动器分页文件大小”前面的小勾,如下图所示。
5、之后往下拉,选中“自定义大小”的小圆框,再点击设置,虚拟内存窗口就会弹出,设置好后在弹出来的窗口点击“确定”,等待重启即可。