Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1318 / 2272 ツリー ←次へ | 前へ→

【7726】同時アクセス人数 ひろのしま 06/4/20(木) 17:37 質問[未読]
【7735】Re:同時アクセス人数 小僧 06/4/21(金) 13:02 発言[未読]
【7737】Re:同時アクセス人数 ひろのしま 06/4/21(金) 13:32 質問[未読]
【7743】Re:同時アクセス人数 たぬき 06/4/21(金) 20:57 発言[未読]
【7744】Re:同時アクセス人数 YU-TANG 06/4/21(金) 22:12 発言[未読]
【7748】Re:同時アクセス人数 ひろのしま 06/4/22(土) 20:34 お礼[未読]

【7726】同時アクセス人数
質問  ひろのしま  - 06/4/20(木) 17:37 -

引用なし
パスワード
   〜Data.mdbと〜Form.mdbという名前をつけて、プログラムとデータを分けて使用しています。で、10人がデスクトップに〜.form.mdbを持っていて、そのリンクテーブルはサーバー上の〜Data.mdbです。
 ここで質問なのですが、サーバーの事は別として、〜Data.mdb上に同時アクセスできる人数は一体何人までなのでしょうか。ちなみに、Data.mdbの容量は1mbです。
よろしくお願いします。

【7735】Re:同時アクセス人数
発言  小僧  - 06/4/21(金) 13:02 -

引用なし
パスワード
   ▼ひろのしま さん:
こんにちは。

>〜Data.mdb上に同時アクセスできる人数は一体何人までなのでしょうか。

MS Office Onlineより
http://office.microsoft.com/ja-jp/assistance/HP051868081041.aspx

>データベースを同時に使用できるユーザーの数 255


こちらの事でしょうか。
さすがに試した事はないので未検証です…。

【7737】Re:同時アクセス人数
質問  ひろのしま  - 06/4/21(金) 13:32 -

引用なし
パスワード
   ▼小僧 さん:
>▼ひろのしま さん:
>こんにちは。
>
>>〜Data.mdb上に同時アクセスできる人数は一体何人までなのでしょうか。
>
>MS Office Onlineより
>http://office.microsoft.com/ja-jp/assistance/HP051868081041.aspx
>
>>データベースを同時に使用できるユーザーの数 255
>
>
>こちらの事でしょうか。
>さすがに試した事はないので未検証です…。


Accessの仕様制限では論理上255人ですが、
デスクトップ上:〜フォーム.mdb(フォームである)。
サーバー上:〜データ.mdb(上記フォームからリンクされています)。
という構造になっている状態で、下記イトでは、Access2000だと5人以上になると極度に落ちるということです。
http://www.accessclub.jp/bbs2/0034/beginter10834.html
現在10人で使用している環境なのですが、最適化とバックアップ以外による方法で、データが壊れたりフォームが起動しなくなったり等の回避策をAccessの設定で行うことは出来るのでしょうか。
よきアドバイスをお願いします。

【7743】Re:同時アクセス人数
発言  たぬき  - 06/4/21(金) 20:57 -

引用なし
パスワード
   ▼ひろのしま さん:

テーブルはリンクしないで情報を必要なときだけ接続
して取得するのはどうでしょう。

【7744】Re:同時アクセス人数
発言  YU-TANG WEB  - 06/4/21(金) 22:12 -

引用なし
パスワード
   こんばんは、YU-TANG です。

誤解があるようなので、そこだけ。

>デスクトップ上:〜フォーム.mdb(フォームである)。
>サーバー上:〜データ.mdb(上記フォームからリンクされています)。
>という構造になっている状態で、下記イトでは、Access2000だと5人以上になると極度に落ちるということです。
>(http://www.accessclub.jp/bbs2/0034/beginter10834.html

違います。
その例は、バックエンドが MSDE だから、MSDE 側の制限で 5 接続を超えると
パフォーマンスが落ちるとされている、ということです。Access とは何の
関係も有りませんし、もちろん MDB 同士の擬似 C/S 構成にはまったく
当てはまりません。

しかも、MSDE の 5 接続制限は、M$ が大げさに吹聴して作ったタダの神話
です(SQL Server への乗り換えを促すためと勘繰りたくなりますが)。
私は、実際にテストして 5 接続を超えたとたんにパフォーマンスが落ちたと
いう報告は、一度も見たことがありません(逆の報告、つまり 5 接続を超え
てもほとんどパフォーマンスが落ちなかったという報告は読んだことがあり
ます)。

自分で検証するまで、何でも真に受けないように。

【7748】Re:同時アクセス人数
お礼  ひろのしま  - 06/4/22(土) 20:34 -

引用なし
パスワード
   ▼YU-TANG さん:
>こんばんは、YU-TANG です。
>
>誤解があるようなので、そこだけ。
>
>>デスクトップ上:〜フォーム.mdb(フォームである)。
>>サーバー上:〜データ.mdb(上記フォームからリンクされています)。
>>という構造になっている状態で、下記イトでは、Access2000だと5人以上になると極度に落ちるということです。
>>(http://www.accessclub.jp/bbs2/0034/beginter10834.html
>
>違います。
>その例は、バックエンドが MSDE だから、MSDE 側の制限で 5 接続を超えると
>パフォーマンスが落ちるとされている、ということです。Access とは何の
>関係も有りませんし、もちろん MDB 同士の擬似 C/S 構成にはまったく
>当てはまりません。
>
>しかも、MSDE の 5 接続制限は、M$ が大げさに吹聴して作ったタダの神話
>です(SQL Server への乗り換えを促すためと勘繰りたくなりますが)。
>私は、実際にテストして 5 接続を超えたとたんにパフォーマンスが落ちたと
>いう報告は、一度も見たことがありません(逆の報告、つまり 5 接続を超え
>てもほとんどパフォーマンスが落ちなかったという報告は読んだことがあり
>ます)。
>
>自分で検証するまで、何でも真に受けないように。
上記の把握ミスについて、失礼しました。

・フォーム起動時に読み込むレコードソースの件数を100件に制限する。
=>現在1000件ほどであるが、後々10万件に増える予定のため、フォーム起動時の負荷を軽減する。それに伴い、フォーム上での検索の方法も修正する。
一つの方法として上記を現在考慮中です。

現在の私の作業は、仕様書どおりに作るものでなく、1週間に1度程仕様追加依頼がある状態です。ですので、現在のプログラムで何人まで可能であるかという懸賞、でなくて検証(駄洒落)は意味がないような状態です。
場合によってはSQL Serverへのリンクテーブルでの作業の方が良いかもしれません。

ちなみに、下記のようなサイトもあります。
http://www.naboki.net/access/achell/achell_02.html

1318 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free