一、可能是数据库的MDF文件存放的物理磁盘空间已满,这种问题比较棘手,必须要转移数据库文件到其它磁盘
二、可能是在建立数据库时MDF指定了最大空间限制,打开企业管理器,在指定的数据库上选择属性,在数据文件中设定为文件增长不受限制或大一点数据就可以了!
我还没碰到过其它的情况,以上两点仅供参考!
② sqlserver2008提示:资源池default没有足够的系统内存来运行此查询。是什么原因造成的呢。
可能是你操作系统的问题,建议你用企业版的系统,再装系统时,换个系统盘别用原来的了!
③ sql server 在占用服务器内存居高不下怎么办
1、做个软件自动给sql server 2005数据库强制释放内存;
注:这个是可以的,但是这样做很不合理;一方面服务器上的web系统正在运行,如果此时我们把系统的内存释放掉了这样肯定会引起网页OA系统的异常。
2、给sql server 2005 做个任务来释放内存;这个好像是可以的!但是这个也是很麻烦的事情。
很明显上面的方法都不是最理想的。
下面就是正确处理由于sql server 2005引起的数据库内存居高不下的办法:
首先我们需要登录 sql server 2005的资源管理器
鼠标右击我们sql server 2005的服务器,然后选择“属性”选项
找到指定数据库服务器的属性中的“内存”属性,并点击
接下来就是配置数据库内存了,可以参考我本地的配置如下图:
最后点击“确定”按钮就可以了!
注:这篇文章是我通过自己琢磨而得,如果对大家有帮助的话,大家可以借鉴一下!同时,也给自己做个备忘!
④ 为什么我装完SQL会提示说我的内存不够
看看你的电脑的虚拟内存配了多少,如果很小把他改成物理内存的2-2.5倍!
⑤ 还原数据库,提示:资源池没有足够内存来运行此查询
你缓冲池满了 清空下再执行吧
是不是有SQL方法有数据库连接打开没关闭连接啊,然后每执行一次缓冲池也不清空