【发布时间】:2013-12-22 01:51:04
【问题描述】:
我有一个 sql server 2012 数据库,它是 asp.net MVC 应用程序的后端,用于存储客户和订单信息。此数据库在高负载和高使用率下访问。
我知道需要能够从数据库中生成临时报告,以访问与 MVC 应用程序所使用的数据相同的数据。我担心这会对数据库服务器和数据库本身产生什么影响,围绕锁定等。因此,它们是数据之间的区别,对于应用程序来说,它是可操作的,但对于报告来说,它更面向数据仓库。
因此,我正在考虑避免这种情况的最佳方法。
我正在考虑在不同的服务器上创建另一个数据库,并在白天定期使用 sql 作业将数据归档到它。唯一担心的是,它需要维护和依赖关系,以确保在源数据库更改时对目标数据库进行任何必要的更改。
在这种情况下,我还有哪些其他选择?可以就此提供什么建议?最好的方法是什么?
【问题讨论】:
标签: sql asp.net sql-server asp.net-mvc database