私は、2000 年頃に多くのユーザーが使用している Windows アプリケーションを作成しています。私は、このような大量のデータベース アクセス プロジェクトに比較的慣れていません。複数のユーザーが同時にデータベースにアクセスする可能性があります。ソリューションを開発する際に考慮する必要があるさまざまな手順を説明してください。
ありがとう、
アニッシュ
私は、2000 年頃に多くのユーザーが使用している Windows アプリケーションを作成しています。私は、このような大量のデータベース アクセス プロジェクトに比較的慣れていません。複数のユーザーが同時にデータベースにアクセスする可能性があります。ソリューションを開発する際に考慮する必要があるさまざまな手順を説明してください。
ありがとう、
アニッシュ
ウィンドウ アプリケーションの場合、ビルド管理を検討する必要があります。つまり、新しいバージョンのウィンドウ アプリをリリースすると、古いバージョンはすべて機能しなくなります。これは、アプリケーションの起動時に、データベースまたは dll に保存されているアプリケーションのバージョンを確認することで実行できます。
http://en.wikipedia.org/wiki/Software_versioning
もう1つ、 Timestampを探す必要があります。2000 人のユーザーがいる場合は特に、非常に高い優先順位を付けます。
http://www.sqlteam.com/article/timestamps-vs-datetime-data-types
他のアイデアとの間で、ユーザーがテーブルをロックするのを防ぐために、すべての SQL クエリに (NoLock) を追加することを検討できます。また、いくつかの適切なインデックスとバックアップ/保守計画を用意してください。
以下のリンクをたどると、共有データベースを使用するためのベストプラクティスと再汚染が得られます
http://www.oncenter.com/support/faq/Reference/Best_Practices_and_Recommendations.html
マニッシュに同意します。ベスト プラクティスに固執することが重要です。これは、避けるべきいくつかの一般的な間違いを示す優れたリンクです。
いくつかの重要な考慮事項。
データベースへの開いている各接続は、サーバー上のリソースを消費します。2000 ユーザーの場合、接続を開いたままにしておくと、サーバーのパフォーマンスが大幅に低下します。