理論的にはAccessは255の同時接続をサポートできますが、実際には、20〜25の同時ユーザーでもボトルネックが発生します。 この記事では、100人のユーザーを同時にサポートできる方法で展開を計画します。
多くの中小企業は、事業規模と従業員数の両方で時間の経過とともに成長する傾向があります。 Accessは中小企業のユーザーに好まれるデータベースであるため、社内でAccessを使用しているユーザーが、基幹業務アプリケーションで同時に多数のユーザーを処理する必要があることに突然気付いた場合が多くあります。 一部の専門家は、たとえば50〜100人の同時ユーザーがいる場合、Accessを完全にダンプすることを提案していますが、中小企業にとっては選択が難しい場合があります。 別のデータベースプラットフォームでも証明できる別のアプリケーションを最初から作成するcostly。 このようなシナリオでは、MS Accessを最適な方法で使用することを検討する必要があります。適切に設計されたAccessアプリケーションは、一度に200人の同時ユーザーを処理することもできます。 以下のロードマップに従って、Accessアプリケーションが複数のユーザーを同時に処理できるようにしてください。
1. Accessデータベースを分割し、特権を使用して書き込みアクセスを制限します。
多数のユーザーをサポートしようとしている場合は、分割アクセスデータベースを使用している可能性があります。 そうでない場合は、バックエンドデータリポジトリを別のマシンに保持しながら、フロントエンドユーザーインターフェイスをユーザーマシンに展開して、データベースをすぐに分割します。 Accessアプリケーションを分割する方法についてサポートが必要な場合は、Microsoftのサポートサイトにアクセスしてみてください。
分割データベースモデルでは、ユーザー特権を使用して、限られた数のユーザーに書き込み権限を付与し、他のすべてのユーザーには読み取り権限を許可します。 オフィスの全員がデータを入力する必要があるわけではないため、これらのユーザーをアクセスのみの表示に制限できます。
2. 効果的な入力フォームを設計し、適切な検証を使用する
同時セッション中に移動するデータの量は、Accessアプリケーションのパフォーマンスに影響を与える可能性があります。 入力フォームが適切に設計されており、不要なデータフィールドが含まれていないことを確認してください。 可能であれば、入力フォームの添付オプションは避けてください。
3. グラフィックのサイズを制限する
画像を使用する場合、特に画像ファイルを入力する場合は、画像のサイズを制限してください。
4. 正しいレコードロックオプションを適用する
マルチユーザーアクセスソリューションでは、適切なレコードロックオプションを選択することが重要です。 デフォルトの編集済みレコードへのロックを記録する必要がある場合は、デフォルトのオープンモードを共有として選択します。 これらのオプションにアクセスするには、[ファイル]メニューにアクセスし、[オプション]タブの[クライアント設定]に移動します。
5. 標準のアクセス最適化のベストプラクティスを順守する
アプリケーションが完全に機能するようにするには、標準のAccessのベストプラクティスに従う必要があります。 それらはテンポの使用を含みますrar必要に応じてテーブルを作成し、インデックスを小さくし、バックエンドデータベースを定期的に圧縮します。
不測の事態に備える
アプリケーションが任意の時点で複数のユーザーによって使用されている場合、エラーやデータベースのクラッシュの可能性が常に存在します。 最善の努力にもかかわらず、MSAccessのクラッシュを防ぐことができない場合があります。 によるデータ損失のインシデントを回避するため 破損したaccdb またはmdbエラー、次のようなアクセス回復ツールを維持することを検討してください DataNumen Access Repair ハンディ。
著者紹介:
ビビアンスティーブンスはのデータ復旧の専門家です DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQL修正 と優れた回復ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.COM
1