私たちはコードでメモリリークを突き止めようとしています。ソフトウェアの実行に伴い、メモリ使用量が徐々に大きくなることがわかります。各操作はレコードをデータベースに追加します。データベース:コミットする前のデータはどこにありますか?
次に、私は変更をコミットする前にINSERTコマンドのデータが本当にどこに行くのだろうと思いましたか?データは実際のデータベースファイルに追加され、「要求された場合はロールバックする」とフラグが立てられていますか?コミット要求が行われたときに内部メモリに格納され、ダンプされるだけですか?
私たちが役に立ったら、今はAccessを使用しています。
メモリリークは、トランザクションと何か関係があります。トランザクションはローカルテーブルに格納されます。ただし、フォームを使用した通常のデータの場合は、アクセストランザクションを使用していないため、通常の操作はここでは適用されません。 –
いいえ、いいえ、私はメモリリークについての助言を求めておらず、トランザクションを原因とみなしていません。私はSQLコマンド(INSERT、UPDATE、DELETEなど)がどこで実行されるのか疑問に思っていました。 –