• 締切済み

[Microsoft Access 2003]クローズドLANでのチューニング

サーバ上のデータベースを、クライアントが参照して、 文字情報のみを表示させたり、更新させるだけのデータベースですが、 ハードウェアは、クローズドなLANで、 ギガビットスイッチ、1Gbpsインテルネットワーク クライアントスペックは、 Core2 E8400, 2GB RAM サーバスペックは、 Core2 Quad Xeon, 3GB RAM, RAID5, WinXP となっています。 私は委託されて、環境を作るだけなのですが、 ACCESSのサーバクライアントで体感速度やレスポンスをあげるためには、 サーバ上mdbファイルのカスタマイズができないのであれば、 クライアントやサーバのハード的なチューニングはどのようにすればいいでしょうか? クライアントやサーバにRAMディスクを1GBほど作る(ACCESSは$tempとして指定しても使ってくれるだろうか?) 私はACCESSを使わないので、挙動がわかりませんが、 オススメのチューニングがあれば、教えてください。 よろしくお願いします。

みんなの回答

  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.1

 サーバにMDBファイルが格納されているだけで、これをPCで使用すると言うことは、全てのデータをサーバからクライアントPCにダウンロードしている事になるので、この状態を「クライアント/サーバシステム」とは言いません。(単なるファイルサーバです。)  サーバにDBエンジンとして、OracleやSQL Serverを使用しそこにデータを格納し、それをPC側のODBC経由でAccessで必要なデータのみを参照するというような本当の「クライアント/サーバシステム」にしなければ、サーバやLANが早くてもレスポンスを改善することは無理でしょう。

apricot777
質問者

補足

すいません、情報不足でした。 >PC側のODBC経由でAccessで必要なデータのみを参照する このタイプです。 クライアントのmdbから起動し、サーバのmdbにクエリを投げるものと思われます。 サーバの共有フォルダ上に存在するmdbファイルを実行するというわけではありません。 以上、よろしくお願いします。

