私はバイナリデータベースファイルと一部のアクセスデータベース2007(MDWデータベースはAccess 97にあります)と対話するモノリシックデスクトップアプリケーションを開発中です。このツールには深刻なメモリリークとパフォーマンスの問題があります。私はメモリリークを練習し、ツールは大きな入力に対しては限られたメモリを取っています(以前は大きな入力でクラッシュしていました)。大量の入力では、このツールは1〜3日間実行されます。アクセス2007接続の問題!数時間の処理の後、[ADOQuery] .ExecSQLが例外を生成しています
ただし、これで新しい問題が発生します。一定の時間が経過すると、SQLクエリ/データベース操作が失敗する。 MyAdoQuery.ExecSqlはEoleException型の例外をスローし、「Microsoft Office Accessデータベースエンジンのワークグループ情報ファイルを開くことができません」などの例外メッセージが表示されます。
大きな入力では、SQLトランザクションの量が多くなります。接続は頻繁に開閉されます。あなたの場合はうーん、私は、任意の割合で(私はPostgreを使用)アクセスに精通していないよ...提案してください
...