Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 7 Professional : Access 2003)
ネットワーク共有について
投稿日時: 17/08/04 10:45:07
投稿者: ひっかくん

よろしくお願いします。
 
ネットワーク共有が遅くなる件で以下の実験をしました。
 
■前提
 ・データとマスタテーブルをネットワーク上のサーバーに配置
 ・2台(A,B)のPCにはリンクテーブルでデータとマスタにアクセスしているPGを配置
 
■実験
 ・AのPGを起動し、データとマスタを利用したコンボボックスをクリックすると
  一覧表示まで2秒かかる。
 ・BのPGを起動し、同一コンボボックスをクリックすると16秒かかる。
 ・AのPG側でRequeryしたコンボボックスを再度クリックすると16秒かかる。
 
 ここまででは、2台接続しているので遅くなるのは仕方がないのかなと思いますが、その後
 BのPGを終了ても、AのPGのコンボボックスは何度やっても16秒かかってしまいます。
 ここで、気になるのがサーバー上あるLDBファイルなのですが、中を確認すると、接続してない
 Bがいつまでも残っています。
 
 AのPGを終了させて、再度AのPGを起動し、コンボボックスをクリックすると2秒で
 表示できます。当然ですがAのPGを終了させた時点でLDBは消えてなくなります。
 新たにAのみ起動したときのLDB内はAだけになっています。
 
■解決したいこと
 解決したいことは、A,Bどちらも、いつも2秒で表示されたいですが、
 最低でもどちらかがプログラムを終了したら元の速さに戻ってほしいです。
 
Web上で良く見かけるのがロックされていると遅くなる等がありましたが、ロックしない
方法がわかりません。オプション-詳細-既定のレコードロックはロックしないとなっています。
同タブ内のレコードベルデロックして開くにはチェックが入っていません。
 
よろしくお願いします。
 

回答
投稿日時: 17/08/04 11:12:32
投稿者: sk

MS サポート より:
https://support.microsoft.com/ja-jp/help/838670
 
とりあえず、上記記事で紹介されている回避策を
試されることをお奨めします。

投稿日時: 17/08/04 11:37:16
投稿者: ひっかくん

skさん、回答ありがとうございます。
 
提示していただいた回避策はすでに実施済みですが、回避できていません。
実際、この回避策ではどういったことが起こるため改善できるのが
良くわかりません。
 
さらなる実験ですが、症状発生後、BのPGを終了し、A側でコピーしたPGを起動
すると、LDBファイルは更新され、Aが2つある状態になります。
 
こうした場合、両方のPGのコンボボックスは2秒で表示されるようになりました。
 

投稿日時: 17/08/04 14:31:53
投稿者: ひっかくん

引用:

MS サポート より:
https://support.microsoft.com/ja-jp/help/838670

 
上記の設定を消したところ、リンクテーブルに後からアクセスした方の
PGが早くアクセスできるようになりました。
ただ、先にアクセスした方のPGを遅いまま操作すると後からアクセス
した方もまた遅くなってしまうようです。
 
「リンクをすべて切断」→「リンクを再接続」することで再接続側が
速くなるらしいです。
 
上記MSサポートの場合、起動時にリンクテーブルにアクセスしっぱなし
となるため、「リンクをすべて切断」→「リンクを再接続」が行われ
無いのでPGをすべて閉じない限りは状態が残ってしまい遅いままになる
と推測されます。
 
1歩前進しましたが、結局はどちらかが遅くなってしまうので引き続き
よろしくお願いします。
 
ちなみに、ACCESS2007以上の場合はこの現象は起きないのでしょうか。
それであればバージョンアップも視野には入れたいところですが。

トピックに返信