関連するQ&A

  • Accessの排他問題

    Accessの排他について質問です。 現在、データベースサーバにAccessを使用しています。 そこでクライアント端末から複数のアクセスが生じた場合の排他の対処法を教えてください。 ODBCでリンクしようとしたのですが通常、MS-Access では、Access 自身のデータベース(MDB) を ODBC を介してリンクする事は出来ない仕組みになっているそうです。 なにか良い解決策はないでしょうか?

  • データアクセスページへのクライアントからの参照について

    サーバー上にデータアクセスページを作成し、 クライアントから参照しようとしたところ 「Microsoft Office Webコンポーネントは、データベース'c:\Program Files\・・・・\mdb\AAA.mdb'に接続できません」というエラーメッセージが表示されます。 "AAA.mdb"はデータアクセスページで使用しているMDBとなっています。 状況はデータアクセスページのhtmファイルが置いてあるフォルダの配下にmdbファイルが置いてあります。 サーバー :Windows2003Serber Access2003 クライアント:WindpwsXP Office2003(Accessなし) なにか、原因を知っている方がいらっしゃいましたら 教えていただけませんでしょうか? 宜しくお願いいたします。

  • VBからサーバ上のAccess mdbにアクセスする方式について

    クライアントのVBアプリからサーバ上のAccess mdbにアクセスしたいのですが、 データベースがAccessの場合、データを丸ごとクライアント側に持ってきて、クライアント処理になってしまうと聞きました。 サーバ上でデータセットを作成してクライアントに渡す方法があれば教えてください。 よろしくお願いします。

  • AccessのDB破損に関して お教え願います。

    OS:Windows2000 Access Version:Access2002(XP) いつもお世話になっています。 Accessにてシステムを構築し、ある業務にて運用しています。 データmdbをサーバにおいて、クライアントをネットワーク経由 にてプログラムmdbを使用してアクセスしています。 上記状態で最近以下のメッセージが頻発して困っています。 「Microsoft Access データベースが開いているときに、 いずれかのユーザが Microsoft Access を終了しました。このデータベースを修復しますか?」 この状態になった場合は、最適化を行えば使えるようになりますが、頻発して困っています。 同様のシステムを運用しているところが複数在りますが・・・・ 同現象が発生しているのが1つしかないことです。 全部同じ現象が発生しているのなら、プログラム的なバグと特定できるのですが、、、、、 なにとぞ、ご教授をお願いいたします。

  • Access2007で作成したmdb

    こんにちは。 PC環境:WinXP Access:Access2007 で新規作成したmdbを PC環境:Win2000 Access:Access2000 で開こうとすると”データベースの形式[mdbパス]を認識できません” というメッセージが出て開く事ができません。 vbaでCreateDatabeseを使ってmdbを作成しているのですが、何か問題があるのでしょうか? それともAccessのバージョンが違うと開く事ができないのでしょうか? よろしくお願いします。

  • Access2003でメモリ不足になります。

     Access2003をクライアントに、Oracle9iをDBサーバとして2層クライアントサーバシステムを会社で運用しています。しかし、Access2003のMDBを4つ同時に立ち上げて業務を行うためか、3時間でメモリ使用量が500MBになります。端末の物理メモリ容量は512MBのため、3時間で動作がとても緩慢になってしまいます。  MDBからDBサーバへのアクセス作業を行ううちに、メモリが完全に解放されずに残るケースがあり、それが蓄積されているようです。データベースへの参照(SELECT)よりも、書き込み処理(INSERT, UPDATE,DELETE)を行った後に使用メモリの蓄積が発生しやすいです。  また、フォームの開閉時よりも、別のMDBにフォーカスを移すと、メモリの解放が行われず、メモリの蓄積が発生しているようです。複数のMDBを起動している場合、一番最後のMDBを終了させるとメモリ使用量が元に戻ります。  背景としましては、最近、会社の基幹システムを刷新しました。刷新したといっても、ソースコードは変更せずに、Oracle7.2 Server/Access97で動作していたクライアントサーバシステムを、Oracle9.2 Server/Access2003に変更し、その変更に伴い動作がおかしくなる部分を修正しただけです。  MDBを複数立ち上げなくてはならないのは、とても基幹システムの規模が保守につぐ保守で大きくなってしまったため、MDBを機能単位で分割しているからです。  Access2003からOracle9.2へのアクセスはODBCを利用しています。クライアントのOSはWindows2000Professional sp4、サーバOSはWindowsServer2003、Oracle9.2はStandard Editionです。  Access97時代にはこれほどのメモリ使用量にはならず、現在はお昼休みに全てのMDBをいったん終了してから再度使用する運用でなんとか切り抜けています。  どなたか解決のヒントをご教授いただければ幸いです。

  • メモリ増設のスピードアップ

    WIN7ベースの3年前程度のチョイ古いPC。 台数が山ほどあるので一番安い方法で速度アップを狙っています。 当時一番安いスペックでDuo2-2.9GBとかCore2-2.9GBとかのCPUにメモリは2GB1枚のみ。 アクセスのデータベース(2GB近い大容量)をギガビットのハブでサーバをおいてLAN運用している環境です。アクセス2003使用。 インターネットは使いません。 あくまでLAN内のデータベースのみ。 こういうPCのメモリだけを8MBにした場合、体感速度って倍ぐらいになるでしょうか? もしくは、どんな感じでしょう?

  • Accessについて

    お世話になっております。 同僚が少々困っているようなので、代わりに質問させていただきます。 知っている人がいましたら、教えていただきたく。 以下、同僚の文章引用。 ***** Access97で作成したmdbをAccess2000で開くと、 データーベースの変換を行うか聞いてきますよね。 変換をかけてしまうと、Access97ではその後使用できなくなります。 ここまでは、経験したことがあるので確実なんですけれど、、、 ではAccess2000⇒Access2002、Access2000⇒Access2003 の場合はどうなんでしょうか? データベースの変換は走りますか? 変換を行ったとして、そうすると下位のバージョンでは使用できなくなりますか? 今まで、そういう話があったら教えていただきたく、お願い致します。 緊急ではないので、時間ができたら調べるつもりですが、すぐわかる方がいればお教え願います。 ***** 以上、宜しくお願いいたします。

  • Accessを共有できません

    会社の共有サーバに、ワードやエクセルで作ったデータを保存して10人ほどの社員で使っています。(クライントPCはXPです) 同じようにAccessで簡単なデータベース(ファイル名.mdb)を作り、共有サーバに保存しましたが、どのクライアントPCからも開けません。 自分のPCでは開けました。これでは共有サーバの意味がありません。 Accessはワードやエクセルのようにはいかないのでしょうか?ご存知の方がいらしたら、お教えください。

  • Accessが共有できません

    会社の共有サーバに、ワードやエクセルで作ったデータを保存して10人ほどの社員で使っています。(クライントPCはXPです) 同じようにAccessで簡単なデータベース(ファイル名.mdb)を作り、共有サーバに保存しましたが、自分のPCも含め、どのクライアントPCからも開けません。 これでは共有サーバの意味がありません。 Accessはワードやエクセルのようにはいかないのでしょうか?ご存知の方がいらしたら、お教えください。