次の方法で共有

大容量のAccessファイル使用の際に最適化を行うとメモリ不足が発生しデータが欠落する

Anonymous
2020-09-11T06:33:20+00:00

お疲れ様です。ご質問させて下さい。

下記、事象が発生しているのですが、回答いただけませんでしょうか?

============================================

【環境】

 Windows10

 Office365

 Access

【事象】

大容量のAccessファイル使用の際に最適化を行うとメモリ不足が発生しデータが欠落してしまう。

【暫定対応】

ファイルサーバー上でAccessファイルを利用することでメモリ不足が発生している可能性があるため、デスクトップに保存して操作してもらっている。

============================================

【ご質問】

Accessを利用する際に開放されているメモリリソースが足りていないという仮説を立て

下記レジストリの値を変更し、メモリの最大値を増やしたいと考えています。

設定する値はどのような値を設定すればよろしいでしょうか?

★対応方法が間違っている際はその旨、ご指摘いただけると助かります。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines]

"WorkingSetSleep"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines\ACE]

"MaxBufferSize"

"MaxLocksPerFile"

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-09-11T07:53:21+00:00

1つのテーブルのサイズが1GBを越えているようなら、JETの制限によるものですので、外部のデータベースエンジンを使うようにした方がいいでしょう。Accessのデータベースのファイル自体が2GBを超えるようなら、外部参照にして複数のデータベースファイルに分割することも考えた方がいいです。GB単位の巨大なデータを扱うのであれば、SQL Serverなど、それなりの外部データベースでデータを管理するようにして、Accessから参照するようにした方がいいです。デフォルトのJETはそれほど大きなデータを扱えません。

お尋ねの設定は以下の記事によるものでしょうけれど、レコード数が多い場合には有効でも、テーブルのサイズ自体が大きい場合には、期待した結果にはなりません。

https://docs.microsoft.com/ja-jp/office/troubleshoot/access/error-when-perform-operation-on-table

この回答は役に立ちましたか?

3 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-09-15T07:34:49+00:00

    ご回答いただきありがとうございます。

    Accessファイルのサイズが大きいため、外部データベースを検討しつつ、テーブルのサイズを縮小できないかも併せて考えさせていただきます。

    助かりました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません