【发布时间】:2012-02-16 16:30:31
【问题描述】:
我们正试图找出代码中的内存泄漏。随着软件的运行,我可以看到内存使用量慢慢变得越来越大。每个操作都会在数据库中添加记录。
然后,我想知道,在我们提交更改之前,来自 INSERT 命令的数据真正去了哪里?数据是否添加到实际的数据库文件中并标记为“如果请求则回滚”?还是仅存储在内部内存中并在提交请求完成时转储?
如果有帮助,我们现在正在使用 Access。
【问题讨论】:
-
我很怀疑内存泄漏与事务有关。事务存储在本地表中。但是,对于带有表单的常规版本的数据,您不使用访问事务,因此常规操作不适用于此处。
-
不,不,我不是在寻求有关内存泄漏的帮助,也不认为事务是罪魁祸首。我只是想知道 SQL 命令(即 INSERT、UPDATE、DELETE 等)在哪里执行它们的操作。