繁体   English   中英

如何在 ASP.NET Web 应用程序中热交换重建的数据库

[英]How to hot swap rebuilt database in an ASP.NET web app

我有一个场景,一个基于 ASP.NET C# 的 Web 应用程序正在从一个大型 SQL 数据库中提取数据,该数据库由一个独立的应用程序每隔一小时左右用新鲜数据重建,问题是重建过程偶尔会导致锁定干扰网络应用程序。 我正在考虑使用第二个数据库来重建一个数据库,而另一个数据库正在被 Web 应用程序使用,然后进行两个切换。 管理此类事情的最佳方法是什么,或者一般来说有更好的方法吗?

如果您只从数据库中提取数据(不更新和/或进行操作),一个好主意可能是重建数据库,而不是重建数据库,制作数据库快照并使用该数据库,这里有一些有用的文章可以指导您:

数据库快照 (SQL Server)

了解数据库快照

SQL Server 数据库快照 (sqlservercentral)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM