Accessで、レコード数が約120万件あるPostgreSQLのテーブルから
リンクテーブルを経由して別のaccess上のテーブルへ全件Insertする処理があります。
そのInsertが全件正常に行われる場合と、
中途半端に40万件程度Insertされる場合があり、困っています。
処理中のAccessのメモリを監視すると、
正常時:700MBまでメモリ使用量が上がる
異常時:400MBまで使用量が上がったところで一旦30MB前後まで落ち、
再び300MBまで使用量が上がる(エラーは発生しません)
正常時、異常時共にOS全体のメモリ使用量は50%程度です。
極力プログラムは修正しない形で対応したいと考えています。
原因または対策を知っていましたら教えてください。
###該当のソースコード
VBA
1DoCmd.RunSQL "INSERT INTO 格納先テーブル名 IN 格納先ファイルパス SELECT * FROM リンクテーブル名
###動作環境
サーバ
PostgreSQL 9.5
WindowsServer2012 R2
メモリ4GB
クライアント
Windows10
メモリ6GB
Access 2013(32ビット版)
回答4件
あなたの回答
tips
プレビュー