(可累积加分求助)多线程访问数据时,内存彪升到1200M(包括虚拟内存),求原因及解决办法!

rocsoar 2005-09-21 11:28:50
现象:
  同一个线程单元文件,当使用一个线程并在线程内访问数据库时,通过windows的进程管理器观察,大概用去8M内存,同时进程中显示本程序只用了<8M的内存。当创建了两个相同的线程(两个线程内同时访问数据库),内存彪升到了1200M(本程序使用的),但进程中显示本程序仍然只用了<8M的内存。

环境:BCB6.0,WIN2K,ORACLE8.1.5
说明:导致内存彪升的那段代码是执行了从一个表中(200多万条记录)选择出<2条的记录。但要根据条件重复一千次左右执行这段代码。
...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lurker123 2005-10-07
  • 打赏
  • 举报
回复
说得不是太清楚,非要在本地检索,是不是可以用查询命令来完成。
rocsoar 2005-09-21
  • 打赏
  • 举报
回复
数据库不在我这边,不能进行更改了。
rocsoar 2005-09-21
  • 打赏
  • 举报
回复
顶一下吧。
sxzqlzx 2005-09-21
  • 打赏
  • 举报
回复
做成存储过程吧,让sql帮你

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