急:在实时应用系统中不断往数据库中插记录时,程序使用内存会不断增大(300分)

  • 主题发起人 主题发起人 pqx
  • 开始时间 开始时间
P

pqx

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用insert语句插入数据库中,变量也都有释放,会不会更bde有关
 
可能是你使用了缓存更新的原因吧,每插入一定记录
时,使用Commit语句进行提交,刷新缓寸试一下!
 
我没有使用缓存,用insert语句
 
你可以限制BDE使用内存的大小!
 
如果用sql语句提交不会.在服务端处理
用dataset数据几提交有可能.在提交后close
 
问题找到了,还是动态创建的tstrings对象没有释放干净,
出错的地方有以下几种情况:
1。动态tstrings数组的创建与释放的范围不同,即用low,high函数不用再减一。
2。动态创建tstrings对象后错误没有捕捉或中途退出引起的没有释放。

谢谢大家的意见,用sql语句插记录不会增大内存的。
 
多人接受答案了。
 
后退
顶部