我正在创建一个 Windows 应用程序,许多用户说它在 2000 年左右被使用。我对这类大容量数据库访问项目比较陌生。有多个用户同时访问数据库的可能性。您能否通过解释我在开发解决方案时需要考虑的各个步骤来指导我?
谢谢,
阿尼什
我正在创建一个 Windows 应用程序,许多用户说它在 2000 年左右被使用。我对这类大容量数据库访问项目比较陌生。有多个用户同时访问数据库的可能性。您能否通过解释我在开发解决方案时需要考虑的各个步骤来指导我?
谢谢,
阿尼什
对于窗口应用程序,您应该考虑构建管理,即当您发布新版本的窗口应用程序时,所有旧版本都应该停止工作。这可以在应用程序启动时通过检查存储在数据库或 dll 中的应用程序版本来完成。
http://en.wikipedia.org/wiki/Software_versioning
另一件事,你应该寻找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
我同意 Manish 的观点,坚持最佳实践是关键。这是一个很好的链接,它提供了一些需要避免的常见错误:
一些关键的考虑。
每个打开的数据库连接都会占用服务器上的资源。如果连接保持打开状态,则有 2000 个用户,您的服务器将受到巨大的性能影响。