0

私は、2000 年頃に多くのユーザーが使用している Windows アプリケーションを作成しています。私は、このような大量のデータベース アクセス プロジェクトに比較的慣れていません。複数のユーザーが同時にデータベースにアクセスする可能性があります。ソリューションを開発する際に考慮する必要があるさまざまな手順を説明してください。

ありがとう、

アニッシュ

4

4 に答える 4

2

ウィンドウ アプリケーションの場合、ビルド管理を検討する必要があります。つまり、新しいバージョンのウィンドウ アプリをリリースすると、古いバージョンはすべて機能しなくなります。これは、アプリケーションの起動時に、データベースまたは dll に保存されているアプリケーションのバージョンを確認することで実行できます。

http://en.wikipedia.org/wiki/Software_versioning

もう1つ、 Timestampを探す必要があります。2000 人のユーザーがいる場合は特に、非常に高い優先順位を付けます。

http://www.sqlteam.com/article/timestamps-vs-datetime-data-types

于 2012-09-07T05:38:57.683 に答える
1

他のアイデアとの間で、ユーザーがテーブルをロックするのを防ぐために、すべての SQL クエリに (NoLock) を追加することを検討できます。また、いくつかの適切なインデックスとバックアップ/保守計画を用意してください。

于 2012-09-07T05:14:24.200 に答える
1

以下のリンクをたどると、共有データベースを使用するためのベストプラクティスと再汚染が得られます

http://www.oncenter.com/support/faq/Reference/Best_Practices_and_Recommendations.html

于 2012-09-07T05:22:23.423 に答える
1

マニッシュに同意します。ベスト プラクティスに固執することが重要です。これは、避けるべきいくつかの一般的な間違いを示す優れたリンクです。

避けるべき一般的な設計ミス

いくつかの重要な考慮事項。

  1. よく正規化する
  2. 可能な場合は整数のキー値を使用します (パフォーマンスのため)
  3. 接続を必要以上に長く開いたままにしないでください。開く、実行する、閉じる

データベースへの開いている各接続は、サーバー上のリソースを消費します。2000 ユーザーの場合、接続を開いたままにしておくと、サーバーのパフォーマンスが大幅に低下します。

于 2012-09-07T05:38:05.367 に答える