こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

MS-Accessとメモリの関係

Accessのデータベースを使用しています。
データ本体(1GB程度)はサーバにおいてクライアントは10MB程度の重さで使用しています。PCのメモリは4GBです。
(その他のクライアントでは4GBでさくさく動いてます)
で、
その運用時に、同時に開いた大したことのない小さなエクセルをプリントするときに「メモリ不足でプリントできない」というアラートが出てプリントができないときがあります。
Accessからのプリントでもこのアラートが出るときもあります。

ここで疑問なのですが、Accessで多くのページというかレコードにアクセスした場合、キャッシュのようなものがクライアント側に残るものなのでしょうか?
そのために長時間Accessを使ってるとキャッシュが蓄積されてしまいメモリ不足、となるのでしょうか?
でも、LANを切ればデータは一切表示されないわけで、キャッシュなど無いような気もするのですが。ではなぜメモリ不足になるのでしょう。
また、その解消方法は?
ご教授よろしくお願いいたします。

投稿日時 - 2017-05-10 13:31:48

QNo.9327583

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.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 仮想メモリ プリント 仕組み
などのようになります。

投稿日時 - 2017-05-10 16:04:02

ANo.2

>「メモリ不足でプリントできない」というアラートが出てプリントができないときがあります。
>Accessからのプリントでもこのアラートが出るときもあります。

「プリンタへの印刷」は「非常にメモリを食う作業」です。

ネットワークやキャッシュは、一切、関係ありません。

印刷データをプリンタに送る場合、プリンタの機種によっては「印刷後の画像イメージを、メモリに展開して、プリンタに送信」したりします。

この時に、物理メモリと仮想メモリの両方を使い尽くせば「メモリ不足でプリントできない」と言う事になります。

これは「印刷する物」は関係しません。

「メモ帳でその場で書いた物を印刷しようとした場合」でも、この「メモリ不足」は発生します。

投稿日時 - 2017-05-10 14:35:08

ANo.1

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

投稿日時 - 2017-05-10 13:59:46