★★★数据库服务器资源释放的问题!!!

shehu 2003-12-12 11:49:24
本人用ADOConnection连接数据库,用ADOQuery编写语句,用clear和close处理ADOQuery的释放,用connected和free处理ADOConnection的关闭。

但为什么服务器的内存一直都是高居不下,令我苦恼,还请各位帮忙,谢谢!!!
...全文
74 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
soundbug 2003-12-12
看看有没有死循环,或者有线程没停掉
  • 打赏
  • 举报
回复
shehu 2003-12-12
您说的停止服务是停止SQL的服务吗???
  • 打赏
  • 举报
回复
shehu 2003-12-12
就是那个SQL Server 2000,不知道是我没用好还是它比较烂!!!!!

我自己测试时,就是把程序关了它的资源也不释放,现在弄的服务器的内存都被我占用了。

呵呵,真是不知道怎么解决,您也遇到过此类问题吗???
  • 打赏
  • 举报
回复
XXSingle 2003-12-12
估计楼主用的是sql2k吧。。。。
如果有其它程序运行,它人自动释放的要么要它停止服务也行
  • 打赏
  • 举报
回复
bluz 2003-12-12
数据库服务器处于优化的考虑,会在内存里缓存数据,因此即使连接释放了,刚才查询的数据表还是会留在内存中(至少是一部分)

如果你想限制sqlserver的内存使用,可以打开enterprise manager,在服务器上按右键打开属性,选memory页,限制最大内存使用或者指定固定的内存数
  • 打赏
  • 举报
回复
shehu 2003-12-12
我刚才测试,比较简单的语句

select * from aaa

就这样也不行,数据量大的时候,占用的内存出奇的过分
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2468

社区成员

Delphi 数据库相关
社区管理员
  • 数据库相关社区
申请成为版主
帖子事件
创建了帖子
2003-12-12 11:49
社区公告
暂无公告