• 締切済み

MS-Accessとメモリの関係

Accessのデータベースを使用しています。 データ本体(1GB程度)はサーバにおいてクライアントは10MB程度の重さで使用しています。PCのメモリは4GBです。 (その他のクライアントでは4GBでさくさく動いてます) で、 その運用時に、同時に開いた大したことのない小さなエクセルをプリントするときに「メモリ不足でプリントできない」というアラートが出てプリントができないときがあります。 Accessからのプリントでもこのアラートが出るときもあります。 ここで疑問なのですが、Accessで多くのページというかレコードにアクセスした場合、キャッシュのようなものがクライアント側に残るものなのでしょうか? そのために長時間Accessを使ってるとキャッシュが蓄積されてしまいメモリ不足、となるのでしょうか? でも、LANを切ればデータは一切表示されないわけで、キャッシュなど無いような気もするのですが。ではなぜメモリ不足になるのでしょう。 また、その解消方法は? ご教授よろしくお願いいたします。

みんなの回答

  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.3

以下はメモリ不足でプリントできない場合に 関係する情報です。 http://cweb.canon.jp/e-support/faq/answer/canofax/8431-1.html 抜粋いたします。 ・ドライバが正常に動作していない。 ・起動しているアプリケーションプログラムが多い。 ・HDD(ハードディスク)の空き容量が不足している。 このようにプリント出来ない原因はいくつか可能性があります。 そして、これら以外の可能性も多少はあります。 他のクライアントとのことですが、 それが他のパソコンのことであるなら、 先ほどの問題箇所の例のような部分に、 違いがないか確認すると良いと思います。 とりあえず、 ハードディスクの空き容量については、少なくても 仮想メモリの最大サイズより空いている必要があります。 仮想メモリの設定については以下を参考ください。 https://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=013838 仮想メモリを更に良い設定にするには、 Windows 仮想メモリ最適化 このキーワードで検索ください。 問題が起きる仕組みについてご興味あるようですが、 問題箇所が特定されてない状況で、 全てを書き記すと大変な量になってしまいますので、 省略いたします。 問題箇所が特定されましたら、それをキーワードに 検索されると良いと思います。 例えば Windows 仮想メモリ プリント 仕組み などのようになります。

回答No.2

>「メモリ不足でプリントできない」というアラートが出てプリントができないときがあります。 >Accessからのプリントでもこのアラートが出るときもあります。 「プリンタへの印刷」は「非常にメモリを食う作業」です。 ネットワークやキャッシュは、一切、関係ありません。 印刷データをプリンタに送る場合、プリンタの機種によっては「印刷後の画像イメージを、メモリに展開して、プリンタに送信」したりします。 この時に、物理メモリと仮想メモリの両方を使い尽くせば「メモリ不足でプリントできない」と言う事になります。 これは「印刷する物」は関係しません。 「メモ帳でその場で書いた物を印刷しようとした場合」でも、この「メモリ不足」は発生します。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

サーバと言っているのはファイルサーバの事じゃありませんか? ファイルサーバにAccessのファイルを置いて、それをクライアントPCで開いているのであれば、データは一時的にクライアントPCのメモリ上に展開されるのでメモリを消費します。

関連するQ&A