Access がデータベース ファイルに継続的に接続するときのメモリ リーク

現象

Microsoft Access (MsAccess.exe) またはカスタム ソリューションが Access ODBC ドライバーと OLE DB プロバイダー (Microsoft.ACE.OLEDB.12.0) を介して Access データベース ファイル (.mdb または .accdb) に継続的に接続する場合、Access データベース エンジンのメモリ使用量は、プロセスが完了するまで増加し続けます。

原因

この問題は、Access データベース エンジンが、Access データベース ファイル内のレコードの挿入、更新、削除を実行するためにメモリを継続的に割り当てることが原因で発生します。 Access データベース エンジンは、高負荷、高コンカレンシー、24 時間 1 日、または 7 日間のサーバー アプリケーションでの使用を目的としていません。

回避策

この問題を回避するには、アプリケーションまたはコンピューターを定期的に再起動します。